C# Class Entitas.CodeGenerator.TypeReflectionProvider

Inheritance: ICodeGeneratorDataProvider
Exibir arquivo Open project: sschmid/Entitas-CSharp Class Usage Examples

Public Methods

Method Description
CreateComponentInfo ( Type type ) : ComponentInfo
CreateComponentInfosForClass ( Type type ) : Entitas.CodeGenerator.ComponentInfo[]
GetComponentInfos ( ) : Entitas.CodeGenerator.ComponentInfo[]
GetComponentNames ( Type type ) : string[]
GetContexts ( Type type, bool defaultIfEmpty ) : string[]
GetGenerateIndex ( Type type ) : bool
GetGenerateMethods ( Type type ) : bool
GetHideInBlueprintInspector ( Type type ) : bool
GetIsSingleEntity ( Type type ) : bool
GetPublicMemberInfo ( Type type ) : List
GetSingleComponentPrefix ( Type type ) : string
TypeReflectionProvider ( Type types, string contextNames, string blueprintNames ) : System

Private Methods

Method Description
hasBaseType ( Type type, string fullTypeName ) : bool
isTypeOrHasBaseType ( Type type, string fullTypeName ) : bool

Method Details

CreateComponentInfo() public static method

public static CreateComponentInfo ( Type type ) : ComponentInfo
type System.Type
return ComponentInfo

CreateComponentInfosForClass() public static method

public static CreateComponentInfosForClass ( Type type ) : Entitas.CodeGenerator.ComponentInfo[]
type System.Type
return Entitas.CodeGenerator.ComponentInfo[]

GetComponentInfos() public static method

public static GetComponentInfos ( ) : Entitas.CodeGenerator.ComponentInfo[]
return Entitas.CodeGenerator.ComponentInfo[]

GetComponentNames() public static method

public static GetComponentNames ( Type type ) : string[]
type System.Type
return string[]

GetContexts() public static method

public static GetContexts ( Type type, bool defaultIfEmpty ) : string[]
type System.Type
defaultIfEmpty bool
return string[]

GetGenerateIndex() public static method

public static GetGenerateIndex ( Type type ) : bool
type System.Type
return bool

GetGenerateMethods() public static method

public static GetGenerateMethods ( Type type ) : bool
type System.Type
return bool

GetHideInBlueprintInspector() public static method

public static GetHideInBlueprintInspector ( Type type ) : bool
type System.Type
return bool

GetIsSingleEntity() public static method

public static GetIsSingleEntity ( Type type ) : bool
type System.Type
return bool

GetPublicMemberInfo() public static method

public static GetPublicMemberInfo ( Type type ) : List
type System.Type
return List

GetSingleComponentPrefix() public static method

public static GetSingleComponentPrefix ( Type type ) : string
type System.Type
return string

TypeReflectionProvider() public method

public TypeReflectionProvider ( Type types, string contextNames, string blueprintNames ) : System
types System.Type
contextNames string
blueprintNames string
return System