C# 클래스 FlatRedBall.Glue.Reflection.ExposedVariableManager

파일 보기 프로젝트 열기: vchelaru/FlatRedBall

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

GetAvailableNewVariableTypes() 공개 정적인 메소드

public static GetAvailableNewVariableTypes ( bool allowNone = true ) : List
allowNone bool
리턴 List

GetExposableMembersFor() 공개 정적인 메소드

public static GetExposableMembersFor ( IElement element, bool removeAlreadyExposed ) : List
element IElement
removeAlreadyExposed bool
리턴 List

GetExposableMembersFor() 공개 정적인 메소드

public static GetExposableMembersFor ( NamedObjectSave namedObjectSave ) : List
namedObjectSave FlatRedBall.Glue.SaveClasses.NamedObjectSave
리턴 List

GetMemberTypeForEntity() 공개 정적인 메소드

public static GetMemberTypeForEntity ( string memberName, EntitySave entitySave ) : string
memberName string
entitySave FlatRedBall.Glue.SaveClasses.EntitySave
리턴 string

GetMemberTypeForNamedObject() 공개 정적인 메소드

public static GetMemberTypeForNamedObject ( NamedObjectSave namedObject, string variableName ) : string
namedObject FlatRedBall.Glue.SaveClasses.NamedObjectSave
variableName string
리턴 string

GetMemberTypeForPositionedObject() 공개 정적인 메소드

public static GetMemberTypeForPositionedObject ( string memberName ) : string
memberName string
리턴 string

GetMemberTypeForScreen() 공개 정적인 메소드

public static GetMemberTypeForScreen ( string memberName, ScreenSave screen ) : string
memberName string
screen FlatRedBall.Glue.SaveClasses.ScreenSave
리턴 string

GetPositionedObjectRateVariables() 공개 정적인 메소드

public static GetPositionedObjectRateVariables ( ) : List
리턴 List

GetPositionedObjectRelativeValues() 공개 정적인 메소드

public static GetPositionedObjectRelativeValues ( ) : List
리턴 List

GetTunnelableMembersFor() 공개 정적인 메소드

public static GetTunnelableMembersFor ( EntitySave entitySave, bool removeAlreadyExposed ) : List
entitySave FlatRedBall.Glue.SaveClasses.EntitySave
removeAlreadyExposed bool
리턴 List

Initialize() 공개 정적인 메소드

public static Initialize ( ) : void
리턴 void

IsExposedVariable() 공개 정적인 메소드

public static IsExposedVariable ( string variableName, NamedObjectSave namedObjectSave ) : bool
variableName string
namedObjectSave FlatRedBall.Glue.SaveClasses.NamedObjectSave
리턴 bool

IsMemberDefinedByEntity() 공개 정적인 메소드

public static IsMemberDefinedByEntity ( string memberName, EntitySave entitySave ) : bool
memberName string
entitySave FlatRedBall.Glue.SaveClasses.EntitySave
리턴 bool

IsMemberDefinedByPositionedObject() 공개 정적인 메소드

public static IsMemberDefinedByPositionedObject ( string memberName ) : bool
memberName string
리턴 bool

IsReservedPositionedPositionedObjectMember() 공개 정적인 메소드

public static IsReservedPositionedPositionedObjectMember ( string memberName ) : bool
memberName string
리턴 bool