SYMBOL INDEX (1577 symbols across 123 files) FILE: ml/patternMatch/nn.py class NNTraining (line 9) | class NNTraining(): method __init__ (line 10) | def __init__(self, inputFile, outputFile, labelKey="output"): method printToLines (line 17) | def printToLines(self, prefix, values, suffix): method loadData (line 21) | def loadData(self): method writeCodeFile (line 35) | def writeCodeFile(self, model, codeSuffix): method run (line 61) | def run(self, numHidden1, numHidden2=0, numEpochs=20, batchSize=512, c... FILE: ml/solver/agents/agent.py class Agent (line 1) | class Agent: method __init__ (line 2) | def __init__(self, game): method findAction (line 5) | def findAction(self, game, state): method findTrainingAction (line 8) | def findTrainingAction(self, game, state): method onTrainingGameStart (line 11) | def onTrainingGameStart(self, game, playerId): method onTrainingGameEnd (line 14) | def onTrainingGameEnd(self, game, playerId): method onTrainingStep (line 17) | def onTrainingStep(self, game, playerId, state, action, nextState, rew... method train (line 20) | def train(self): method save (line 23) | def save(self, name): method load (line 26) | def load(self, name): method getTrainingDetails (line 29) | def getTrainingDetails(self): method generateModelCode (line 32) | def generateModelCode(self, name): FILE: ml/solver/agents/agentDQN.py class AgentDQN (line 10) | class AgentDQN(Agent): method __init__ (line 11) | def __init__(self, game): method findAction (line 34) | def findAction(self, game, state): method findTrainingAction (line 39) | def findTrainingAction(self, game, state): method onTrainingStep (line 47) | def onTrainingStep(self, game, playerId, state, action, nextState, rew... method train (line 57) | def train(self): method save (line 67) | def save(self, name): method load (line 70) | def load(self, name): method getTrainingDetails (line 74) | def getTrainingDetails(self): method generateModelCode (line 82) | def generateModelCode(self, name): method sanitizeActions (line 85) | def sanitizeActions(self, game, state, actionValues, badValue = -np.inf): method trainOnBatch (line 91) | def trainOnBatch(self, game): FILE: ml/solver/agents/agentRandom.py class AgentRandom (line 4) | class AgentRandom(Agent): method __init__ (line 5) | def __init__(self, game): method setSeed (line 8) | def setSeed(self, seedValue): method findAction (line 11) | def findAction(self, game, state): method findTrainingAction (line 15) | def findTrainingAction(self, game, state): FILE: ml/solver/environment.py class Environment (line 1) | class Environment(object): method __init__ (line 2) | def __init__(self, game, playerAgents): method runTrainingGame (line 6) | def runTrainingGame(self): method runEvalGame (line 27) | def runEvalGame(self): FILE: ml/solver/gameSession.py class GameSession (line 7) | class GameSession(): method __init__ (line 8) | def __init__(self, useModifiers = False): method init (line 13) | def init(self): method step (line 27) | def step(self, action): method isFinished (line 36) | def isFinished(self): method getCurrentPlayer (line 39) | def getCurrentPlayer(self): method getMaxActions (line 43) | def getMaxActions(): method getAllowedActions (line 46) | def getAllowedActions(self, state): method getReward (line 57) | def getReward(self, playerId): method getState (line 66) | def getState(self, playerId): FILE: ml/solver/gamelogic/triadCard.py class TriadCard (line 3) | class TriadCard: method __init__ (line 4) | def __init__(self, name, rarity, cardType, sideUp, sideLeft, sideDown,... method __str__ (line 12) | def __str__(self): class TriadCardDB (line 20) | class TriadCardDB: method load (line 29) | def load(): method find (line 82) | def find(name): FILE: ml/solver/gamelogic/triadDeck.py class TriadDeck (line 4) | class TriadDeck(): method __init__ (line 9) | def __init__(self): method initialize (line 16) | def initialize(self, cards, state): method hasCard (line 22) | def hasCard(self, idx): method useCard (line 25) | def useCard(self, idx): method makeAllVisible (line 33) | def makeAllVisible(self): method onRestart (line 37) | def onRestart(self): method getCardsInfo (line 41) | def getCardsInfo(self, forceVisible = False): method __str__ (line 73) | def __str__(self): method generateDeckForRarityRange (line 87) | def generateDeckForRarityRange(state, minRarity, maxRarity): method generateDeckRandom (line 101) | def generateDeckRandom(state): method generateDeckNpc (line 105) | def generateDeckNpc(minRarity, maxRarity): method generateDeckPlayer (line 109) | def generateDeckPlayer(): FILE: ml/solver/gamelogic/triadGame.py class TriadGameState (line 4) | class TriadGameState(Enum): class TriadGame (line 12) | class TriadGame: method __init__ (line 26) | def __init__(self): method getNumCardsPlaced (line 42) | def getNumCardsPlaced(self): method getNumCardsByOwner (line 45) | def getNumCardsByOwner(self, ownerId): method getCardSideValue (line 48) | def getCardSideValue(self, card, side): method getCardOppositeSideValue (line 51) | def getCardOppositeSideValue(self, card, side): method initModifiers (line 54) | def initModifiers(self): method restartGame (line 61) | def restartGame(self): method placeCardFromDeck (line 71) | def placeCardFromDeck(self, pos, idx, ownerId): method isMoveValid (line 82) | def isMoveValid(self, deck, pos, idx): method placeCard (line 91) | def placeCard(self, pos, card, ownerId): method setBoardRaw (line 126) | def setBoardRaw(self, pos, card, ownerId): method updateCachedValuesForCard (line 132) | def updateCachedValuesForCard(self, pos): method onTurnStart (line 139) | def onTurnStart(self): method onAllCardsPlaced (line 146) | def onAllCardsPlaced(self): method getBoardPos (line 165) | def getBoardPos(x, y): method getCaptures (line 168) | def getCaptures(self, pos, comboCounter): method showState (line 219) | def showState(self, debugName): method staticInit (line 250) | def staticInit(): FILE: ml/solver/gamelogic/triadMods.py class TriadMod (line 6) | class TriadMod: method onMatchStart (line 12) | def onMatchStart(self, game): method onTurnStart (line 14) | def onTurnStart(self, game): method onCardPlaced (line 16) | def onCardPlaced(self, game, pos): method onAllCardsPlaced (line 18) | def onAllCardsPlaced(self, game): method getCaptureNeis (line 20) | def getCaptureNeis(self, game, pos, neis): method getCaptureWeights (line 22) | def getCaptureWeights(self, game, cardNum, neiNum): method getCaptureCondition (line 24) | def getCaptureCondition(self, game, cardNum, neiNum): method generateMods (line 28) | def generateMods(maxMods = 4): class TriadModReverse (line 47) | class TriadModReverse(TriadMod): method __init__ (line 48) | def __init__(self): method getCaptureCondition (line 52) | def getCaptureCondition(self, game, cardNum, neiNum): class TriadModFallenAce (line 58) | class TriadModFallenAce(TriadMod): method __init__ (line 59) | def __init__(self): method getCaptureWeights (line 63) | def getCaptureWeights(self, game, cardNum, neiNum): class TriadModSame (line 74) | class TriadModSame(TriadMod): method __init__ (line 75) | def __init__(self): method getCaptureNeis (line 80) | def getCaptureNeis(self, game, pos, neis): class TriadModPlus (line 101) | class TriadModPlus(TriadMod): method __init__ (line 102) | def __init__(self): method getCaptureNeis (line 107) | def getCaptureNeis(self, game, pos, neis): class TriadModAscention (line 139) | class TriadModAscention(TriadMod): method __init__ (line 140) | def __init__(self): method onCardPlaced (line 145) | def onCardPlaced(self, game, pos): class TriadModDescention (line 153) | class TriadModDescention(TriadMod): method __init__ (line 154) | def __init__(self): method onCardPlaced (line 159) | def onCardPlaced(self, game, pos): class TriadModSuddenDeath (line 167) | class TriadModSuddenDeath(TriadMod): method __init__ (line 168) | def __init__(self): method onAllCardsPlaced (line 172) | def onAllCardsPlaced(self, game): class TriadModAllOpen (line 193) | class TriadModAllOpen(TriadMod): method __init__ (line 194) | def __init__(self): method onMatchStart (line 199) | def onMatchStart(self, game): class TriadModThreeOpen (line 205) | class TriadModThreeOpen(TriadMod): method __init__ (line 206) | def __init__(self): method onMatchStart (line 211) | def onMatchStart(self, game): class TriadModOrder (line 220) | class TriadModOrder(TriadMod): method __init__ (line 221) | def __init__(self): method onTurnStart (line 226) | def onTurnStart(self, game): class TriadModChaos (line 236) | class TriadModChaos(TriadMod): method __init__ (line 237) | def __init__(self): method onTurnStart (line 242) | def onTurnStart(self, game): class TriadModSwap (line 255) | class TriadModSwap(TriadMod): method __init__ (line 256) | def __init__(self): method onMatchStart (line 260) | def onMatchStart(self, game): FILE: ml/solver/main.py function trainModel (line 9) | def trainModel(): function showTrainingData (line 56) | def showTrainingData(history): FILE: ml/solver/perfTests.py function runTestPlayRandomGames (line 10) | def runTestPlayRandomGames(numGames, reproSeed): function runTestAgentEval (line 55) | def runTestAgentEval(numGames, agentName): FILE: ml/solver/utils/codeGenerator.py class CodeGenerator (line 4) | class CodeGenerator(): method __init__ (line 5) | def __init__(self): method addLayer (line 8) | def addLayer(self, weights, biases, activation): method save (line 11) | def save(self, name): method convertToCSArray (line 38) | def convertToCSArray(self, arr): FILE: ml/solver/utils/estimatorTorch.py class EstimatorNN (line 8) | class EstimatorNN(nn.Module): method __init__ (line 9) | def __init__(self, numInputs, numHiddenArr, numOutputs): method forward (line 21) | def forward(self, s): method generateModelCode (line 24) | def generateModelCode(self, name): class EstimatorModel (line 49) | class EstimatorModel: method __init__ (line 50) | def __init__(self, numInputs, numHiddenArr, numOutput, learningRate): method predict (line 56) | def predict(self, input): method fit (line 61) | def fit(self, inputS, inputA, targetAR): method save (line 78) | def save(self, name): method load (line 81) | def load(self, name): method generateModelCode (line 85) | def generateModelCode(self, name): FILE: ml/solver/utils/trainingMemory.py class TrainingMemory (line 4) | class TrainingMemory: method __init__ (line 5) | def __init__(self, capacity): method add (line 9) | def add(self, sampleTuple): method clear (line 16) | def clear(self): method __len__ (line 20) | def __len__(self): method sample (line 23) | def sample(self, batchSize): class TrainingMemoryCircular (line 28) | class TrainingMemoryCircular(TrainingMemory): method add (line 29) | def add(self, sampleTuple): class TrainingMemoryReservoir (line 36) | class TrainingMemoryReservoir(TrainingMemory): method add (line 37) | def add(self, sampleTuple): FILE: sources/Properties/Settings.Designer.cs class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: sources/data/ImageHashDB.cs type EImageHashType (line 12) | public enum EImageHashType class ImageHashData (line 20) | public class ImageHashData : IComparable method CalculateHash (line 37) | public void CalculateHash(byte[] data) method CalculateHash (line 49) | public void CalculateHash(float[] data) method GetHexVal (line 56) | private static int GetHexVal(char hex) method LoadFromString (line 63) | public void LoadFromString(string descTLSH, string descBuffer) method IsMatching (line 80) | public bool IsMatching(ImageHashData other, int maxDistance, out int m... method GetHashDistance (line 86) | public int GetHashDistance(ImageHashData other) method UpdatePreviewImage (line 114) | public void UpdatePreviewImage() method CompareTo (line 122) | public int CompareTo(object obj) method IsValid (line 131) | public bool IsValid() method ToString (line 136) | public override string ToString() class ImageHashDB (line 142) | public class ImageHashDB method ImageHashDB (line 150) | public ImageHashDB() method Get (line 157) | public static ImageHashDB Get() method Load (line 162) | public bool Load() method LoadHashEntry (line 199) | public ImageHashData LoadHashEntry(XmlElement xmlElem) method LoadImageHashes (line 239) | public List LoadImageHashes(JsonParser.ObjectValue jsonOb) method StoreHashes (line 294) | public void StoreHashes(List entries, JsonWriter jsonWr... method ParseRule (line 327) | private TriadGameModifier ParseRule(string ruleName) method FindExactMatch (line 347) | public ImageHashData FindExactMatch(ImageHashData hashData) method FindBestMatch (line 352) | public ImageHashData FindBestMatch(ImageHashData hashData, int maxDist... FILE: sources/data/LocalizationDB.cs type ELocStringType (line 10) | public enum ELocStringType class LocString (line 21) | public class LocString method LocString (line 27) | public LocString() method LocString (line 33) | public LocString(ELocStringType Type, int Id) method LocString (line 39) | public LocString(ELocStringType Type, int Id, string DefaultText) method ToString (line 47) | public override string ToString() method Get (line 52) | public string Get(string lang) method Get (line 58) | public string Get(int langIdx) method GetLocalized (line 78) | public string GetLocalized() method GetCodeName (line 83) | public string GetCodeName() class LocalizationDB (line 89) | public class LocalizationDB method LocalizationDB (line 112) | public LocalizationDB() method Get (line 143) | public static LocalizationDB Get() method SetCurrentUserLanguage (line 148) | public static void SetCurrentUserLanguage(string cultureCode) method FindOrAddLocString (line 198) | public LocString FindOrAddLocString(ELocStringType Type, int Id) method Load (line 211) | public bool Load() method Save (line 258) | public void Save() method FixLocalizedNameCasing (line 314) | private void FixLocalizedNameCasing(LocString entry) FILE: sources/data/PlayerSettingsDB.cs class PlayerSettingsDB (line 9) | public class PlayerSettingsDB method PlayerSettingsDB (line 42) | public PlayerSettingsDB() method Get (line 70) | public static PlayerSettingsDB Get() method Load (line 75) | public bool Load() method LoadFromJson (line 108) | public bool LoadFromJson(string jsonStr) method OnImport (line 226) | public void OnImport() method TryGettingIntValue (line 231) | private void TryGettingIntValue(JsonParser.ObjectValue ob, string key,... method TryGettingFloatValue (line 245) | private void TryGettingFloatValue(JsonParser.ObjectValue ob, string ke... method MergeWithContent (line 264) | public bool MergeWithContent(string jsonString) method Save (line 312) | public void Save() method SaveToString (line 323) | public string SaveToString() method SaveToJson (line 329) | public string SaveToJson(bool bLimitedMode = false) method GetBackupFolderPath (line 456) | public string GetBackupFolderPath() method SaveBackup (line 463) | public void SaveBackup() method MarkDirty (line 491) | public void MarkDirty() method UpdatePlayerDeckForNpc (line 496) | public void UpdatePlayerDeckForNpc(TriadNpc npc, TriadDeck deck) method UpdateFavDeck (line 531) | public void UpdateFavDeck(int slot, TriadDeckNamed deck) method AddKnownHash (line 569) | public void AddKnownHash(ImageHashData hashData) method RemoveKnownHash (line 586) | public void RemoveKnownHash(ImageHashData hashData) FILE: sources/data/TriadCardDB.cs class TriadCardDB (line 9) | public class TriadCardDB method TriadCardDB (line 17) | public TriadCardDB() method Get (line 27) | public static TriadCardDB Get() method Load (line 32) | public bool Load() method Save (line 128) | public void Save() method Find (line 167) | public TriadCard Find(string Name) method Find (line 181) | public TriadCard Find(int numUp, int numLeft, int numDown, int numRight) method ParseCardSideNum (line 198) | private int ParseCardSideNum(string desc) FILE: sources/data/TriadNpcDB.cs class TriadNpc (line 8) | public class TriadNpc method TriadNpc (line 19) | public TriadNpc(int id, List rules, List... method TriadNpc (line 29) | public TriadNpc(int id, List rules, List... method ToString (line 39) | public override string ToString() method GetLocationDesc (line 44) | public string GetLocationDesc() class TriadNpcDB (line 50) | public class TriadNpcDB method TriadNpcDB (line 56) | public TriadNpcDB() method Get (line 62) | public static TriadNpcDB Get() method Load (line 67) | public bool Load() method Save (line 152) | public void Save() method Find (line 214) | public TriadNpc Find(string Name) method FindByReward (line 227) | public List FindByReward(TriadCard card) method FindByDeckId (line 241) | public TriadNpc FindByDeckId(string deckId) FILE: sources/data/TriadTournamentDB.cs class TriadTournament (line 8) | public class TriadTournament method TriadTournament (line 14) | public TriadTournament(int id, List rules) method ToString (line 21) | public override string ToString() class TriadTournamentDB (line 27) | public class TriadTournamentDB method TriadTournamentDB (line 33) | public TriadTournamentDB() method Get (line 39) | public static TriadTournamentDB Get() method Load (line 44) | public bool Load() method Save (line 95) | public void Save() FILE: sources/gamelogic/FavDeckSolver.cs class FavDeckSolver (line 6) | public class FavDeckSolver method FavDeckSolver (line 20) | public FavDeckSolver() method SetDeck (line 25) | public void SetDeck(TriadDeck deck) method Update (line 34) | public void Update(TriadGameSimulation currentGame, TriadNpc npc) class CalcContext (line 67) | private class CalcContext method CalcWinChance (line 74) | private void CalcWinChance() FILE: sources/gamelogic/MiniCactpotGame.cs class CactpotGame (line 8) | public class CactpotGame method Permutate (line 34) | private static IEnumerable> Permutate(List seq, int count) method CalculateLinePayouts (line 56) | private static void CalculateLinePayouts(int[] board, List remain... method GetBestScore (line 115) | private static float GetBestScore(int[] board, List remainingNumb... method FindNextCircle (line 171) | public static int FindNextCircle(int[] board, bool bDebugMode = false) method FindBestLine (line 217) | public static void FindBestLine(int[] board, out int fromIdx, out int ... method BuildCachedData (line 251) | public static void BuildCachedData() FILE: sources/gamelogic/TriadCard.cs type ETriadCardRarity (line 5) | public enum ETriadCardRarity type ETriadCardType (line 14) | public enum ETriadCardType type ETriadCardOwner (line 23) | public enum ETriadCardOwner type ETriadGameSide (line 30) | public enum ETriadGameSide class TriadCard (line 38) | public class TriadCard : IEquatable method TriadCard (line 53) | public TriadCard() method TriadCard (line 63) | public TriadCard(int id, ETriadCardRarity rarity, ETriadCardType type,... method Equals (line 82) | public override bool Equals(object obj) method Equals (line 87) | public bool Equals(TriadCard other) method GetHashCode (line 92) | public override int GetHashCode() method IsValid (line 97) | public bool IsValid() method ToShortCodeString (line 106) | public string ToShortCodeString() method ToShortLocalizedString (line 111) | public string ToShortLocalizedString() method ToLocalizedString (line 116) | public string ToLocalizedString() method ToString (line 125) | public override string ToString() class TriadCardInstance (line 135) | public class TriadCardInstance method TriadCardInstance (line 141) | public TriadCardInstance(TriadCard card, ETriadCardOwner owner) method TriadCardInstance (line 148) | public TriadCardInstance(TriadCardInstance copyFrom) method ToString (line 155) | public override string ToString() method GetRawNumber (line 163) | public int GetRawNumber(ETriadGameSide side) method GetNumber (line 168) | public int GetNumber(ETriadGameSide side) method GetOppositeNumber (line 173) | public int GetOppositeNumber(ETriadGameSide side) FILE: sources/gamelogic/TriadDeck.cs type ETriadDeckState (line 7) | public enum ETriadDeckState class TriadDeck (line 16) | public class TriadDeck method TriadDeck (line 22) | public TriadDeck() method TriadDeck (line 28) | public TriadDeck(List knownCards, List unknownCa... method TriadDeck (line 38) | public TriadDeck(IEnumerable knownCards) method TriadDeck (line 47) | public TriadDeck(IEnumerable knownCardIds, IEnumerable unkno... method TriadDeck (line 74) | public TriadDeck(IEnumerable knownCardIds) method GetDeckState (line 92) | public ETriadDeckState GetDeckState() method GetCard (line 132) | public TriadCard GetCard(int Idx) method GetCardIndex (line 146) | public int GetCardIndex(TriadCard card) method SetCard (line 163) | public bool SetCard(int Idx, TriadCard card) method GetPower (line 180) | public int GetPower() method UpdateDeckId (line 199) | public void UpdateDeckId() method Equals (line 226) | public override bool Equals(object obj) method Equals (line 231) | public bool Equals(TriadDeck otherDeck) method GetHashCode (line 263) | public override int GetHashCode() method ToString (line 271) | public override string ToString() class TriadDeckNamed (line 300) | public class TriadDeckNamed : TriadDeck method TriadDeckNamed (line 304) | public TriadDeckNamed() { } method TriadDeckNamed (line 305) | public TriadDeckNamed(TriadDeck copyFrom) : base(copyFrom.knownCards) class TriadDeckInstance (line 310) | public abstract class TriadDeckInstance method OnCardPlacedFast (line 312) | public abstract void OnCardPlacedFast(int Idx); method GetFirstAvailableCardFast (line 313) | public abstract int GetFirstAvailableCardFast(); method GetCard (line 314) | public abstract TriadCard GetCard(int Idx); method GetCardIndex (line 315) | public abstract int GetCardIndex(TriadCard card); method CreateCopy (line 316) | public abstract TriadDeckInstance CreateCopy(); method IsPlaced (line 328) | public bool IsPlaced(int cardIdx) method GetFirstAvailableCard (line 333) | public TriadCard GetFirstAvailableCard() method GetAvailableCards (line 339) | public List GetAvailableCards() class TriadDeckInstanceManual (line 356) | public class TriadDeckInstanceManual : TriadDeckInstance method TriadDeckInstanceManual (line 358) | public TriadDeckInstanceManual(TriadDeck deck) method TriadDeckInstanceManual (line 366) | public TriadDeckInstanceManual(TriadDeckInstanceManual copyFrom) method CreateCopy (line 374) | public override TriadDeckInstance CreateCopy() method OnCardPlacedFast (line 380) | public override void OnCardPlacedFast(int cardIdx) method GetFirstAvailableCardFast (line 398) | public override int GetFirstAvailableCardFast() method GetCard (line 412) | public override TriadCard GetCard(int Idx) method GetCardIndex (line 417) | public override int GetCardIndex(TriadCard card) method ToString (line 428) | public override string ToString() class TriadDeckInstanceScreen (line 455) | public class TriadDeckInstanceScreen : TriadDeckInstance method TriadDeckInstanceScreen (line 462) | public TriadDeckInstanceScreen() method TriadDeckInstanceScreen (line 473) | public TriadDeckInstanceScreen(TriadDeckInstanceScreen copyFrom) method CreateCopy (line 490) | public override TriadDeckInstance CreateCopy() method GetFirstAvailableCardFast (line 496) | public override int GetFirstAvailableCardFast() method UpdateAvailableCards (line 510) | public void UpdateAvailableCards(TriadCard[] screenCards) method SetSwappedCard (line 535) | public void SetSwappedCard(TriadCard swappedCard, int swappedCardIdx) method OnCardPlacedFast (line 542) | public override void OnCardPlacedFast(int cardIdx) method GetCard (line 563) | public override TriadCard GetCard(int Idx) method GetCardIndex (line 572) | public override int GetCardIndex(TriadCard card) method ToString (line 592) | public override string ToString() method LogAvailableCards (line 644) | public void LogAvailableCards(string deckName) FILE: sources/gamelogic/TriadDeckOptimizer.cs class TriadDeckOptimizer (line 11) | public class TriadDeckOptimizer type CardPool (line 36) | private struct CardPool method TriadDeckOptimizer (line 53) | public TriadDeckOptimizer() method Initialize (line 99) | public void Initialize(TriadNpc npc, TriadGameModifier[] regionMods, L... method Process (line 124) | public Task Process(TriadNpc npc, TriadGameModifier[] regionMods, List... method AbortProcess (line 134) | public void AbortProcess() method IsAborted (line 139) | public bool IsAborted() method GuessDeck (line 144) | public void GuessDeck(List lockedCards) method UpdatePossibleDeckCount (line 184) | private void UpdatePossibleDeckCount() method GetRandomSeed (line 221) | private int GetRandomSeed(int Idx0, int Idx1, int Idx2, int Idx3, int ... method GetDeckScore (line 233) | private int GetDeckScore(TriadGameSolver solver, TriadDeck testDeck, i... type CardScoreData (line 253) | private struct CardScoreData : IComparable method CompareTo (line 258) | public int CompareTo(CardScoreData other) method ToString (line 263) | public override string ToString() method ApplyAscentionFilter (line 269) | private void ApplyAscentionFilter(List commonScoredList... method FindCardPool (line 368) | private bool FindCardPool(List allCards, List lockedCards) method FindLoopStart (line 640) | private int FindLoopStart(int SlotIdx, int IdxS0, int IdxS1, int Idx... method GetDecks (line 652) | public IEnumerable GetDecks(long skipIdx) method FindDecksScored (line 685) | private void FindDecksScored(TriadGameModifier[] regionMods, List deckHistory) method DetectSwapOnGameStart (line 590) | private EUpdateFlags DetectSwapOnGameStart() method IsSuddenDeathRestart (line 660) | private bool IsSuddenDeathRestart(TriadDeckInstanceScreen deck) FILE: sources/gamelogic/TriadGameSimulation.cs type ETriadGameState (line 7) | public enum ETriadGameState class TriadGameSimulationState (line 16) | public class TriadGameSimulationState method TriadGameSimulationState (line 32) | public TriadGameSimulationState() method TriadGameSimulationState (line 49) | public TriadGameSimulationState(TriadGameSimulationState copyFrom) class TriadGameSimulation (line 73) | public class TriadGameSimulation method StartGame (line 81) | public TriadGameSimulationState StartGame(TriadDeck deckBlue, TriadDec... method Initialize (line 96) | public void Initialize(IEnumerable modsA, IEnumerab... method UpdateSpecialRules (line 121) | public void UpdateSpecialRules() method HasSpecialRule (line 132) | public bool HasSpecialRule(ETriadGameSpecialMod specialRule) method PlaceCard (line 137) | public bool PlaceCard(TriadGameSimulationState gameState, int cardIdx,... method PlaceCard (line 210) | public bool PlaceCard(TriadGameSimulationState gameState, TriadCard ca... method GetBoardPos (line 218) | public static int GetBoardPos(int x, int y) method GetBoardXY (line 223) | public static void GetBoardXY(int pos, out int x, out int y) method GetNeighbors (line 229) | public static int[] GetNeighbors(TriadGameSimulationState gameState, i... method CheckCaptures (line 244) | private void CheckCaptures(TriadGameSimulationState gameState, int boa... method OnAllCardsPlaced (line 314) | private void OnAllCardsPlaced(TriadGameSimulationState gameState) method StaticInitialize (line 345) | public static void StaticInitialize() FILE: sources/gamelogic/TriadGameSolver.cs type SolverResult (line 5) | public struct SolverResult method SolverResult (line 18) | public SolverResult(float numWins, float numDraws, long numGames) method IsBetterThan (line 44) | public bool IsBetterThan(SolverResult other) method ToString (line 49) | public override string ToString() class TriadGameSolver (line 55) | public class TriadGameSolver method TriadGameSolver (line 61) | public TriadGameSolver() method InitializeSimulation (line 66) | public void InitializeSimulation(IEnumerable modsA,... method InitializeSimulation (line 67) | public void InitializeSimulation(IEnumerable mods) ... method StartSimulation (line 69) | public TriadGameSimulationState StartSimulation(TriadDeck deckBlue, Tr... method HasSimulationRule (line 75) | public bool HasSimulationRule(ETriadGameSpecialMod specialRule) => sim... method GetAgentProgress (line 77) | public float GetAgentProgress() => agent.GetProgress(); method FindNextMove (line 79) | public bool FindNextMove(TriadGameSimulationState gameState, out int c... method RunSimulation (line 81) | public void RunSimulation(TriadGameSimulationState gameState, TriadGam... method FindAvailableActions (line 109) | public void FindAvailableActions(TriadGameSimulationState gameState, o... method FindAvailableActions (line 136) | public void FindAvailableActions(TriadGameSimulationState gameState, o... FILE: sources/gamelogic/tests/TriadGameScreenTests.cs class TriadGameScreenTests (line 7) | public class TriadGameScreenTests class VerifyMove (line 11) | private class VerifyMove method Load (line 19) | public void Load(JsonParser.ObjectValue configOb) method VerifyState (line 57) | public bool VerifyState(TriadGameSimulationState gameState, bool deb... method CopyGameStateToScreen (line 90) | private static void CopyGameStateToScreen(TriadGameSimulationState tes... method RunTest (line 109) | public static void RunTest(string configPath, bool debugMode) FILE: sources/gamelogic/tests/TriadGameTests.cs class TriadGameTests (line 9) | public class TriadGameTests class VerifyMove (line 13) | private class VerifyMove method Load (line 20) | public void Load(JsonParser.ObjectValue configOb) method VerifyState (line 57) | public bool VerifyState(TriadGameSimulationState gameState, bool deb... method RunTest (line 95) | public static void RunTest(string configPath, bool debugMode) method RunSolverStressTest (line 201) | public static void RunSolverStressTest() method BuildDeckPermutations (line 231) | private static int[][] BuildDeckPermutations() method PickRandomPermutation (line 262) | private static int[] PickRandomPermutation(Random rand) class SolverAccTestInfo (line 272) | class SolverAccTestInfo method PlayTestGame (line 282) | private static void PlayTestGame(SolverAccTestInfo testInfo, TriadGame... method RunSolverAccuracyTests (line 327) | public static void RunSolverAccuracyTests() method PickRandomNpc (line 435) | private static TriadNpc PickRandomNpc(Random rand) method PickRandomCard (line 448) | private static TriadCard PickRandomCard(Random rand, int rarity) method PickRandomDeck (line 472) | private static TriadDeck PickRandomDeck(Random rand) method GenerateAccuracyTrainingData (line 514) | public static void GenerateAccuracyTrainingData() FILE: sources/googleapi/GoogleClientMissingIdentifiers.cs class GoogleClientIdentifiers (line 7) | public class GoogleClientIdentifiers FILE: sources/googleapi/GoogleDriveService.cs class GoogleDriveService (line 15) | public class GoogleDriveService type EState (line 20) | public enum EState class Reply (line 36) | private class Reply method GoogleDriveService (line 43) | public GoogleDriveService(GoogleOAuth2.ClientIdentifier clientIdentifi... method GetAuthToken (line 52) | public GoogleOAuth2.Token GetAuthToken() method GetState (line 57) | public EState GetState() method GetLastApiResponse (line 62) | public string GetLastApiResponse() method GetFileCount (line 67) | public int GetFileCount() method InitFileList (line 72) | public async Task InitFileList() method UploadTextFile (line 109) | public async Task UploadTextFile(string fileName, string fileCon... method DownloadTextFile (line 144) | public async Task DownloadTextFile(string fileName) method UpdateCurrentState (line 166) | private void UpdateCurrentState(bool bHasValidApiResponse) method HandleRequest (line 174) | private async Task HandleRequest(string method, string requestU... method SetRequestContent (line 238) | private void SetRequestContent(HttpWebRequest request, string[] parts) FILE: sources/googleapi/GoogleOAuth2.cs class GoogleOAuth2 (line 21) | public class GoogleOAuth2 class Token (line 23) | public class Token method IsValidForAuth (line 29) | public bool IsValidForAuth() method IsValidForRefresh (line 34) | public bool IsValidForRefresh() method ToString (line 39) | public override string ToString() class ClientIdentifier (line 45) | public class ClientIdentifier method ToString (line 47) | public override string ToString() method GetID (line 52) | public virtual string GetID() { return ""; } method GetSecret (line 53) | public virtual string GetSecret() { return ""; } method KillPendingAuthorization (line 62) | public static void KillPendingAuthorization() method GetAuthorizationToken (line 71) | public static async Task GetAuthorizationToken(ClientIdentifier... method RequestToken (line 97) | private static async Task RequestToken(ClientIdentifier clientI... method RefreshToken (line 193) | private static async Task RefreshToken(ClientIdentifier clientI... method CreateToken (line 223) | private static Token CreateToken(string jsonStr) method FindListenPort (line 236) | private static int FindListenPort() FILE: sources/loc/strings.cs class strings (line 3) | public class strings FILE: sources/ui/App.xaml.cs class App (line 14) | public partial class App : Application method Application_Startup (line 18) | private void Application_Startup(object sender, StartupEventArgs e) method Application_Exit (line 99) | private void Application_Exit(object sender, ExitEventArgs e) method LoadAssets (line 110) | private bool LoadAssets() FILE: sources/ui/modelproxy/BulkObservableCollection.cs class BulkObservableCollection (line 7) | public class BulkObservableCollection : ObservableCollection method OnCollectionChanged (line 15) | protected override void OnCollectionChanged(NotifyCollectionChangedEve... method SuspendNotifies (line 27) | public void SuspendNotifies() method ResumeNotifies (line 34) | public void ResumeNotifies() method AddRange (line 43) | public void AddRange(IEnumerable newItems) FILE: sources/ui/modelproxy/CardModelProxy.cs class CardModelProxy (line 6) | public class CardModelProxy : BaseViewModel, IComparable, IImageHashMatch method CompareTo (line 37) | public int CompareTo(object obj) method CardModelProxy (line 43) | public CardModelProxy(TriadCard triadCard) method GetMatchOwner (line 54) | public object GetMatchOwner() FILE: sources/ui/modelproxy/IconDB.cs class IconDB (line 8) | public class IconDB method Get (line 17) | public static IconDB Get() { return instance; } method Load (line 19) | public void Load() method LoadImageFromAsset (line 27) | private BitmapImage LoadImageFromAsset(string path) method LoadCardImages (line 51) | private void LoadCardImages() method LoadCardTypes (line 84) | private void LoadCardTypes() method LoadCardRarities (line 94) | private void LoadCardRarities() method LoadFlags (line 104) | private void LoadFlags() FILE: sources/ui/modelproxy/ImageHashDataModelProxy.cs type IImageHashMatch (line 9) | public interface IImageHashMatch method GetMatchOwner (line 12) | object GetMatchOwner(); class ImageHashDataModelProxy (line 15) | public class ImageHashDataModelProxy : LocalizedViewModel class NumberVM (line 17) | public class NumberVM : IComparable, IImageHashMatch method CompareTo (line 22) | public int CompareTo(object obj) method GetMatchOwner (line 27) | public object GetMatchOwner() method ImageHashDataModelProxy (line 58) | public ImageHashDataModelProxy(ImageHashData hashData) method RefreshLocalization (line 64) | public override void RefreshLocalization() method UpdateCachedText (line 72) | public void UpdateCachedText() method GeneratePreview (line 99) | private void GeneratePreview() method GenerateMatches (line 120) | private void GenerateMatches() FILE: sources/ui/modelproxy/ModelProxyDB.cs class ModelProxyDB (line 10) | public class ModelProxyDB method Get (line 30) | public static ModelProxyDB Get() { return instance; } method Load (line 32) | public void Load() method LoadCards (line 46) | private void LoadCards() method LoadOwnedCards (line 61) | private void LoadOwnedCards() method LoadNpc (line 89) | private void LoadNpc() method LoadRules (line 104) | private void LoadRules() method LoadTournaments (line 125) | private void LoadTournaments() method ModelProxyDB_OnUpdated (line 146) | private void ModelProxyDB_OnUpdated(bool bCards, bool bNpcs, bool bDecks) method LocalizationDB_OnLanguageChanged (line 154) | private void LocalizationDB_OnLanguageChanged() method UpdateOwnedCard (line 177) | public void UpdateOwnedCard(CardModelProxy cardProxy) method UpdateCompletedNpcs (line 209) | private void UpdateCompletedNpcs() method GetNpcProxy (line 220) | public NpcModelProxy GetNpcProxy(TriadNpc npcOb) method GetCardProxy (line 225) | public CardModelProxy GetCardProxy(TriadCard cardOb) FILE: sources/ui/modelproxy/NpcModelProxy.cs class NpcModelProxy (line 6) | public class NpcModelProxy : LocalizedViewModel, IComparable method CompareTo (line 42) | public int CompareTo(object obj) method NpcModelProxy (line 48) | public NpcModelProxy(TriadNpc triadNpc) method UpdateCachedText (line 55) | public void UpdateCachedText(bool sendNotifies = true) method RefreshLocalization (line 92) | public override void RefreshLocalization() FILE: sources/ui/modelproxy/RuleModelProxy.cs class RuleModelProxy (line 6) | public class RuleModelProxy : LocalizedViewModel, IComparable, IImageHas... method RuleModelProxy (line 12) | public RuleModelProxy(TriadGameModifier triadMod) method CompareTo (line 17) | public int CompareTo(object obj) method GetMatchOwner (line 23) | public object GetMatchOwner() FILE: sources/ui/modelproxy/SettingsModel.cs class SettingsModel (line 8) | public class SettingsModel type CloudSaveState (line 10) | public enum CloudSaveState method Initialize (line 30) | public static void Initialize() method Close (line 59) | public static void Close() method SetUseCloudSaves (line 75) | public static void SetUseCloudSaves(bool useCloud) method CloudStorageInit (line 131) | public static async void CloudStorageInit() method CloudStorageLoad (line 159) | private static async Task CloudStorageLoad() method CloudStorageSave (line 184) | private static async Task CloudStorageSave() method CloudStorageSendNotifies (line 204) | private static void CloudStorageSendNotifies(CloudSaveState state) method CloudStorageRequestState (line 211) | public static void CloudStorageRequestState() FILE: sources/ui/modelproxy/TournamentModelProxy.cs class TournamentModelProxy (line 6) | public class TournamentModelProxy : LocalizedViewModel, IComparable method TournamentModelProxy (line 19) | public TournamentModelProxy(TriadTournament triadTournament) method CompareTo (line 25) | public int CompareTo(object obj) method UpdateCachedText (line 31) | public void UpdateCachedText(bool sendNotifies = true) method RefreshLocalization (line 52) | public override void RefreshLocalization() FILE: sources/ui/modelproxy/TriadGameModel.cs class TriadGameModel (line 8) | public class TriadGameModel class Move (line 10) | public class Move method TriadGameModel (line 37) | public TriadGameModel() method SetNpc (line 48) | public void SetNpc(TriadNpc npc) method SetGameRules (line 64) | public void SetGameRules(List mods) method SetGameRules (line 72) | public void SetGameRules(TriadGameModifier mod1, TriadGameModifier mod... method SetPlayerDeck (line 86) | public void SetPlayerDeck(TriadDeck deck, bool notifySetupChange = true) method SetCachedWinChance (line 103) | public void SetCachedWinChance(TriadDeck deck, SolverResult winChance) method ResolveSpecialRule (line 112) | public void ResolveSpecialRule(ETriadGameSpecialMod specialMod) method FindDeckToUseFor (line 118) | private TriadDeck FindDeckToUseFor(TriadNpc npc) method UpdateSession (line 148) | private void UpdateSession(bool notifySetupChange = true) method GameReset (line 165) | public void GameReset() method GameUndoRed (line 176) | public void GameUndoRed() method GameStartBlue (line 187) | public void GameStartBlue() method SetGameForcedBlueCard (line 196) | public void SetGameForcedBlueCard(TriadCard card) method SetGameRedCard (line 216) | public void SetGameRedCard(TriadCard card, int boardIdx) method GamePlayBlueCard (line 263) | private void GamePlayBlueCard() method GameRouletteApplied (line 294) | public void GameRouletteApplied() FILE: sources/ui/view/AdjustCardDialog.xaml.cs class AdjustCardDialog (line 8) | public partial class AdjustCardDialog : UserControl method AdjustCardDialog (line 10) | public AdjustCardDialog() FILE: sources/ui/view/AdjustHashDialog.xaml.cs class AdjustHashDialog (line 8) | public partial class AdjustHashDialog : UserControl method AdjustHashDialog (line 10) | public AdjustHashDialog() FILE: sources/ui/view/DialogWindow.xaml.cs class DialogWindow (line 10) | public partial class DialogWindow : Window method DialogWindow (line 12) | public DialogWindow() method DialogWindow_Loaded (line 19) | private void DialogWindow_Loaded(object sender, RoutedEventArgs e) class DialogWindowService (line 49) | public class DialogWindowService : IDialogWindowService method ShowDialog (line 51) | public bool? ShowDialog(IDialogWindowViewModel viewModel) method Initialize (line 65) | public static void Initialize() FILE: sources/ui/view/FavDeckEditDialog.xaml.cs class FavDeckEditDialog (line 8) | public partial class FavDeckEditDialog : UserControl method FavDeckEditDialog (line 10) | public FavDeckEditDialog() FILE: sources/ui/view/FavDeckPreview.xaml.cs class FavDeckPreview (line 8) | public partial class FavDeckPreview : UserControl method FavDeckPreview (line 10) | public FavDeckPreview() FILE: sources/ui/view/MainWindow.xaml.cs class MainWindow (line 11) | public partial class MainWindow : Window method MainWindow (line 13) | public MainWindow() method Window_PreviewKeyDown (line 18) | private void Window_PreviewKeyDown(object sender, KeyEventArgs e) method Window_SizeChanged (line 31) | private void Window_SizeChanged(object sender, SizeChangedEventArgs e) class AppWindowService (line 39) | public class AppWindowService : IAppWindowService method SetAlwaysOnTop (line 41) | public void SetAlwaysOnTop(bool value) method SetFontSize (line 47) | public void SetFontSize(float value) method SetSoftwareRendering (line 58) | public void SetSoftwareRendering(bool value) method Initialize (line 63) | public static void Initialize() FILE: sources/ui/view/OverlayWindowInteractive.xaml.cs class OverlayWindowInteractive (line 13) | public partial class OverlayWindowInteractive : Window method GetWindowLong (line 15) | [DllImport("user32.dll", SetLastError = true)] method SetWindowLong (line 17) | [DllImport("user32.dll")] method OverlayWindowInteractive (line 27) | public OverlayWindowInteractive() method SetOverlayActive (line 37) | public void SetOverlayActive(bool wantsActive) method Window_Loaded (line 43) | private void Window_Loaded(object sender, RoutedEventArgs e) method Window_Closed (line 50) | private void Window_Closed(object sender, EventArgs e) method Border_MouseMove (line 55) | private void Border_MouseMove(object sender, MouseEventArgs e) method SetPanelCanvasPos (line 77) | public void SetPanelCanvasPos(double x, double y) method Window_PreviewMouseLeftButtonUp (line 88) | private void Window_PreviewMouseLeftButtonUp(object sender, MouseButto... method Border_MouseLeftButtonDown (line 96) | private void Border_MouseLeftButtonDown(object sender, MouseButtonEven... method SetXInputEnble (line 102) | public void SetXInputEnble(bool enable) method XInputEventMotion (line 114) | private void XInputEventMotion() FILE: sources/ui/view/OverlayWindowTransparent.xaml.cs class OverlayWindowTransparent (line 10) | public partial class OverlayWindowTransparent : Window method OverlayWindowTransparent (line 14) | public OverlayWindowTransparent() method SetOverlayActive (line 19) | public void SetOverlayActive(bool wantsActive) method Window_Loaded (line 24) | private void Window_Loaded(object sender, RoutedEventArgs e) method SetDetailsCanvasPos (line 31) | public void SetDetailsCanvasPos(double x = -1, double y = -1) method panelDetails_SizeChanged (line 49) | private void panelDetails_SizeChanged(object sender, SizeChangedEventA... method panelDetails_IsVisibleChanged (line 54) | private void panelDetails_IsVisibleChanged(object sender, DependencyPr... method panelBoard_IsVisibleChanged (line 62) | private void panelBoard_IsVisibleChanged(object sender, DependencyProp... FILE: sources/ui/view/PageCards.xaml.cs class PageCards (line 10) | public partial class PageCards : UserControl method PageCards (line 12) | public PageCards() method TabItem_PreviewKeyDown (line 17) | private void TabItem_PreviewKeyDown(object sender, KeyEventArgs e) method searchTextBox_TextChanged (line 39) | private void searchTextBox_TextChanged(object sender, TextChangedEvent... method listCards_ContextMenuOpening (line 50) | private void listCards_ContextMenuOpening(object sender, ContextMenuEv... FILE: sources/ui/view/PageInfo.xaml.cs class PageInfo (line 10) | public partial class PageInfo : UserControl method PageInfo (line 12) | public PageInfo() method Hyperlink_RequestNavigate (line 17) | private void Hyperlink_RequestNavigate(object sender, RequestNavigateE... FILE: sources/ui/view/PageNpcs.xaml.cs class PageNpcs (line 10) | public partial class PageNpcs : UserControl method PageNpcs (line 12) | public PageNpcs() method UserControl_PreviewKeyDown (line 17) | private void UserControl_PreviewKeyDown(object sender, KeyEventArgs e) method searchTextBox_TextChanged (line 39) | private void searchTextBox_TextChanged(object sender, TextChangedEvent... method listNpcs_ContextMenuOpening (line 50) | private void listNpcs_ContextMenuOpening(object sender, ContextMenuEve... FILE: sources/ui/view/PageScreenshot.xaml.cs class PageScreenshot (line 9) | public partial class PageScreenshot : UserControl method PageScreenshot (line 11) | public PageScreenshot() method Border_PreviewMouseLeftButtonDown (line 16) | private void Border_PreviewMouseLeftButtonDown(object sender, MouseBut... method ListView_ContextMenuOpening (line 25) | private void ListView_ContextMenuOpening(object sender, ContextMenuEve... FILE: sources/ui/view/PageSetup.xaml.cs class PageSetup (line 8) | public partial class PageSetup : UserControl method PageSetup (line 10) | public PageSetup() method SearchableComboBox_SelectionEffectivelyChanged (line 15) | private void SearchableComboBox_SelectionEffectivelyChanged(object sen... FILE: sources/ui/view/PageSimulate.xaml.cs class PageSimulate (line 10) | public partial class PageSimulate : UserControl method PageSimulate (line 12) | public PageSimulate() method rectPlayerDeckSlot_LayoutUpdated (line 17) | private void rectPlayerDeckSlot_LayoutUpdated(object sender, EventArgs e) FILE: sources/ui/view/controls-triad/CardGridView.xaml.cs class CardGridView (line 11) | public partial class CardGridView : UserControl method CardGridView (line 13) | public CardGridView() method CardView_MouseDown (line 18) | private void CardView_MouseDown(object sender, MouseButtonEventArgs e) method UserControl_SizeChanged (line 30) | private void UserControl_SizeChanged(object sender, SizeChangedEventAr... FILE: sources/ui/view/controls-triad/CardView.xaml.cs class CardView (line 9) | public partial class CardView : UserControl method CardView (line 19) | public CardView() FILE: sources/ui/view/controls-triad/DeckView.xaml.cs class DeckView (line 12) | public partial class DeckView : UserControl method DeckView (line 30) | public DeckView() method Card_MouseDown (line 43) | private void Card_MouseDown(object sender, MouseButtonEventArgs e) method Card_MouseUp (line 55) | private void Card_MouseUp(object sender, MouseButtonEventArgs e) method SearchableComboBox_SelectionEffectivelyChanged (line 77) | private void SearchableComboBox_SelectionEffectivelyChanged(object sen... method ContextMenu_Opened (line 89) | private void ContextMenu_Opened(object sender, RoutedEventArgs e) FILE: sources/ui/view/controls-triad/PlayerDeckPreview.xaml.cs class PlayerDeckPreview (line 10) | public partial class PlayerDeckPreview : UserControl method PlayerDeckPreview (line 12) | public PlayerDeckPreview() method Card_MouseDown (line 17) | private void Card_MouseDown(object sender, MouseButtonEventArgs e) FILE: sources/ui/view/controls/NumTextBox.xaml.cs class NumTextBox (line 11) | public partial class NumTextBox : UserControl method NumTextBox (line 42) | public NumTextBox() method TextNum_MouseDoubleClick (line 57) | private void TextNum_MouseDoubleClick(object sender, MouseButtonEventA... method TextNum_GotKeyboardFocus (line 62) | private void TextNum_GotKeyboardFocus(object sender, KeyboardFocusChan... method TextNum_PreviewMouseLeftButtonDown (line 67) | private void TextNum_PreviewMouseLeftButtonDown(object sender, MouseBu... method TextNum_TextChanged (line 77) | private void TextNum_TextChanged(object sender, TextChangedEventArgs e) method TextNum_PreviewTextInput (line 98) | private void TextNum_PreviewTextInput(object sender, TextCompositionEv... method OnMinValueChanged (line 106) | public void OnMinValueChanged(int minValue) method OnMaxValueChanged (line 114) | public void OnMaxValueChanged(int maxValue) method OnValueChanged (line 123) | public void OnValueChanged(int newValue) method UpdateMask (line 128) | private void UpdateMask() method UpdateText (line 141) | private void UpdateText() method UserControl_MouseWheel (line 149) | private void UserControl_MouseWheel(object sender, MouseWheelEventArgs e) method RepeatButtonUp_Click (line 161) | private void RepeatButtonUp_Click(object sender, RoutedEventArgs e) method RepeatButtonDown_Click (line 169) | private void RepeatButtonDown_Click(object sender, RoutedEventArgs e) FILE: sources/ui/view/controls/OutlinedTextBlock.cs class OutlinedTextBlock (line 15) | [ContentProperty("Text")] method UpdatePen (line 18) | private void UpdatePen() method StrokePropertyChangedCallback (line 43) | private static void StrokePropertyChangedCallback(DependencyObject dep... method OutlinedTextBlock (line 187) | public OutlinedTextBlock() method OnRender (line 193) | protected override void OnRender(DrawingContext drawingContext) method MeasureOverride (line 201) | protected override Size MeasureOverride(Size availableSize) method ArrangeOverride (line 219) | protected override Size ArrangeOverride(Size finalSize) method OnFormattedTextInvalidated (line 233) | private static void OnFormattedTextInvalidated(DependencyObject depend... method OnFormattedTextUpdated (line 244) | private static void OnFormattedTextUpdated(DependencyObject dependency... method EnsureFormattedText (line 254) | private void EnsureFormattedText() method UpdateFormattedText (line 273) | private void UpdateFormattedText() method EnsureGeometry (line 292) | private void EnsureGeometry() FILE: sources/ui/view/controls/SearchableComboBox.xaml.cs class SearchableComboBox (line 16) | public partial class SearchableComboBox : ComboBox method SearchableComboBox (line 40) | public SearchableComboBox() method OnItemsSourceChanged (line 71) | protected override void OnItemsSourceChanged(IEnumerable oldValue, IEn... method View_CollectionChanged (line 95) | private void View_CollectionChanged(object sender, System.Collections.... method OnPreviewKeyDown (line 100) | protected override void OnPreviewKeyDown(KeyEventArgs e) method OnPreviewLostKeyboardFocus (line 121) | protected override void OnPreviewLostKeyboardFocus(KeyboardFocusChange... method GetItemDescription (line 129) | private string GetItemDescription(object item) method CheckSelectedItem (line 148) | private void CheckSelectedItem() method TriggerSelectedItemChanged (line 154) | private void TriggerSelectedItemChanged() method ClearFilter (line 163) | public void ClearFilter() method FilteredComboBox_DropDownOpened (line 170) | private void FilteredComboBox_DropDownOpened(object sender, EventArgs e) method FilteredComboBox_UserTextChange (line 176) | private void FilteredComboBox_UserTextChange(object sender, EventArgs e) method RefreshFilter (line 187) | private void RefreshFilter() method FreezTextBoxState (line 214) | private void FreezTextBoxState(Action action) method FilterItem (line 228) | private bool FilterItem(object value) class TextBoxBaseUserChangeTracker (line 237) | private class TextBoxBaseUserChangeTracker method TextBoxBaseUserChangeTracker (line 246) | public TextBoxBaseUserChangeTracker(TextBoxBase textBoxBase) class UserChange (line 302) | private class UserChange method UserChange (line 308) | public UserChange(Action action) method Set (line 313) | public void Set(T val) FILE: sources/ui/view/utils/CanvasExtensions.cs class CanvasExtensions (line 10) | public class CanvasExtensions method GetAutoHide (line 15) | public static bool GetAutoHide(FrameworkElement owner) method SetAutoHide (line 20) | public static void SetAutoHide(FrameworkElement owner, bool value) method OnAutoHideChanged (line 25) | public static void OnAutoHideChanged(DependencyObject sender, Dependen... method GetScreenBounds (line 41) | public static OverlayWindowViewModel.ScreenCoordVM GetScreenBounds(Fra... method SetScreenBounds (line 46) | public static void SetScreenBounds(FrameworkElement owner, OverlayWind... method OnScreenBoundsChanged (line 51) | public static void OnScreenBoundsChanged(DependencyObject sender, Depe... method UpdateScreenBoundsOnLoaded (line 67) | private static void UpdateScreenBoundsOnLoaded(object sender, RoutedEv... method UpdateScreenBounds (line 77) | private static void UpdateScreenBounds(FrameworkElement owner, Overlay... FILE: sources/ui/view/utils/CardDragDropExtension.cs type ICardDragDropSource (line 8) | public interface ICardDragDropSource method OnCardDrop (line 10) | void OnCardDrop(CardViewModel sourceCard, object destContainer); type ICardDragDropTarget (line 13) | public interface ICardDragDropTarget method IsCardDropAllowed (line 15) | bool IsCardDropAllowed(CardViewModel sourceCard, object sourceContainer); method OnCardDragEnter (line 16) | void OnCardDragEnter(CardViewModel sourceCard, CardViewModel destCard); method OnCardDragLeave (line 17) | void OnCardDragLeave(CardViewModel sourceCard, CardViewModel destCard); method OnCardDrop (line 18) | void OnCardDrop(CardViewModel sourceCard, CardViewModel destCard, obje... class CardDragDropExtension (line 21) | public class CardDragDropExtension class CardDragData (line 23) | private class CardDragData method GetIsDragSource (line 46) | public static bool GetIsDragSource(DependencyObject obj) method SetIsDragSource (line 51) | public static void SetIsDragSource(DependencyObject obj, bool value) method GetIsDragDestination (line 56) | public static bool GetIsDragDestination(DependencyObject obj) method SetIsDragDestination (line 61) | public static void SetIsDragDestination(DependencyObject obj, bool value) method GetCardContext (line 66) | public static CardViewModel GetCardContext(DependencyObject obj) method SetCardContext (line 71) | public static void SetCardContext(DependencyObject obj, CardViewModel ... method GetCardContainer (line 76) | public static object GetCardContainer(DependencyObject obj) method SetCardContainer (line 81) | public static void SetCardContainer(DependencyObject obj, object value) method IsDragSourceChanged (line 86) | private static void IsDragSourceChanged(DependencyObject obj, Dependen... method CardDragReset (line 106) | public static void CardDragReset() method CardDrag_LeftButtonDown (line 111) | private static void CardDrag_LeftButtonDown(object sender, MouseButton... method CardDrag_LeftButtonUp (line 117) | private static void CardDrag_LeftButtonUp(object sender, MouseButtonEv... method CardDrag_MouseMove (line 122) | private static void CardDrag_MouseMove(object sender, MouseEventArgs e) method IsDragDestinationChanged (line 154) | private static void IsDragDestinationChanged(DependencyObject obj, Dep... method CardDrag_Drop (line 178) | private static void CardDrag_Drop(object sender, DragEventArgs e) method CardDrag_DragLeave (line 200) | private static void CardDrag_DragLeave(object sender, DragEventArgs e) method CardDrag_DragEnter (line 220) | private static void CardDrag_DragEnter(object sender, DragEventArgs e) method CardDrag_DragOver (line 245) | private static void CardDrag_DragOver(object sender, DragEventArgs e) FILE: sources/ui/view/utils/Converters.cs class BoolToInvisibilityConverter (line 12) | public class BoolToInvisibilityConverter : IValueConverter method Convert (line 14) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 19) | public object ConvertBack(object value, Type targetType, object parame... class InversedBoolConverter (line 25) | public class InversedBoolConverter : IValueConverter method Convert (line 27) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 32) | public object ConvertBack(object value, Type targetType, object parame... class SystemIconConverter (line 38) | public class SystemIconConverter : IValueConverter method Convert (line 40) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 47) | public object ConvertBack(object value, Type targetType, object parame... FILE: sources/ui/view/utils/ListViewExtensions.cs class ListViewExtensions (line 11) | public class ListViewExtensions class SortInfo (line 13) | public class SortInfo method GetSortInfo (line 24) | public static SortInfo GetSortInfo(ListView owner) method SetSortInfo (line 29) | public static void SetSortInfo(ListView owner, SortInfo value) method GetColumnSortProperty (line 37) | public static string GetColumnSortProperty(GridViewColumn owner) method SetColumnSortProperty (line 42) | public static void SetColumnSortProperty(GridViewColumn owner, string ... method GetInitSorting (line 49) | public static string GetInitSorting(GridViewColumn owner) method SetInitSorting (line 54) | public static void SetInitSorting(GridViewColumn owner, string value) method GetEnableSortOnClick (line 62) | public static bool GetEnableSortOnClick(ListView owner) method SetEnableSortOnClick (line 67) | public static void SetEnableSortOnClick(ListView owner, bool value) method EnableSortOnClickChanged (line 72) | public static void EnableSortOnClickChanged(object sender, DependencyP... method HandlerViewLoaded (line 99) | public static void HandlerViewLoaded(object sender, RoutedEventArgs e) method InitializeViewSorting (line 106) | public static void InitializeViewSorting(ListView listView) method HandlerColumnClicked (line 140) | public static void HandlerColumnClicked(object sender, RoutedEventArgs e) method ApplyViewSorting (line 152) | public static void ApplyViewSorting(ListView listView, GridViewColumn ... method FindObjectParent (line 185) | public static DependencyObject FindObjectParent(DependencyObject sourc... method FindObjectParent (line 215) | public static T FindObjectParent(DependencyObject source) where T :... method GetSyncScrollItem (line 223) | public static object GetSyncScrollItem(ListView owner) method SetSyncScrollItem (line 228) | public static void SetSyncScrollItem(ListView owner, object value) method SyncScrollItemChanged (line 233) | public static void SyncScrollItemChanged(object sender, DependencyProp... FILE: sources/ui/view/utils/OverlayWindowService.cs class OverlayWindowService (line 5) | public class OverlayWindowService : IOverlayWindowService method SetOverlayActive (line 10) | public void SetOverlayActive(IOverlayWindowViewModel viewModel, bool w... method IsCursorInside (line 31) | public bool IsCursorInside(System.Drawing.Rectangle screenBounds) method MoveOverlayToScreen (line 47) | private void MoveOverlayToScreen(System.Drawing.Rectangle screenBounds) method OnProcessingGameWindow (line 66) | public void OnProcessingGameWindow(System.Drawing.Rectangle gameWindow... method GetScreenBounds (line 81) | public System.Drawing.Rectangle GetScreenBounds(System.Drawing.Rectang... method Initialize (line 96) | public static void Initialize() FILE: sources/ui/view/utils/ViewUtils.cs class ViewUtils (line 8) | public class ViewUtils method FindVisualChildRecursive (line 10) | public static DependencyObject FindVisualChildRecursive(DependencyObje... method FindVisualParent (line 31) | public static DependencyObject FindVisualParent(DependencyObject testO... class NoAutoWidthDecorator (line 47) | public class NoAutoWidthDecorator : Decorator method MeasureOverride (line 49) | protected override Size MeasureOverride(Size constraint) method ArrangeOverride (line 55) | protected override Size ArrangeOverride(Size arrangeSize) FILE: sources/ui/viewmodel/AdjustCardViewModel.cs class AdjustCardViewModel (line 9) | public class AdjustCardViewModel : LocalizedViewModel, IDialogWindowView... method AdjustCardViewModel (line 61) | public AdjustCardViewModel() method AdjustCardViewModel (line 66) | public AdjustCardViewModel(ImageCardDataViewModel cardData) method GetDialogWindowTitle (line 85) | public string GetDialogWindowTitle() method GetLocalizedCardState (line 90) | private string GetLocalizedCardState(ScannerTriad.ECardState value) method GenerateSideInfo (line 108) | private string GenerateSideInfo(BitmapImage image, ScannerTriad.CardSt... method GenerateCardImage (line 127) | private void GenerateCardImage() method WriteBitmapToImage (line 134) | private void WriteBitmapToImage(System.Drawing.Bitmap bitmap, BitmapIm... method UpdateMatchingCards (line 149) | private void UpdateMatchingCards() FILE: sources/ui/viewmodel/AdjustHashViewModel.cs class AdjustHashViewModel (line 6) | public class AdjustHashViewModel : LocalizedViewModel, IDialogWindowView... method AdjustHashViewModel (line 28) | public AdjustHashViewModel() method GetDialogWindowTitle (line 33) | public string GetDialogWindowTitle() method UpdateSelectedMatch (line 38) | private void UpdateSelectedMatch() FILE: sources/ui/viewmodel/CardCollectionViewModel.cs class CardCollectionViewModel (line 5) | public class CardCollectionViewModel : LocalizedViewModel method CardCollectionViewModel (line 15) | public CardCollectionViewModel() FILE: sources/ui/viewmodel/CardViewModel.cs type ECardOwner (line 5) | public enum ECardOwner type ECardDragMode (line 12) | public enum ECardDragMode class CardViewModel (line 19) | public class CardViewModel : BaseViewModel method Assign (line 121) | public void Assign(TriadCardInstance cardData) FILE: sources/ui/viewmodel/ContextActionViewModel.cs class ContextActionViewModel (line 5) | public class ContextActionViewModel : BaseViewModel method ToString (line 13) | public override string ToString() FILE: sources/ui/viewmodel/DeckViewModel.cs class DeckViewModel (line 10) | public class DeckViewModel : CardCollectionViewModel, ICardDragDropTarget class CardPickerParams (line 12) | public class CardPickerParams method DeckViewModel (line 53) | public DeckViewModel() method PageInfo_OnSettingsChanged (line 69) | private void PageInfo_OnSettingsChanged(object sender, SettingsEventAr... method IsCardDropAllowed (line 78) | public bool IsCardDropAllowed(CardViewModel sourceCard, object sourceC... method OnCardDragEnter (line 83) | public void OnCardDragEnter(CardViewModel sourceCard, CardViewModel de... method OnCardDragLeave (line 92) | public void OnCardDragLeave(CardViewModel sourceCard, CardViewModel de... method OnCardDrop (line 98) | public void OnCardDrop(CardViewModel sourceCard, CardViewModel destCar... method SetCustomSelect (line 113) | public void SetCustomSelect(RelayCommand selectCommand) method CommandSelectFunc (line 118) | private void CommandSelectFunc(CardViewModel cardOb) method CommandToggleLockFunc (line 143) | private void CommandToggleLockFunc(CardViewModel cardOb) method CommandPickCardFunc (line 151) | private void CommandPickCardFunc(CardPickerParams param) method CardPickerItems_Filter (line 163) | private bool CardPickerItems_Filter(object item) method Cards_CollectionChanged (line 168) | private void Cards_CollectionChanged(object sender, NotifyCollectionCh... method UpdateCardVisuals (line 185) | private void UpdateCardVisuals(CardViewModel cardVM) method UpdateAllCardIcons (line 193) | private void UpdateAllCardIcons() method ForceCardsUpdate (line 204) | public void ForceCardsUpdate() FILE: sources/ui/viewmodel/FavDeckEditViewModel.cs class FavDeckEditViewModel (line 6) | public class FavDeckEditViewModel : LocalizedViewModel, IDialogWindowVie... method FavDeckEditViewModel (line 18) | public FavDeckEditViewModel() method GetDialogWindowTitle (line 23) | public string GetDialogWindowTitle() FILE: sources/ui/viewmodel/ImageCardDataViewModel.cs class ImageCardDataViewModel (line 3) | public class ImageCardDataViewModel : LocalizedViewModel method ImageCardDataViewModel (line 18) | public ImageCardDataViewModel(ScannerTriad.CardState cardState) method RefreshLocalization (line 28) | public override void RefreshLocalization() method UpdateCachedText (line 36) | public void UpdateCachedText() FILE: sources/ui/viewmodel/LocalSavesViewModel.cs class LocalSavesViewModel (line 9) | public class LocalSavesViewModel : LocalizedViewModel method LocalSavesViewModel (line 22) | public LocalSavesViewModel() method CommandExportFunc (line 31) | private void CommandExportFunc(object dummyParam) method CommandImportFunc (line 65) | private void CommandImportFunc(object dummyParam) method CommandViewBackupFunc (line 97) | private void CommandViewBackupFunc(object dummyParam) FILE: sources/ui/viewmodel/MainWindowViewModel.cs class MainWindowViewModel (line 11) | public class MainWindowViewModel : LocalizedViewModel type PageType (line 13) | public enum PageType method MainWindowViewModel (line 55) | public MainWindowViewModel() method RefreshLocalization (line 83) | public override void RefreshLocalization() method SwitchToNextLanguage (line 97) | private void SwitchToNextLanguage(object dummyParam) method SwitchToPage (line 111) | public void SwitchToPage(PageType page) method RunUpdateCheck (line 116) | private void RunUpdateCheck() FILE: sources/ui/viewmodel/OverlayWindowViewModel.cs class OverlayWindowViewModel (line 14) | public class OverlayWindowViewModel : LocalizedViewModel, IOverlayWindow... class ScreenCoordVM (line 21) | public class ScreenCoordVM type Mode (line 23) | public enum Mode class ScreenCardVM (line 37) | public class ScreenCardVM : ScreenCoordVM type SolverResult (line 39) | public enum SolverResult class ScreenCactpotVM (line 49) | public class ScreenCactpotVM : ScreenCoordVM type LineType (line 51) | public enum LineType class BoardInfoVM (line 62) | public class BoardInfoVM : BaseViewModel method OverlayWindowViewModel (line 178) | public OverlayWindowViewModel() method OverlayWindowViewModel (line 183) | public OverlayWindowViewModel(MainWindowViewModel mainVM) method RefreshLocalization (line 210) | public override void RefreshLocalization() method GameModel_OnNpcChanged (line 220) | private void GameModel_OnNpcChanged(TriadNpc npcOb) method CommandCapureFunc (line 226) | private void CommandCapureFunc(object dummyParam) method OnOverlayActive (line 234) | public void OnOverlayActive() method UpdateScreenState (line 251) | public void UpdateScreenState(bool debugMode = false) method UpdateCachedText (line 464) | private void UpdateCachedText() method UpdateRedDeckDetails (line 479) | private void UpdateRedDeckDetails() method TimerAutoScan_Tick (line 524) | private void TimerAutoScan_Tick(object sender, EventArgs e) method TimerAutoScanUpkeep_Tick (line 624) | private void TimerAutoScanUpkeep_Tick(object sender, EventArgs e) method DisableAutoScanTimers (line 630) | private void DisableAutoScanTimers() method SyncDeckVM (line 639) | private void SyncDeckVM(CardCollectionViewModel deckVM, IList fu... class SettingsWeakEventManager (line 220) | public class SettingsWeakEventManager : WeakEventManager method SettingsWeakEventManager (line 222) | private SettingsWeakEventManager() { } method AddHandler (line 224) | public static void AddHandler(PageInfoViewModel sourceVM, EventHandler... method RemoveHandler (line 232) | public static void RemoveHandler(PageInfoViewModel sourceVM, EventHand... method NewListenerList (line 259) | protected override ListenerList NewListenerList() method StartListening (line 264) | protected override void StartListening(object source) method StopListening (line 270) | protected override void StopListening(object source) method OnSettingsChanged (line 276) | void OnSettingsChanged(object sender, SettingsEventArgs e) FILE: sources/ui/viewmodel/PageNpcsViewModel.cs class PageNpcsViewModel (line 10) | public class PageNpcsViewModel : LocalizedViewModel method PageNpcsViewModel (line 37) | public PageNpcsViewModel() method PageNpcsViewModel (line 42) | public PageNpcsViewModel(MainWindowViewModel mainVM) method RefreshLocalization (line 56) | public override void RefreshLocalization() method SelectNpc (line 62) | public void SelectNpc(NpcModelProxy npcProxy) method UpdateRemainingNpcs (line 67) | private void UpdateRemainingNpcs() method CommandSearchNpcFunc (line 72) | private void CommandSearchNpcFunc(string text) method CommandBuildContextActionsFunc (line 77) | private void CommandBuildContextActionsFunc(NpcModelProxy npcProxy) method SelectNpcToPlay (line 123) | private void SelectNpcToPlay(NpcModelProxy npcProxy) FILE: sources/ui/viewmodel/PageScreenshotViewModel.cs class PageScreenshotViewModel (line 7) | public class PageScreenshotViewModel : LocalizedViewModel type Mode (line 9) | public enum Mode type AnalyzerState (line 16) | public enum AnalyzerState method PageScreenshotViewModel (line 84) | public PageScreenshotViewModel() method PageScreenshotViewModel (line 89) | public PageScreenshotViewModel(MainWindowViewModel mainVM) method RefreshLocalization (line 100) | public override void RefreshLocalization() method RequestDebugScreenshot (line 120) | public void RequestDebugScreenshot(bool useCachedOnly) method CommandToggleOverlayFunc (line 145) | private void CommandToggleOverlayFunc(object dummyParam) method CommandRemoveLocalHashesFunc (line 159) | private void CommandRemoveLocalHashesFunc(object dummyParam) method CommandLearnHashFunc (line 172) | private void CommandLearnHashFunc(object dummyParam) method CommandLearnDiscardAllFunc (line 189) | private void CommandLearnDiscardAllFunc(object dummyParam) method UpdateAnalyzerDesc (line 197) | public void UpdateAnalyzerDesc() method UpdateState (line 257) | public void UpdateState() method UpdateStateHashes (line 279) | private void UpdateStateHashes() method CommandBuildContextActionsFunc (line 309) | private void CommandBuildContextActionsFunc(object param) method CommandAdjustImageHash (line 351) | private void CommandAdjustImageHash(ImageHashDataModelProxy hashVM) method CanDeleteImageHash (line 369) | private bool CanDeleteImageHash(ImageHashDataModelProxy hashVM) method CommandDeleteImageHash (line 374) | private void CommandDeleteImageHash(ImageHashDataModelProxy hashVM) method CanAdjustImageCard (line 385) | private bool CanAdjustImageCard(ImageCardDataViewModel cardVM) method CommandAdjustImageCard (line 390) | private void CommandAdjustImageCard(ImageCardDataViewModel cardVM) FILE: sources/ui/viewmodel/PageSetupViewModel.cs class PageSetupViewModel (line 11) | public class PageSetupViewModel : LocalizedViewModel method PageSetupViewModel (line 127) | public PageSetupViewModel() method PageSetupViewModel (line 132) | public PageSetupViewModel(MainWindowViewModel mainVM) method RefreshLocalization (line 178) | public override void RefreshLocalization() method GameModel_OnNpcChanged (line 187) | private void GameModel_OnNpcChanged(TriadNpc npcOb) method GameModel_OnDeckChanged (line 192) | private void GameModel_OnDeckChanged(TriadDeck deckOb) method UpdateDeckState (line 213) | private void UpdateDeckState() method PageSetupViewModel_OnCardOwnerChanged (line 226) | private void PageSetupViewModel_OnCardOwnerChanged(CardModelProxy card... method ActiveDeck_OnCardsChanged (line 236) | private void ActiveDeck_OnCardsChanged(DeckViewModel deckVM) method CommandToggleCloudSavesFunc (line 247) | private void CommandToggleCloudSavesFunc(bool wantsCloudSaves) method UpdateCloudStorageState (line 255) | private void UpdateCloudStorageState() method SettingsModel_OnCloudStorageStateUpdate (line 273) | private void SettingsModel_OnCloudStorageStateUpdate(SettingsModel.Clo... method SettingsModel_OnCloudStorageApiUpdate (line 284) | private void SettingsModel_OnCloudStorageApiUpdate(GoogleDriveService.... method CommandDeckOptimizerStartFunc (line 298) | private async void CommandDeckOptimizerStartFunc(object dummyParam) method DeckOptimizerUpdateTimer_Tick (line 338) | private void DeckOptimizerUpdateTimer_Tick(object sender, EventArgs e) method DeckOptimizer_OnFoundDeck (line 363) | private void DeckOptimizer_OnFoundDeck(TriadDeck deck, float dummyChance) method DeckOptimizerBufferTimer_Tick (line 378) | private void DeckOptimizerBufferTimer_Tick(object sender, EventArgs e) method DeckOptimizer_OnSolved (line 391) | private void DeckOptimizer_OnSolved(int id, TriadDeck deck, SolverResu... method UpdateDeckOptimizerHistory (line 407) | private void UpdateDeckOptimizerHistory() method UpdateModelRules (line 429) | private void UpdateModelRules() FILE: sources/ui/viewmodel/PageSimulateViewModel.cs class PageSimulateViewModel (line 6) | public class PageSimulateViewModel : LocalizedViewModel, ICardDragDropTa... class BoardCardVM (line 8) | public class BoardCardVM method BoardCardVM (line 14) | public BoardCardVM(int idx) method PageSimulateViewModel (line 87) | public PageSimulateViewModel() method PageSimulateViewModel (line 92) | public PageSimulateViewModel(MainWindowViewModel mainVM) method RefreshLocalization (line 134) | public override void RefreshLocalization() method GameModel_OnGameStateChanged (line 142) | public void GameModel_OnGameStateChanged(TriadGameSimulationState stat... method GameModel_OnCachedWinChanceChanged (line 221) | private void GameModel_OnCachedWinChanceChanged(TriadGameModel model) method GameModel_OnSetupChanged (line 229) | private void GameModel_OnSetupChanged(TriadGameModel model) method GameModel_OnDeckChanged (line 236) | private void GameModel_OnDeckChanged(TriadDeck deckOb) method GameModel_OnNpcChanged (line 241) | private void GameModel_OnNpcChanged(TriadNpc npcOb) method PageInfo_OnSettingsChanged (line 247) | private void PageInfo_OnSettingsChanged(object sender, SettingsEventAr... method SyncDeckVM (line 267) | private void SyncDeckVM(DeckViewModel deckVM, List cards) method VerifyInteractiveRules (line 286) | private bool VerifyInteractiveRules(TriadGameSimulationState state) method UpdateRules (line 319) | private void UpdateRules() method UpdateCachedText (line 335) | private void UpdateCachedText() method IsCardDropAllowed (line 370) | public bool IsCardDropAllowed(CardViewModel sourceCard, object sourceC... method OnCardDragEnter (line 375) | public void OnCardDragEnter(CardViewModel sourceCard, CardViewModel de... method OnCardDragLeave (line 381) | public void OnCardDragLeave(CardViewModel sourceCard, CardViewModel de... method OnCardDrop (line 386) | public void OnCardDrop(CardViewModel sourceCard, CardViewModel destCar... FILE: sources/ui/viewmodel/SetupFavDeckViewModel.cs class SetupFavDeckViewModel (line 7) | public class SetupFavDeckViewModel : LocalizedViewModel method SetupFavDeckViewModel (line 21) | public SetupFavDeckViewModel() method Initialize (line 30) | public void Initialize() method RefreshLocalization (line 55) | public override void RefreshLocalization() method CommandFavUseFunc (line 66) | private void CommandFavUseFunc(SolvableDeckViewModel favDeck) method AssignFavDeckFrom (line 82) | private void AssignFavDeckFrom(SolvableDeckViewModel favDeck, DeckView... method CommandFavEditFunc (line 106) | private void CommandFavEditFunc(SolvableDeckViewModel favDeck) method CommandFavRemoveFunc (line 123) | private void CommandFavRemoveFunc(SolvableDeckViewModel favDeck) method CommandFavCreateFunc (line 138) | private void CommandFavCreateFunc(object dummyParam) FILE: sources/ui/viewmodel/SimulateRulesViewModel.cs class SimulateRulesViewModel (line 6) | public class SimulateRulesViewModel : BaseViewModel type Rule (line 8) | public enum Rule method SimulateRulesViewModel (line 55) | public SimulateRulesViewModel() method RequestRuleDebug (line 68) | public void RequestRuleDebug() method ApplyRuleDebug (line 78) | private void ApplyRuleDebug() method RequestRuleRoulette (line 84) | public void RequestRuleRoulette() method ApplyRuleRoulette (line 110) | private void ApplyRuleRoulette() method RequestRuleRandom (line 134) | public void RequestRuleRandom() method ApplyRuleRandom (line 144) | private void ApplyRuleRandom() method RequestRuleSwap (line 159) | public void RequestRuleSwap() method CanApplyRuleSwap (line 176) | private bool CanApplyRuleSwap() method ApplyRuleSwap (line 181) | private void ApplyRuleSwap() method OnSwapDeckChanged (line 194) | private void OnSwapDeckChanged(TriadDeck deckBlueOb) method RequestRuleXOpen (line 200) | public void RequestRuleXOpen(int count) method CanApplyRuleXOpen (line 236) | private bool CanApplyRuleXOpen() method ApplyRuleXOpen (line 241) | private void ApplyRuleXOpen() method MarkRuleResolved (line 246) | private void MarkRuleResolved() method SyncDeckVM (line 252) | private void SyncDeckVM(DeckViewModel deckVM, List cardsA, ... FILE: sources/ui/viewmodel/SolvableDeckViewModel.cs class SolvableDeckViewModel (line 6) | public class SolvableDeckViewModel : LocalizedViewModel method SolvableDeckViewModel (line 25) | public SolvableDeckViewModel() method Solver_OnSolved (line 32) | private void Solver_OnSolved(int id, TriadDeck deck, SolverResult chance) method InitializeFor (line 44) | public void InitializeFor(TriadGameModel gameModel) method RefreshSolver (line 53) | public void RefreshSolver(TriadGameModel gameModel, TriadDeck deck) method RefreshLocalization (line 72) | public override void RefreshLocalization() method EnableTrackingProgress (line 79) | public void EnableTrackingProgress() method ProgressUpdate_Tick (line 85) | private void ProgressUpdate_Tick(object sender, EventArgs e) FILE: sources/ui/viewmodel/ViewModelUtils.cs class BaseViewModel (line 10) | public abstract class BaseViewModel : INotifyPropertyChanged method OnPropertyChanged (line 14) | protected void OnPropertyChanged([CallerMemberName] string name = null) method PropertySetAndNotify (line 19) | protected void PropertySetAndNotify(T value, ref T property, [Calle... class LocalizedViewModel (line 26) | public abstract class LocalizedViewModel : BaseViewModel method RefreshLocalization (line 28) | public virtual void RefreshLocalization() class RelayCommand (line 41) | public class RelayCommand : ICommand method RelayCommand (line 46) | public RelayCommand(Action execute) method RelayCommand (line 52) | public RelayCommand(Action execute, Predicate canExecute) method RaiseCanExecuteChanged (line 64) | public void RaiseCanExecuteChanged() method CanExecute (line 69) | public bool CanExecute(object parameter) method Execute (line 74) | public void Execute(object parameter) type IDialogWindowViewModel (line 80) | public interface IDialogWindowViewModel method GetDialogWindowTitle (line 82) | string GetDialogWindowTitle(); type IOverlayWindowViewModel (line 87) | public interface IOverlayWindowViewModel type IDialogWindowService (line 91) | public interface IDialogWindowService method ShowDialog (line 93) | bool? ShowDialog(IDialogWindowViewModel viewModel); type IOverlayWindowService (line 96) | public interface IOverlayWindowService method SetOverlayActive (line 98) | void SetOverlayActive(IOverlayWindowViewModel viewModel, bool wantsAct... method IsCursorInside (line 99) | bool IsCursorInside(Rectangle screenBounds); method OnProcessingGameWindow (line 100) | void OnProcessingGameWindow(Rectangle gameWindowBounds, out bool inval... method GetScreenBounds (line 101) | Rectangle GetScreenBounds(Rectangle gameWindowBounds); type IAppWindowService (line 104) | public interface IAppWindowService method SetFontSize (line 106) | void SetFontSize(float value); method SetAlwaysOnTop (line 107) | void SetAlwaysOnTop(bool value); method SetSoftwareRendering (line 108) | void SetSoftwareRendering(bool value); class ViewModelServices (line 111) | public class ViewModelServices FILE: sources/ui/viewmodel/WinChanceViewModel.cs class WinChanceViewModel (line 3) | public class WinChanceViewModel : LocalizedViewModel method SetInvalid (line 18) | public void SetInvalid() method SetValue (line 24) | public void SetValue(SolverResult value) method NotifyProperties (line 31) | private void NotifyProperties() method CopyFrom (line 39) | public void CopyFrom(WinChanceViewModel other) FILE: sources/utils-shared/AssetManager.cs class AssetManager (line 8) | public class AssetManager method Get (line 15) | public static AssetManager Get() method Init (line 20) | public bool Init(byte[] zipContent) method Close (line 37) | public void Close() method CreateFilePath (line 43) | public string CreateFilePath(string relativeFilePath) method GetAsset (line 59) | public Stream GetAsset(string path) method ListAssets (line 75) | public List ListAssets() FILE: sources/utils-shared/GithubUpdater.cs class GithubUpdater (line 12) | public class GithubUpdater method FindAndApplyUpdates (line 17) | public static bool FindAndApplyUpdates() method FindAndDownloadUpdates (line 29) | public static bool FindAndDownloadUpdates(out string statusMsg) method FindOnlineVersion (line 57) | private static int FindOnlineVersion(out string downloadLink) method DownloadUpdate (line 80) | private static void DownloadUpdate(int version, string downloadLink) method ApplyUpdate (line 94) | private static void ApplyUpdate(string updateFilePath) method FindPendingUpdateFile (line 146) | private static string FindPendingUpdateFile() FILE: sources/utils-shared/JsonParser.cs class JsonParser (line 11) | public class JsonParser class Value (line 13) | public abstract class Value method ToString (line 15) | public override string ToString() { return ""; } method ToExportString (line 16) | public virtual string ToExportString() { return ToString(); } class NullValue (line 20) | public class NullValue : Value method NullValue (line 22) | public NullValue() { } method ToString (line 23) | public override string ToString() { return "null"; } class BoolValue (line 26) | public class BoolValue : Value method BoolValue (line 30) | public BoolValue(bool bFlag) { this.bFlag = bFlag; } method ToString (line 31) | public override string ToString() { return bFlag ? "true" : "false"; } class IntValue (line 36) | public class IntValue : Value method IntValue (line 40) | public IntValue(int Num) { Number = Num; } method ToString (line 41) | public override string ToString() { return Number.ToString(); } class FloatValue (line 46) | public class FloatValue : Value method FloatValue (line 50) | public FloatValue(float Num) { Number = Num; } method ToString (line 51) | public override string ToString() { return Number.ToString(); } class StringValue (line 56) | public class StringValue : Value method StringValue (line 60) | public StringValue(string Str) { this.Str = Str; } method ToString (line 61) | public override string ToString() { return Str; } method ToExportString (line 62) | public override string ToExportString() { return "\"" + Str + "\""; } class ContainerValue (line 67) | public abstract class ContainerValue : Value method Add (line 69) | public abstract void Add(string key, Value value); class ObjectValue (line 72) | public class ObjectValue : ContainerValue method Add (line 76) | public override void Add(string key, Value value) method ToString (line 81) | public override string ToString() class ArrayValue (line 103) | public class ArrayValue : ContainerValue method Add (line 107) | public override void Add(string key, Value value) method ToString (line 112) | public override string ToString() method ParseJson (line 133) | public static ObjectValue ParseJson(string jsonStr) class JsonWriter (line 286) | public class JsonWriter method ToString (line 292) | public override string ToString() method WriteRawValue (line 297) | public void WriteRawValue(string value, string key = null) method WriteString (line 305) | public void WriteString(string value, string key = null) method WriteBool (line 310) | public void WriteBool(bool value, string key = null) method WriteInt (line 315) | public void WriteInt(int value, string key = null) method WriteFloat (line 320) | public void WriteFloat(float value, string key = null) method WriteNull (line 338) | public void WriteNull(string key = null) method WriteObjectStart (line 343) | public void WriteObjectStart(string key = null) method WriteObjectEnd (line 352) | public void WriteObjectEnd() method WriteArrayStart (line 358) | public void WriteArrayStart(string key = null) method WriteArrayEnd (line 367) | public void WriteArrayEnd() method WriteKey (line 373) | private void WriteKey(string key = null) FILE: sources/utils-shared/LocResourceManager.cs class LocResourceManager (line 10) | public class LocResourceManager method LocResourceManager (line 24) | public LocResourceManager() method Get (line 54) | public static LocResourceManager Get() method FindString (line 59) | public string FindString(string key, bool defaultToNull = false) method SetCurrentUserLanguage (line 73) | public void SetCurrentUserLanguage(CultureInfo cultureInfo, Type strin... method LoadResourceHierarchy (line 103) | public void LoadResourceHierarchy(List paths) method LoadResource (line 112) | public void LoadResource(string path) method CopyToStringContainer (line 153) | public void CopyToStringContainer(Type stringContainerType) FILE: sources/utils-shared/Logger.cs class Logger (line 7) | public class Logger method Initialize (line 14) | public static void Initialize(string[] Args) method Close (line 39) | public static void Close() method IsActive (line 44) | public static bool IsActive() method IsSuperVerbose (line 49) | public static bool IsSuperVerbose() method WriteLine (line 54) | public static void WriteLine(string str) method WriteLine (line 75) | public static void WriteLine(string fmt, params object[] args) FILE: sources/utils-shared/MLDataExporter.cs class MLDataExporter (line 7) | public class MLDataExporter method StartDataExport (line 12) | public void StartDataExport(string logDesc) method FinishDataExport (line 20) | public void FinishDataExport(string fileName) method ExportValues (line 39) | public void ExportValues(float[] values, int classId) method ExportValuesWithContext (line 48) | public void ExportValuesWithContext(float[] values, int classId, int c... FILE: sources/utils-shared/MLUtils.cs class MLUtils (line 5) | public class MLUtils method CalcNetworkLayer (line 7) | public static void CalcNetworkLayer(float[] input, float[] output, flo... method ApplySigmoid (line 20) | public static void ApplySigmoid(float[] arr) method ApplyRelu (line 28) | public static void ApplyRelu(float[] arr) method ApplySoftmax (line 39) | public static void ApplySoftmax(float[] arr) method PickHighestProbability (line 64) | public static int PickHighestProbability(float[] arr, out float Pct) FILE: sources/utils/DataCoverter.cs class DataConverter (line 11) | class DataConverter method Run (line 13) | public void Run() method BuildRuleNameMap (line 45) | private Dictionary BuildRuleNameMap() method ExportRuleNames (line 60) | private bool ExportRuleNames(List gameDataRules, Diction... method BuildCardTypes (line 96) | private Dictionary BuildCardTypes() method ExportCardTypes (line 109) | private bool ExportCardTypes(List gameDataCardTypes,... method UpdateCards (line 145) | private bool UpdateCards(GameDataLists gameDataLists, Dictionary... method GetNumLanguages (line 18) | public int GetNumLanguages() { return mapLanguages.Count; } method GetLocalizedText (line 20) | public LocString GetLocalizedText(int rowIdx, int columnIdx, int keyCo... method LoadFrom (line 47) | public static CsvLocalizedData LoadFrom(string path, int numRowsToSkip... class CsvData (line 74) | public class CsvData method LoadFrom (line 78) | public static CsvData LoadFrom(string path, int numRowsToSkip = 2) method CountStringSep (line 128) | private static int CountStringSep(string csvRow) method SplitRow (line 142) | private static string[] SplitRow(string csvRow) FILE: sources/utils/datamine/GameData.cs class GameData (line 10) | public class GameData method IsRawDataValid (line 13) | public virtual bool IsRawDataValid(CsvLocalizedData rawData) { return ... method Parse (line 14) | public virtual void Parse(CsvLocalizedData rawData, int rowIdx) { } method IsValid (line 15) | public virtual bool IsValid() { return Id > 0; } method Link (line 16) | public virtual bool Link(GameDataLists lists) { return false; } class GameDataRule (line 20) | public class GameDataRule : GameData method ToString (line 24) | public override string ToString() { return Id + ": " + Name; } method IsRawDataValid (line 25) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method Parse (line 27) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method Link (line 38) | public override bool Link(GameDataLists lists) class GameDataCardType (line 45) | public class GameDataCardType : GameData method ToString (line 49) | public override string ToString() { return Id + ": " + Type; } method IsRawDataValid (line 50) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method Parse (line 52) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method Link (line 63) | public override bool Link(GameDataLists lists) class GameDataCardName (line 70) | public class GameDataCardName : GameData method ToString (line 74) | public override string ToString() { return Id + ": " + Name; } method IsRawDataValid (line 75) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method Parse (line 77) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method Link (line 88) | public override bool Link(GameDataLists lists) class GameDataCard (line 95) | public class GameDataCard : GameData method ToString (line 111) | public override string ToString() { return string.Format("{0}: [{1}-{2... method IsRawDataValid (line 112) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method Parse (line 114) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method HasMatchingLocSide (line 160) | public bool HasMatchingLocSide(int[] sideNums) method Link (line 165) | public override bool Link(GameDataLists lists) class GameDataNpcTriadId (line 181) | public class GameDataNpcTriadId : GameData method ToString (line 191) | public override string ToString() { return Id + ": " + TriadId; } method IsRawDataValid (line 192) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method IsValid (line 193) | public override bool IsValid() { return TriadId != 0; } method Parse (line 195) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method Link (line 212) | public override bool Link(GameDataLists lists) class GameDataNpcName (line 244) | public class GameDataNpcName : GameData method ToString (line 248) | public override string ToString() { return Id + ": " + Name; } method IsRawDataValid (line 249) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method IsValid (line 250) | public override bool IsValid() { return Name != null; } method Parse (line 252) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method Link (line 263) | public override bool Link(GameDataLists lists) class GameDataNpcLocation (line 270) | public class GameDataNpcLocation : GameData method ToString (line 282) | public override string ToString() { return Id + ": " + MapCode; } method IsRawDataValid (line 283) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method IsValid (line 284) | public override bool IsValid() { return !string.IsNullOrEmpty(MapCode); } method Parse (line 286) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method Link (line 299) | public override bool Link(GameDataLists lists) class GameDataNpc (line 315) | public class GameDataNpc : GameData method ToString (line 330) | public override string ToString() { return string.Format("{0}: {1}", I... method IsRawDataValid (line 331) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method IsValid (line 332) | public override bool IsValid() { return (CardsFixed.Count > 0) || (Car... method Parse (line 334) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method HasMatchingCards (line 403) | public bool HasMatchingCards(string[] cards) method Link (line 430) | public override bool Link(GameDataLists lists) class GameDataMap (line 508) | public class GameDataMap : GameData method GetCoords (line 518) | public void GetCoords(float ScaledX, float ScaledY, out int MapX, out ... method CovertCoordTo2d (line 524) | private int CovertCoordTo2d(float Coord, float Offset) method ToString (line 531) | public override string ToString() { return MapCode + ": " + Name; } method IsRawDataValid (line 532) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method IsValid (line 533) | public override bool IsValid() { return !string.IsNullOrEmpty(Name); } method Parse (line 535) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method Link (line 549) | public override bool Link(GameDataLists lists) class GameDataPlaceName (line 562) | public class GameDataPlaceName : GameData method ToString (line 566) | public override string ToString() { return Name.ToString(); } method IsRawDataValid (line 567) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method IsValid (line 568) | public override bool IsValid() { return Name != null; } method Parse (line 570) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method Link (line 580) | public override bool Link(GameDataLists lists) class GameDataTournamentName (line 587) | public class GameDataTournamentName : GameData method ToString (line 591) | public override string ToString() { return Id + ": " + Name; } method IsRawDataValid (line 592) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method IsValid (line 593) | public override bool IsValid() { return Name != null; } method Parse (line 595) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method Link (line 606) | public override bool Link(GameDataLists lists) class GameDataTournament (line 613) | public class GameDataTournament : GameData method ToString (line 619) | public override string ToString() { return Id + ": " + RuleIds.Count; } method IsRawDataValid (line 620) | public override bool IsRawDataValid(CsvLocalizedData rawData) { return... method Parse (line 622) | public override void Parse(CsvLocalizedData rawData, int rowIdx) method Link (line 640) | public override bool Link(GameDataLists lists) class GameDataLists (line 659) | public class GameDataLists method Load (line 674) | public void Load(string folderPath) method Link (line 693) | public bool Link() method LoadGameData (line 716) | private List LoadGameData(string folderPath, string pathNoExt) w... method LinkGameData (line 750) | private bool LinkGameData(List list) where T : GameData FILE: sources/utils/tlsh/BucketSize.cs type BucketSize (line 64) | public enum BucketSize FILE: sources/utils/tlsh/ChecksumSize.cs type ChecksumSize (line 64) | public enum ChecksumSize FILE: sources/utils/tlsh/TlshBuilder.cs class TlshBuilder (line 67) | public class TlshBuilder method TlshBuilder (line 92) | public TlshBuilder() : this(BucketSize.Buckets128, ChecksumSize.Checks... method TlshBuilder (line 94) | public TlshBuilder(BucketSize bucketSize, ChecksumSize checksumSize) method LoadFromString (line 111) | public void LoadFromString(string input) method LoadFromStringAsync (line 125) | public async Task LoadFromStringAsync(string input) method Update (line 139) | public void Update(byte[] data) method Update (line 144) | public void Update(byte[] data, int offset, int byteArrDataLength) method FindQuartiles (line 209) | private uint[] FindQuartiles() method GetHash (line 224) | public TlshHash GetHash(bool force) method Reset (line 279) | public void Reset() method IsValid (line 296) | public bool IsValid(bool force) FILE: sources/utils/tlsh/TlshHash.cs class TlshHash (line 67) | public class TlshHash method FromTlshStr (line 78) | public static TlshHash FromTlshStr(string tlshStr) method TlshHash (line 121) | public TlshHash(int[] checksum, int lvalue, int q1ratio, int q2ratio, ... method TotalDiff (line 130) | public int TotalDiff(TlshHash otherHash, bool lengthDiff) method ToString (line 176) | public override string ToString() method GetEncoded (line 181) | public string GetEncoded() method HashStringLength (line 202) | private static int HashStringLength(BucketSize bucketSize, ChecksumSiz... method HashStringLength (line 207) | private int HashStringLength() FILE: sources/utils/tlsh/TlshUtilities.cs class TlshUtilities (line 68) | public static class TlshUtilities method PearsonHash (line 107) | public static int PearsonHash(int salt, int i, int j, int k) method LengthCapture (line 120) | public static int LengthCapture(int len) method ModDiff (line 139) | public static int ModDiff(int x, int y, int r) method HashDistance (line 162) | public static int HashDistance(int[] x, int[] y) method GenerateStreamFromString (line 178) | public static Stream GenerateStreamFromString(string s) method ToHex (line 190) | public static void ToHex(int src, StringBuilder dest) method ToHexSwapped (line 196) | public static void ToHexSwapped(int src, StringBuilder dest) method FromHex (line 202) | public static int FromHex(String src, int offset) method FromHexSwapped (line 209) | public static int FromHexSwapped(String src, int offset) method HexCharToInt (line 216) | private static int HexCharToInt(char hexChar) class DiffTable (line 239) | private static class DiffTable method GenerateTable (line 243) | private static int[,] GenerateTable() FILE: sources/vision/ImageUtils.cs type FastPixelHSV (line 9) | public struct FastPixelHSV method FastPixelHSV (line 21) | public FastPixelHSV(byte colorR, byte colorG, byte colorB) method FastPixelHSV (line 33) | public FastPixelHSV(bool patternMatch) method GetHue (line 45) | public int GetHue() method GetSaturation (line 50) | public int GetSaturation() method GetValue (line 55) | public int GetValue() method GetMonochrome (line 60) | public int GetMonochrome() method SetHSV (line 65) | public void SetHSV(int hue, int saturation, int value) method ExpandHSV (line 79) | public void ExpandHSV() method ToString (line 132) | public override string ToString() class FastPixelMatch (line 138) | public abstract class FastPixelMatch method IsMatching (line 140) | public abstract bool IsMatching(FastPixelHSV pixel); class FastPixelMatchHSV (line 143) | public class FastPixelMatchHSV : FastPixelMatch method FastPixelMatchHSV (line 152) | public FastPixelMatchHSV(short hueMin, short hueMax, byte saturationMi... method IsMatching (line 162) | public override bool IsMatching(FastPixelHSV pixel) method ToString (line 171) | public override string ToString() class FastPixelMatchMono (line 179) | public class FastPixelMatchMono : FastPixelMatch method FastPixelMatchMono (line 184) | public FastPixelMatchMono(byte monoMin, byte monoMax) method IsMatching (line 190) | public override bool IsMatching(FastPixelHSV pixel) method ToString (line 195) | public override string ToString() class FastPixelMatchHueMono (line 201) | public class FastPixelMatchHueMono : FastPixelMatch method FastPixelMatchHueMono (line 208) | public FastPixelMatchHueMono(short hueMin, short hueMax, byte monoMin,... method IsMatching (line 216) | public override bool IsMatching(FastPixelHSV pixel) method ToString (line 227) | public override string ToString() class FastBitmapHSV (line 233) | public class FastBitmapHSV method GetPixel (line 239) | public FastPixelHSV GetPixel(int X, int Y) method GetPixelRaw (line 250) | public FastPixelHSV GetPixelRaw(int X, int Y) method SetPixel (line 255) | public void SetPixel(int X, int Y, FastPixelHSV pixel) method SetPixel (line 260) | public void SetPixel(int Idx, FastPixelHSV pixel) method ToString (line 265) | public override string ToString() class ImageUtils (line 271) | public class ImageUtils type HashPreview (line 273) | public struct HashPreview method ConvertToFastBitmap (line 279) | public static FastBitmapHSV ConvertToFastBitmap(Bitmap image) method ConvertToBitmap (line 309) | public static Bitmap ConvertToBitmap(FastBitmapHSV bitmap) method DrawDebugShapes (line 338) | public static void DrawDebugShapes(Bitmap bitmap, List bounds) method DrawDebugHashes (line 349) | public static void DrawDebugHashes(Bitmap bitmap, List ha... method DrawDebugHash (line 383) | public static void DrawDebugHash(Bitmap bitmap, HashPreview hashPrevie... method GetColorFromHSV (line 410) | public static Color GetColorFromHSV(FastPixelHSV pixel) method HsvToRgb (line 417) | public static void HsvToRgb(double h, double S, double V, out int r, o... method TraceLineSegments (line 508) | public static List TraceLineSegments(FastBitmapHSV bitmap, int po... method TraceLine (line 558) | public static bool TraceLine(FastBitmapHSV bitmap, int posX, int posY,... method TraceSpansV (line 583) | public static List TraceSpansV(FastBitmapHSV bitmap, Rectangle ... method TraceSpansH (line 632) | public static List TraceSpansH(FastBitmapHSV bitmap, Rectangle ... method TraceBoundsH (line 681) | public static Point TraceBoundsH(FastBitmapHSV bitmap, Rectangle box, ... method CountFillPct (line 784) | public static float CountFillPct(FastBitmapHSV bitmap, Rectangle box, ... method GetAverageColor (line 800) | public static FastPixelHSV GetAverageColor(FastBitmapHSV bitmap, Recta... method FindColorRange (line 823) | public static void FindColorRange(FastBitmapHSV bitmap, Rectangle box,... method CreateFloodFillBitmap (line 838) | public static bool CreateFloodFillBitmap(FastBitmapHSV srcBitmap, Poin... method GetPixelFeaturesMono (line 912) | public static float GetPixelFeaturesMono(FastPixelHSV testPx) method GetPixelFeaturesHue (line 917) | public static float GetPixelFeaturesHue(FastPixelHSV testPx) method GetPixelFeaturesHueMono (line 922) | public static float GetPixelFeaturesHueMono(FastPixelHSV testPx) method GetPixelFeaturesM2V2 (line 937) | public static float GetPixelFeaturesM2V2(FastPixelHSV testPx) method ExtractImageFeaturesScaled (line 945) | public static float[] ExtractImageFeaturesScaled(FastBitmapHSV bitmap,... method NormalizeImageFeatures (line 995) | public static void NormalizeImageFeatures(float[] values) method CreatePreviewImage (line 1015) | public static Bitmap CreatePreviewImage(Bitmap sourceImage, Rectangle ... FILE: sources/vision/MLClassifierCactpot.cs class MLClassifierCactpot (line 5) | public class MLClassifierCactpot method Calculate (line 12) | public int Calculate(float[] input, out float BestPct) method InitializeModel (line 25) | public void InitializeModel() FILE: sources/vision/MLClassifierTriadDigit.cs class MLClassifierTriadDigit (line 5) | public class MLClassifierTriadDigit method Calculate (line 12) | public int Calculate(float[] input, out float BestPct) method InitializeModel (line 25) | public void InitializeModel() FILE: sources/vision/ScannerBase.cs class ScannerBase (line 9) | public class ScannerBase class GameStateBase (line 11) | public class GameStateBase method Initialize (line 22) | public void Initialize(ScreenAnalyzer parent) method InvalidateCache (line 30) | public virtual void InvalidateCache() method HasValidCache (line 35) | public virtual bool HasValidCache(FastBitmapHSV bitmap, int scannerFlags) method DoWork (line 40) | public virtual bool DoWork(FastBitmapHSV bitmap, int scannerFlags, Sto... method AppendDebugShapes (line 49) | public virtual void AppendDebugShapes(List shapes, List shapes, List type SideInfo (line 60) | public struct SideInfo method CompareTo (line 83) | public int CompareTo(CardState other) method ToString (line 90) | public override string ToString() type ESide (line 96) | [Flags] type EScanMode (line 106) | [Flags] type EScanError (line 113) | public enum EScanError method ScannerTriad (line 149) | public ScannerTriad() method InvalidateCache (line 155) | public override void InvalidateCache() method HasValidCache (line 165) | public override bool HasValidCache(FastBitmapHSV bitmap, int scannerFl... method GetBoardBox (line 175) | public Rectangle GetBoardBox() { return cachedGridBox; } method GetRuleBox (line 176) | public Rectangle GetRuleBox() { return cachedRuleBox; } method GetTimerScanBox (line 177) | public Rectangle GetTimerScanBox() { return cachedTimerScanBox; } method GetBlueCardBox (line 178) | public Rectangle GetBlueCardBox(int idx) { return cachedBlueCards[idx]; } method GetBoardCardBox (line 179) | public Rectangle GetBoardCardBox(int idx) { return cachedBoardCards[id... method GetDigitHashSize (line 180) | public static Size GetDigitHashSize() { return digitHashSize; } method AppendDebugShapes (line 182) | public override void AppendDebugShapes(List shapes, List