C# Class FlatRedBall.Glue.Reflection.ExposedVariableManager

Afficher le fichier Open project: vchelaru/FlatRedBall

Méthodes publiques

Méthode Description
GetAvailableNewVariableTypes ( bool allowNone = true ) : List
GetExposableMembersFor ( IElement element, bool removeAlreadyExposed ) : List
GetExposableMembersFor ( NamedObjectSave namedObjectSave ) : List
GetMemberTypeForEntity ( string memberName, EntitySave entitySave ) : string
GetMemberTypeForNamedObject ( NamedObjectSave namedObject, string variableName ) : string
GetMemberTypeForPositionedObject ( string memberName ) : string
GetMemberTypeForScreen ( string memberName, ScreenSave screen ) : string
GetPositionedObjectRateVariables ( ) : List
GetPositionedObjectRelativeValues ( ) : List
GetTunnelableMembersFor ( EntitySave entitySave, bool removeAlreadyExposed ) : List
Initialize ( ) : void
IsExposedVariable ( string variableName, NamedObjectSave namedObjectSave ) : bool
IsMemberDefinedByEntity ( string memberName, EntitySave entitySave ) : bool
IsMemberDefinedByPositionedObject ( string memberName ) : bool
IsReservedPositionedPositionedObjectMember ( string memberName ) : bool

Private Methods

Méthode Description
AddSpecialCasePropertiesFor ( Type type, List returnValue ) : void
AddStateVariables ( IElement element, List returnValues ) : void
AreTypesEquivalent ( string type1, string type2 ) : bool
FillFromVariableDefinitions ( List returnValue, AssetTypeInfo assetTypeInfo ) : void
FillListWithAvailableVariablesInType ( Type type, List listToFill ) : void
FillWithExposableMembersForFlatRedBallType ( NamedObjectSave namedObjectSave, List returnValue ) : void
GetExposableMembersForEntity ( EntitySave entitySave, bool removeAlreadyExposed, List returnValues ) : List
GetExposableMembersForScreen ( ScreenSave screenSave, bool removeAlreadyExposed, List returnValues ) : List
GetTypeForMemberInType ( Type type, string memberName ) : Type
InitializeTypesNotSupported ( ) : void
RemoveAlreadyExposedIfNecessary ( bool removeAlreadyExposed, List returnValues, List customVariableList ) : void
RemoveUnwantedVariables ( ) : void
ReorganizeVariables ( ) : void
ShouldIncludeField ( FieldInfo fieldInfo, Type owner ) : bool
ShouldIncludeProperty ( PropertyInfo propertyInfo, Type owner ) : bool
SortByAttribute ( MemberInfo first, MemberInfo second ) : int
TryGetStateInCategory ( string memberName, IElement entitySave, string &foundType ) : bool

Method Details

GetAvailableNewVariableTypes() public static méthode

public static GetAvailableNewVariableTypes ( bool allowNone = true ) : List
allowNone bool
Résultat List

GetExposableMembersFor() public static méthode

public static GetExposableMembersFor ( IElement element, bool removeAlreadyExposed ) : List
element IElement
removeAlreadyExposed bool
Résultat List

GetExposableMembersFor() public static méthode

public static GetExposableMembersFor ( NamedObjectSave namedObjectSave ) : List
namedObjectSave FlatRedBall.Glue.SaveClasses.NamedObjectSave
Résultat List

GetMemberTypeForEntity() public static méthode

public static GetMemberTypeForEntity ( string memberName, EntitySave entitySave ) : string
memberName string
entitySave FlatRedBall.Glue.SaveClasses.EntitySave
Résultat string

GetMemberTypeForNamedObject() public static méthode

public static GetMemberTypeForNamedObject ( NamedObjectSave namedObject, string variableName ) : string
namedObject FlatRedBall.Glue.SaveClasses.NamedObjectSave
variableName string
Résultat string

GetMemberTypeForPositionedObject() public static méthode

public static GetMemberTypeForPositionedObject ( string memberName ) : string
memberName string
Résultat string

GetMemberTypeForScreen() public static méthode

public static GetMemberTypeForScreen ( string memberName, ScreenSave screen ) : string
memberName string
screen FlatRedBall.Glue.SaveClasses.ScreenSave
Résultat string

GetPositionedObjectRateVariables() public static méthode

public static GetPositionedObjectRateVariables ( ) : List
Résultat List

GetPositionedObjectRelativeValues() public static méthode

public static GetPositionedObjectRelativeValues ( ) : List
Résultat List

GetTunnelableMembersFor() public static méthode

public static GetTunnelableMembersFor ( EntitySave entitySave, bool removeAlreadyExposed ) : List
entitySave FlatRedBall.Glue.SaveClasses.EntitySave
removeAlreadyExposed bool
Résultat List

Initialize() public static méthode

public static Initialize ( ) : void
Résultat void

IsExposedVariable() public static méthode

public static IsExposedVariable ( string variableName, NamedObjectSave namedObjectSave ) : bool
variableName string
namedObjectSave FlatRedBall.Glue.SaveClasses.NamedObjectSave
Résultat bool

IsMemberDefinedByEntity() public static méthode

public static IsMemberDefinedByEntity ( string memberName, EntitySave entitySave ) : bool
memberName string
entitySave FlatRedBall.Glue.SaveClasses.EntitySave
Résultat bool

IsMemberDefinedByPositionedObject() public static méthode

public static IsMemberDefinedByPositionedObject ( string memberName ) : bool
memberName string
Résultat bool

IsReservedPositionedPositionedObjectMember() public static méthode

public static IsReservedPositionedPositionedObjectMember ( string memberName ) : bool
memberName string
Résultat bool