C# 클래스 UnityEditor.RuntimeClassRegistry

파일 보기 프로젝트 열기: CarlosHBC/UnityDecompiled 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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

공개 메소드들

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

보호된 메소드들

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

비공개 메소드들

메소드 설명
AddMethodToPreserve ( string assembly, string @namespace, string klassName, string methodName ) : void
AddUserAssembly ( string assembly ) : void
GetMethodsToPreserve ( ) : List
GetUserAssemblies ( ) : string[]

메소드 상세

AddFunctionalityGroup() 보호된 메소드

protected AddFunctionalityGroup ( string groupName, string managerClassName ) : void
groupName string
managerClassName string
리턴 void

AddManagedBaseClass() 보호된 메소드

protected AddManagedBaseClass ( string className ) : void
className string
리턴 void

AddManagedDependenciesForFunctionalityGroup() 보호된 메소드

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

AddManagedDependenciesForFunctionalityGroup() 보호된 메소드

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

AddManagedDependenciesForFunctionalityGroup() 보호된 메소드

protected AddManagedDependenciesForFunctionalityGroup ( string groupName, string depClassName ) : void
groupName string
depClassName string
리턴 void

AddManagedDependenciesForFunctionalityGroup() 보호된 메소드

protected AddManagedDependenciesForFunctionalityGroup ( string groupName, string depClassName, string retain ) : void
groupName string
depClassName string
retain string
리턴 void

AddMonoClass() 공개 메소드

public AddMonoClass ( string className ) : void
className string
리턴 void

AddMonoClasses() 공개 메소드

public AddMonoClasses ( List classes ) : void
classes List
리턴 void

AddNativeClassFromName() 보호된 메소드

protected AddNativeClassFromName ( string className ) : void
className string
리턴 void

AddNativeClassID() 공개 메소드

public AddNativeClassID ( int ID ) : void
ID int
리턴 void

AddNativeDependenciesForFunctionalityGroup() 보호된 메소드

protected AddNativeDependenciesForFunctionalityGroup ( string groupName, string depClassName ) : void
groupName string
depClassName string
리턴 void

Create() 공개 정적인 메소드

public static Create ( ) : RuntimeClassRegistry
리턴 RuntimeClassRegistry

GetAllManagedBaseClassesAsString() 공개 메소드

public GetAllManagedBaseClassesAsString ( ) : List
리턴 List

GetAllManagedClassesAsString() 공개 메소드

public GetAllManagedClassesAsString ( ) : List
리턴 List

GetAllNativeClassesAsString() 공개 메소드

public GetAllNativeClassesAsString ( ) : List
리턴 List

GetAllNativeClassesIncludingManagersAsString() 공개 메소드

public GetAllNativeClassesIncludingManagersAsString ( ) : List
리턴 List

GetRetentionLevel() 공개 메소드

public GetRetentionLevel ( string className ) : string
className string
리턴 string

GetScenesForClass() 공개 메소드

public GetScenesForClass ( int ID ) : List
ID int
리턴 List

InitRuntimeClassRegistry() 보호된 메소드

protected InitRuntimeClassRegistry ( ) : void
리턴 void

Initialize() 공개 메소드

public Initialize ( int nativeClassIDs, BuildTarget buildTarget ) : void
nativeClassIDs int
buildTarget BuildTarget
리턴 void

InjectFunctionalityGroupDependencies() 보호된 메소드

protected InjectFunctionalityGroupDependencies ( ) : void
리턴 void

IsDLLUsed() 공개 메소드

public IsDLLUsed ( string dll ) : bool
dll string
리턴 bool

ResolveTypeName() 보호된 메소드

protected ResolveTypeName ( Type type ) : string
type System.Type
리턴 string

SetRetentionLevel() 보호된 메소드

protected SetRetentionLevel ( string className, string level ) : void
className string
level string
리턴 void

SetSceneClasses() 공개 메소드

public SetSceneClasses ( int nativeClassIDs, string scene ) : void
nativeClassIDs int
scene string
리턴 void

SetUsedTypesInUserAssembly() 공개 메소드

public SetUsedTypesInUserAssembly ( string typeNames, string assemblyName ) : void
typeNames string
assemblyName string
리턴 void

SynchronizeClasses() 공개 메소드

public SynchronizeClasses ( ) : void
리턴 void

SynchronizeMonoToNativeClasses() 보호된 메소드

protected SynchronizeMonoToNativeClasses ( ) : void
리턴 void

SynchronizeNativeToMonoClasses() 보호된 메소드

protected SynchronizeNativeToMonoClasses ( ) : void
리턴 void

프로퍼티 상세

allNativeClasses 보호되어 있는 프로퍼티

protected Dictionary allNativeClasses
리턴 string>.Dictionary

buildTarget 보호되어 있는 프로퍼티

protected BuildTarget buildTarget
리턴 BuildTarget

classScenes 보호되어 있는 프로퍼티

protected Dictionary> classScenes
리턴 List>.Dictionary

functionalityGroups 보호되어 있는 프로퍼티

protected Dictionary functionalityGroups
리턴 string>.Dictionary

groupManagedDependencies 보호되어 있는 프로퍼티

protected Dictionary> groupManagedDependencies
리턴 HashSet>.Dictionary

groupNativeDependencies 보호되어 있는 프로퍼티

protected Dictionary> groupNativeDependencies
리턴 HashSet>.Dictionary

m_UsedTypesPerUserAssembly 보호되어 있는 프로퍼티

protected Dictionary m_UsedTypesPerUserAssembly
리턴 string[]>.Dictionary

monoBaseClasses 보호되어 있는 프로퍼티

protected HashSet monoBaseClasses
리턴 HashSet

monoClasses 보호되어 있는 프로퍼티

protected HashSet monoClasses
리턴 HashSet

nativeClasses 보호되어 있는 프로퍼티

protected Dictionary nativeClasses
리턴 string>.Dictionary

objectUnityType 보호되어 있는 프로퍼티

protected UnityType objectUnityType
리턴 UnityType

retentionLevel 보호되어 있는 프로퍼티

protected Dictionary retentionLevel
리턴 string>.Dictionary