C# Class Gum.DataTypes.InstanceSaveExtensionMethods

Mostrar archivo Open project: vchelaru/FlatRedBall

Public Methods

Method Description
GetValueFromThisOrBase ( this instance, ElementSave parent, string variable, bool forceDefault = false ) : object
GetValueFromThisOrBase ( this instance, List elementStack, string variable, bool forceDefault = false ) : object
GetVariableFromThisOrBase ( this instance, ElementWithState parent, string variable ) : VariableSave
GetVariableFromThisOrBase ( this instance, ElementWithState parent, string variable, bool forceDefault ) : VariableSave
GetVariableFromThisOrBase ( this instance, ElementWithState parent, string variable, bool forceDefault, bool onlyIfSetsValue ) : VariableSave
GetVariableFromThisOrBase ( this instance, List elementStack, RecursiveVariableFinder rvf, string variable, bool forceDefault, bool onlyIfSetsValue ) : VariableSave
GetVariableFromThisOrBase ( this instance, List elementStack, string variable ) : VariableSave
GetVariableFromThisOrBase ( this instance, List elementStack, string variable, bool forceDefault ) : VariableSave
GetVariableListFromThisOrBase ( this instance, ElementSave parentContainer, string variable ) : VariableListSave
Initialize ( this instanceSave ) : void
IsComponent ( this instanceSave ) : bool
IsOfType ( this instance, string elementName ) : bool
IsParentASibling ( this instanceSave, List elementStack ) : bool

Private Methods

Method Description
GetStatesToUse ( InstanceSave instance, List elementStack, bool forceDefault, ElementSave instanceBase, RecursiveVariableFinder rvf, List &statesToPullFrom, StateSave &defaultState ) : void
TryGetVariableFromStateOnInstance ( InstanceSave instance, string variable, IEnumerable statesToPullFrom, string stateVariableName, StateSave fallbackState, List statesToLoopThrough ) : VariableSave
TryGetVariableFromStatesOnInstance ( InstanceSave instance, string variable, ElementSave instanceBase, IEnumerable statesToPullFrom ) : VariableSave

Method Details

GetValueFromThisOrBase() public static method

public static GetValueFromThisOrBase ( this instance, ElementSave parent, string variable, bool forceDefault = false ) : object
instance this
parent ElementSave
variable string
forceDefault bool
return object

GetValueFromThisOrBase() public static method

public static GetValueFromThisOrBase ( this instance, List elementStack, string variable, bool forceDefault = false ) : object
instance this
elementStack List
variable string
forceDefault bool
return object

GetVariableFromThisOrBase() public static method

public static GetVariableFromThisOrBase ( this instance, ElementWithState parent, string variable ) : VariableSave
instance this
parent Gum.Wireframe.ElementWithState
variable string
return Gum.DataTypes.Variables.VariableSave

GetVariableFromThisOrBase() public static method

public static GetVariableFromThisOrBase ( this instance, ElementWithState parent, string variable, bool forceDefault ) : VariableSave
instance this
parent Gum.Wireframe.ElementWithState
variable string
forceDefault bool
return Gum.DataTypes.Variables.VariableSave

GetVariableFromThisOrBase() public static method

public static GetVariableFromThisOrBase ( this instance, ElementWithState parent, string variable, bool forceDefault, bool onlyIfSetsValue ) : VariableSave
instance this
parent Gum.Wireframe.ElementWithState
variable string
forceDefault bool
onlyIfSetsValue bool
return Gum.DataTypes.Variables.VariableSave

GetVariableFromThisOrBase() public static method

public static GetVariableFromThisOrBase ( this instance, List elementStack, RecursiveVariableFinder rvf, string variable, bool forceDefault, bool onlyIfSetsValue ) : VariableSave
instance this
elementStack List
rvf RecursiveVariableFinder
variable string
forceDefault bool
onlyIfSetsValue bool
return Gum.DataTypes.Variables.VariableSave

GetVariableFromThisOrBase() public static method

public static GetVariableFromThisOrBase ( this instance, List elementStack, string variable ) : VariableSave
instance this
elementStack List
variable string
return Gum.DataTypes.Variables.VariableSave

GetVariableFromThisOrBase() public static method

public static GetVariableFromThisOrBase ( this instance, List elementStack, string variable, bool forceDefault ) : VariableSave
instance this
elementStack List
variable string
forceDefault bool
return Gum.DataTypes.Variables.VariableSave

GetVariableListFromThisOrBase() public static method

public static GetVariableListFromThisOrBase ( this instance, ElementSave parentContainer, string variable ) : VariableListSave
instance this
parentContainer ElementSave
variable string
return Gum.DataTypes.Variables.VariableListSave

Initialize() public static method

public static Initialize ( this instanceSave ) : void
instanceSave this
return void

IsComponent() public static method

public static IsComponent ( this instanceSave ) : bool
instanceSave this
return bool

IsOfType() public static method

public static IsOfType ( this instance, string elementName ) : bool
instance this
elementName string
return bool

IsParentASibling() public static method

public static IsParentASibling ( this instanceSave, List elementStack ) : bool
instanceSave this
elementStack List
return bool