C# Class UnityEditor.RuntimeClassRegistry

Afficher le fichier Open project: CarlosHBC/UnityDecompiled Class Usage Examples

Protected Properties

Свойство 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

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode 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

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

Method Details

AddFunctionalityGroup() protected méthode

protected AddFunctionalityGroup ( string groupName, string managerClassName ) : void
groupName string
managerClassName string
Résultat void

AddManagedBaseClass() protected méthode

protected AddManagedBaseClass ( string className ) : void
className string
Résultat void

AddManagedDependenciesForFunctionalityGroup() protected méthode

protected AddManagedDependenciesForFunctionalityGroup ( string groupName, Type depClass ) : void
groupName string
depClass System.Type
Résultat void

AddManagedDependenciesForFunctionalityGroup() protected méthode

protected AddManagedDependenciesForFunctionalityGroup ( string groupName, Type depClass, string retain ) : void
groupName string
depClass System.Type
retain string
Résultat void

AddManagedDependenciesForFunctionalityGroup() protected méthode

protected AddManagedDependenciesForFunctionalityGroup ( string groupName, string depClassName ) : void
groupName string
depClassName string
Résultat void

AddManagedDependenciesForFunctionalityGroup() protected méthode

protected AddManagedDependenciesForFunctionalityGroup ( string groupName, string depClassName, string retain ) : void
groupName string
depClassName string
retain string
Résultat void

AddMonoClass() public méthode

public AddMonoClass ( string className ) : void
className string
Résultat void

AddMonoClasses() public méthode

public AddMonoClasses ( List classes ) : void
classes List
Résultat void

AddNativeClassFromName() protected méthode

protected AddNativeClassFromName ( string className ) : void
className string
Résultat void

AddNativeClassID() public méthode

public AddNativeClassID ( int ID ) : void
ID int
Résultat void

AddNativeDependenciesForFunctionalityGroup() protected méthode

protected AddNativeDependenciesForFunctionalityGroup ( string groupName, string depClassName ) : void
groupName string
depClassName string
Résultat void

Create() public static méthode

public static Create ( ) : RuntimeClassRegistry
Résultat RuntimeClassRegistry

GetAllManagedBaseClassesAsString() public méthode

public GetAllManagedBaseClassesAsString ( ) : List
Résultat List

GetAllManagedClassesAsString() public méthode

public GetAllManagedClassesAsString ( ) : List
Résultat List

GetAllNativeClassesAsString() public méthode

public GetAllNativeClassesAsString ( ) : List
Résultat List

GetAllNativeClassesIncludingManagersAsString() public méthode

public GetAllNativeClassesIncludingManagersAsString ( ) : List
Résultat List

GetRetentionLevel() public méthode

public GetRetentionLevel ( string className ) : string
className string
Résultat string

GetScenesForClass() public méthode

public GetScenesForClass ( int ID ) : List
ID int
Résultat List

InitRuntimeClassRegistry() protected méthode

protected InitRuntimeClassRegistry ( ) : void
Résultat void

Initialize() public méthode

public Initialize ( int nativeClassIDs, BuildTarget buildTarget ) : void
nativeClassIDs int
buildTarget BuildTarget
Résultat void

InjectFunctionalityGroupDependencies() protected méthode

protected InjectFunctionalityGroupDependencies ( ) : void
Résultat void

IsDLLUsed() public méthode

public IsDLLUsed ( string dll ) : bool
dll string
Résultat bool

ResolveTypeName() protected méthode

protected ResolveTypeName ( Type type ) : string
type System.Type
Résultat string

SetRetentionLevel() protected méthode

protected SetRetentionLevel ( string className, string level ) : void
className string
level string
Résultat void

SetSceneClasses() public méthode

public SetSceneClasses ( int nativeClassIDs, string scene ) : void
nativeClassIDs int
scene string
Résultat void

SetUsedTypesInUserAssembly() public méthode

public SetUsedTypesInUserAssembly ( string typeNames, string assemblyName ) : void
typeNames string
assemblyName string
Résultat void

SynchronizeClasses() public méthode

public SynchronizeClasses ( ) : void
Résultat void

SynchronizeMonoToNativeClasses() protected méthode

protected SynchronizeMonoToNativeClasses ( ) : void
Résultat void

SynchronizeNativeToMonoClasses() protected méthode

protected SynchronizeNativeToMonoClasses ( ) : void
Résultat void

Property Details

allNativeClasses protected_oe property

protected Dictionary allNativeClasses
Résultat string>.Dictionary

buildTarget protected_oe property

protected BuildTarget buildTarget
Résultat BuildTarget

classScenes protected_oe property

protected Dictionary> classScenes
Résultat List>.Dictionary

functionalityGroups protected_oe property

protected Dictionary functionalityGroups
Résultat string>.Dictionary

groupManagedDependencies protected_oe property

protected Dictionary> groupManagedDependencies
Résultat HashSet>.Dictionary

groupNativeDependencies protected_oe property

protected Dictionary> groupNativeDependencies
Résultat HashSet>.Dictionary

m_UsedTypesPerUserAssembly protected_oe property

protected Dictionary m_UsedTypesPerUserAssembly
Résultat string[]>.Dictionary

monoBaseClasses protected_oe property

protected HashSet monoBaseClasses
Résultat HashSet

monoClasses protected_oe property

protected HashSet monoClasses
Résultat HashSet

nativeClasses protected_oe property

protected Dictionary nativeClasses
Résultat string>.Dictionary

objectUnityType protected_oe property

protected UnityType objectUnityType
Résultat UnityType

retentionLevel protected_oe property

protected Dictionary retentionLevel
Résultat string>.Dictionary