C# Class UnityEditor.RuntimeClassRegistry

ファイルを表示 Open project: CarlosHBC/UnityDecompiled Class Usage Examples

Protected Properties

Property Type Description
allNativeClasses string>.Dictionary
buildTarget BuildTarget
classScenes List>.Dictionary
functionalityGroups string>.Dictionary
groupManagedDependencies HashSet>.Dictionary
groupNativeDependencies HashSet>.Dictionary
m_UsedTypesPerUserAssembly string[]>.Dictionary
monoBaseClasses HashSet
monoClasses HashSet
nativeClasses string>.Dictionary
objectUnityType UnityType
retentionLevel string>.Dictionary

Public Methods

Method Description
AddMonoClass ( string className ) : void
AddMonoClasses ( List classes ) : void
AddNativeClassID ( int ID ) : void
Create ( ) : RuntimeClassRegistry
GetAllManagedBaseClassesAsString ( ) : List
GetAllManagedClassesAsString ( ) : List
GetAllNativeClassesAsString ( ) : List
GetAllNativeClassesIncludingManagersAsString ( ) : List
GetRetentionLevel ( string className ) : string
GetScenesForClass ( int ID ) : List
Initialize ( int nativeClassIDs, BuildTarget buildTarget ) : void
IsDLLUsed ( string dll ) : bool
SetSceneClasses ( int nativeClassIDs, string scene ) : void
SetUsedTypesInUserAssembly ( string typeNames, string assemblyName ) : void
SynchronizeClasses ( ) : void

Protected Methods

Method Description
AddFunctionalityGroup ( string groupName, string managerClassName ) : void
AddManagedBaseClass ( string className ) : void
AddManagedDependenciesForFunctionalityGroup ( string groupName, Type depClass ) : void
AddManagedDependenciesForFunctionalityGroup ( string groupName, Type depClass, string retain ) : void
AddManagedDependenciesForFunctionalityGroup ( string groupName, string depClassName ) : void
AddManagedDependenciesForFunctionalityGroup ( string groupName, string depClassName, string retain ) : void
AddNativeClassFromName ( string className ) : void
AddNativeDependenciesForFunctionalityGroup ( string groupName, string depClassName ) : void
InitRuntimeClassRegistry ( ) : void
InjectFunctionalityGroupDependencies ( ) : void
ResolveTypeName ( Type type ) : string
SetRetentionLevel ( string className, string level ) : void
SynchronizeMonoToNativeClasses ( ) : void
SynchronizeNativeToMonoClasses ( ) : void

Private Methods

Method Description
AddMethodToPreserve ( string assembly, string @namespace, string klassName, string methodName ) : void
AddUserAssembly ( string assembly ) : void
GetMethodsToPreserve ( ) : List
GetUserAssemblies ( ) : string[]

Method Details

AddFunctionalityGroup() protected method

protected AddFunctionalityGroup ( string groupName, string managerClassName ) : void
groupName string
managerClassName string
return void

AddManagedBaseClass() protected method

protected AddManagedBaseClass ( string className ) : void
className string
return void

AddManagedDependenciesForFunctionalityGroup() protected method

protected AddManagedDependenciesForFunctionalityGroup ( string groupName, Type depClass ) : void
groupName string
depClass System.Type
return void

AddManagedDependenciesForFunctionalityGroup() protected method

protected AddManagedDependenciesForFunctionalityGroup ( string groupName, Type depClass, string retain ) : void
groupName string
depClass System.Type
retain string
return void

AddManagedDependenciesForFunctionalityGroup() protected method

protected AddManagedDependenciesForFunctionalityGroup ( string groupName, string depClassName ) : void
groupName string
depClassName string
return void

AddManagedDependenciesForFunctionalityGroup() protected method

protected AddManagedDependenciesForFunctionalityGroup ( string groupName, string depClassName, string retain ) : void
groupName string
depClassName string
retain string
return void

AddMonoClass() public method

public AddMonoClass ( string className ) : void
className string
return void

AddMonoClasses() public method

public AddMonoClasses ( List classes ) : void
classes List
return void

AddNativeClassFromName() protected method

protected AddNativeClassFromName ( string className ) : void
className string
return void

AddNativeClassID() public method

public AddNativeClassID ( int ID ) : void
ID int
return void

AddNativeDependenciesForFunctionalityGroup() protected method

protected AddNativeDependenciesForFunctionalityGroup ( string groupName, string depClassName ) : void
groupName string
depClassName string
return void

Create() public static method

public static Create ( ) : RuntimeClassRegistry
return RuntimeClassRegistry

GetAllManagedBaseClassesAsString() public method

public GetAllManagedBaseClassesAsString ( ) : List
return List

GetAllManagedClassesAsString() public method

public GetAllManagedClassesAsString ( ) : List
return List

GetAllNativeClassesAsString() public method

public GetAllNativeClassesAsString ( ) : List
return List

GetAllNativeClassesIncludingManagersAsString() public method

public GetAllNativeClassesIncludingManagersAsString ( ) : List
return List

GetRetentionLevel() public method

public GetRetentionLevel ( string className ) : string
className string
return string

GetScenesForClass() public method

public GetScenesForClass ( int ID ) : List
ID int
return List

InitRuntimeClassRegistry() protected method

protected InitRuntimeClassRegistry ( ) : void
return void

Initialize() public method

public Initialize ( int nativeClassIDs, BuildTarget buildTarget ) : void
nativeClassIDs int
buildTarget BuildTarget
return void

InjectFunctionalityGroupDependencies() protected method

protected InjectFunctionalityGroupDependencies ( ) : void
return void

IsDLLUsed() public method

public IsDLLUsed ( string dll ) : bool
dll string
return bool

ResolveTypeName() protected method

protected ResolveTypeName ( Type type ) : string
type System.Type
return string

SetRetentionLevel() protected method

protected SetRetentionLevel ( string className, string level ) : void
className string
level string
return void

SetSceneClasses() public method

public SetSceneClasses ( int nativeClassIDs, string scene ) : void
nativeClassIDs int
scene string
return void

SetUsedTypesInUserAssembly() public method

public SetUsedTypesInUserAssembly ( string typeNames, string assemblyName ) : void
typeNames string
assemblyName string
return void

SynchronizeClasses() public method

public SynchronizeClasses ( ) : void
return void

SynchronizeMonoToNativeClasses() protected method

protected SynchronizeMonoToNativeClasses ( ) : void
return void

SynchronizeNativeToMonoClasses() protected method

protected SynchronizeNativeToMonoClasses ( ) : void
return void

Property Details

allNativeClasses protected_oe property

protected Dictionary allNativeClasses
return string>.Dictionary

buildTarget protected_oe property

protected BuildTarget buildTarget
return BuildTarget

classScenes protected_oe property

protected Dictionary> classScenes
return List>.Dictionary

functionalityGroups protected_oe property

protected Dictionary functionalityGroups
return string>.Dictionary

groupManagedDependencies protected_oe property

protected Dictionary> groupManagedDependencies
return HashSet>.Dictionary

groupNativeDependencies protected_oe property

protected Dictionary> groupNativeDependencies
return HashSet>.Dictionary

m_UsedTypesPerUserAssembly protected_oe property

protected Dictionary m_UsedTypesPerUserAssembly
return string[]>.Dictionary

monoBaseClasses protected_oe property

protected HashSet monoBaseClasses
return HashSet

monoClasses protected_oe property

protected HashSet monoClasses
return HashSet

nativeClasses protected_oe property

protected Dictionary nativeClasses
return string>.Dictionary

objectUnityType protected_oe property

protected UnityType objectUnityType
return UnityType

retentionLevel protected_oe property

protected Dictionary retentionLevel
return string>.Dictionary