Class ModifierCache
Inheritance
ModifierCache
Assembly: cs.temp.dll.dll
Syntax
public class ModifierCache : IModifierCache
Fields
Declaration
protected HashSet<IModifierFormula> _formulas
Field Value
_modifiableLookup
Declaration
protected Dictionary<IModifier, Dictionary<IModifierFormula, HashSet<IModifiable>>> _modifiableLookup
Field Value
_modifiables
Declaration
protected HashSet<IModifiable> _modifiables
Field Value
_modifierLookup
Declaration
protected Dictionary<IModifiable, Dictionary<IModifierFormula, HashSet<IModifier>>> _modifierLookup
Field Value
_modifiers
Declaration
protected HashSet<IModifier> _modifiers
Field Value
Methods
Clear()
Declaration
public virtual void Clear()
GetModifiablesAffectedByModifier(IModifier)
Declaration
public virtual List<IModifiable> GetModifiablesAffectedByModifier(IModifier modifier)
Parameters
Returns
Declaration
public virtual List<IModifiable> GetModifiablesAffectedByModifier(IModifier modifier, IModifierFormula modifierFormula)
Parameters
Returns
GetModifiersAffectingModifiable(IModifiable)
Declaration
public virtual List<IModifier> GetModifiersAffectingModifiable(IModifiable modifiable)
Parameters
Returns
Declaration
public virtual List<IModifier> GetModifiersAffectingModifiable(IModifiable modifiable, IModifierFormula modifierFormula)
Parameters
Returns
RegisterModifiable(IModifiable)
Declaration
public virtual void RegisterModifiable(IModifiable modifiable)
Parameters
RegisterModifier(IModifier)
Declaration
public virtual void RegisterModifier(IModifier modifier)
Parameters
Declaration
public virtual void RegisterModifierFormula(IModifierFormula modifierFormula)
Parameters
UnregisterModifiable(IModifiable)
Declaration
public virtual void UnregisterModifiable(IModifiable modifiable)
Parameters
UnregisterModifier(IModifier)
Declaration
public virtual void UnregisterModifier(IModifier modifier)
Parameters
Declaration
public virtual void UnRegisterModifierFormula(IModifierFormula modifierFormula)
Parameters
Implements