SotM Engine API
Class documentation for the Sentinels of the Multiverse Engine API.
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CCardDefinition.ActivatableAbilityDefinition
 CBattleZone
 CCard
 CCardControllerCardController is responsible for everything a Card does. That can include effects when it enters play, effects while it's in play, powers, hit points, and so on. Individual card logic is contained within a subclass of CardController for that card
 CCardControllerFactoryFactory that creates CardControllers of the correct type based on the type of Card passed
 CCardDefinition
 CCustomDecisionTextA collection of text to display to the player for the custom decision selection type
 CCutoutInfoEncapsulation of information about the display of character cutout artwork
 CDamageManager
 CDamagePreviewResultClass that contains an information related to a single step when creating the Damage Preview in-game
 CDamageSource
 CDeckDefinition
 CEqualityComparer
 CCardDefinition.FlavorQuote
 CFunctionA single choice in a SelectFunctionDecision, which includes its displayed text, a SelectionType, and the Func to execute
 CGame
 CGameActionA GameAction is an encapsulation of any event in the game that causes a change in game state. The model is only ever changed by GameActions (with very few exceptions). In general, do not instantiate GameAction subclasses directly, unless otherwise indicated. Use the helpers on GameController or CardController
 CGameControllerGameController is the main Controller of the entire game, and is primarily in charge of making sure that the rules of the game are followed. It contains many methods that you will need to call in order to make your cards do what you want them to do
 CIChoosableText
 CICloneable
 CIComparable
 CICriteria< T, U, V >
 CICriteria< Card >
 CICriteria< Card, Location, Location >
 CICriteria< Card, TurnTaker >
 CICriteria< DamageType >
 CICriteria< int >
 CICriteria< StatusEffect >
 CICriteria< TurnPhase >
 CIDecisionInterface for all Decisions
 CIDeserializationCallback
 CIEqualityComparer
 CIncapacitatedAbilityContains information related to a hero's incapacitated ability that can be used
 CCardDefinition.IncapacitatedAbilityDefinition
 CISerializable
 CJournal
 CJournalEntry
 CLinqCardCriteriaA class that contains information when providing criteria for Cards
 CLinqDamageTypeCriteriaA class that contains information when providing criteria for DamageTypes
 CLinqTurnTakerCriteriaA class that contains information when providing criteria for TurnTakers
 CLocationChoice
 CMoveCardDestination
 CPlayerPoliciesA class that keeps track of various preferences the player has set relating to automatic actions in the game. Example: Automatically drawing Cards
 CPreMadeDecision< T >Special class used for game-replaying purposes. Not for general use
 CRandom
 CSerializableRandomA replacement for System.Random that can be serialized in .NET Framework 4 and above
 CSerializationBinder
 CSpecialStringA class that contains SpecialString information to be displayed with a Card or in the Effects List
 CSpecialStringMakerClass that allows SpecialStrings to be made to a standardized format
 CStatusEffectControllerClass that acts as the Controller side of a StatusEffect
 CStatusEffectManagerA class that manages all the StatusEffects in the Game
 CTargetInfoA class that contains information on an intended Target, but not a specific target Card. Example: The hero with the lowest HP
 CTokenPool
 CCardDefinition.TokenPoolDefinition
 CTrigger< DealDamageAction >
 CTrigger< DestroyCardAction >
 CTrigger< PhaseChangeAction >
 CTriggerManagerA class that manages all Triggers in the Game
 CTurnTakerControllerThe TurnTakerController, which is created to represent each TurnTaker in the Game
 CTurnTakerCriteriaNOTE: The namespace for this class is incorrect but cannot be fixed because it's serialized (and would break loading old save games)