C# 클래스 UnityEditor.MonoAOTRegistration

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

공개 메소드들

메소드 설명
BuildReferencedTypeList ( AssemblyDefinition assemblies ) : HashSet
GenerateRegisterClasses ( HashSet allClasses, TextWriter output ) : void
GenerateRegisterClassesForStripping ( HashSet nativeClassesAndBaseClasses, TextWriter output ) : void
GenerateRegisterInternalCalls ( AssemblyDefinition assemblies, TextWriter output ) : void
GenerateRegisterModules ( HashSet nativeClasses, HashSet nativeModules, TextWriter output, bool strippingEnabled ) : void
ResolveDefinedNativeClassesFromMono ( AssemblyDefinition assemblies, RuntimeClassRegistry res ) : void
ResolveReferencedUnityEngineClassesFromMono ( AssemblyDefinition assemblies, AssemblyDefinition unityEngine, RuntimeClassRegistry res ) : void
WriteCPlusPlusFileForStaticAOTModuleRegistration ( BuildTarget buildTarget, string file, CrossCompileOptions crossCompileOptions, bool advancedLic, string targetDevice, bool stripping, RuntimeClassRegistry usedClassRegistry, UnityEditor.AssemblyReferenceChecker checker, string stagingAreaDataManaged ) : void

비공개 메소드들

메소드 설명
BuildNativeMethodList ( AssemblyDefinition assemblies ) : ArrayList
ExtractNativeMethodsFromTypes ( ICollection types, ArrayList res ) : void
GenerateInternalCallMethod ( Mono.Cecil.TypeDefinition typeDefinition, Mono.Cecil.MethodDefinition method, TextWriter output ) : void
GenerateRegisterInternalCallsForTypes ( IEnumerable types, TextWriter output ) : void

메소드 상세

BuildReferencedTypeList() 공개 정적인 메소드

public static BuildReferencedTypeList ( AssemblyDefinition assemblies ) : HashSet
assemblies Mono.Cecil.AssemblyDefinition
리턴 HashSet

GenerateRegisterClasses() 공개 정적인 메소드

public static GenerateRegisterClasses ( HashSet allClasses, TextWriter output ) : void
allClasses HashSet
output System.IO.TextWriter
리턴 void

GenerateRegisterClassesForStripping() 공개 정적인 메소드

public static GenerateRegisterClassesForStripping ( HashSet nativeClassesAndBaseClasses, TextWriter output ) : void
nativeClassesAndBaseClasses HashSet
output System.IO.TextWriter
리턴 void

GenerateRegisterInternalCalls() 공개 정적인 메소드

public static GenerateRegisterInternalCalls ( AssemblyDefinition assemblies, TextWriter output ) : void
assemblies Mono.Cecil.AssemblyDefinition
output System.IO.TextWriter
리턴 void

GenerateRegisterModules() 공개 정적인 메소드

public static GenerateRegisterModules ( HashSet nativeClasses, HashSet nativeModules, TextWriter output, bool strippingEnabled ) : void
nativeClasses HashSet
nativeModules HashSet
output System.IO.TextWriter
strippingEnabled bool
리턴 void

ResolveDefinedNativeClassesFromMono() 공개 정적인 메소드

public static ResolveDefinedNativeClassesFromMono ( AssemblyDefinition assemblies, RuntimeClassRegistry res ) : void
assemblies Mono.Cecil.AssemblyDefinition
res RuntimeClassRegistry
리턴 void

ResolveReferencedUnityEngineClassesFromMono() 공개 정적인 메소드

public static ResolveReferencedUnityEngineClassesFromMono ( AssemblyDefinition assemblies, AssemblyDefinition unityEngine, RuntimeClassRegistry res ) : void
assemblies Mono.Cecil.AssemblyDefinition
unityEngine Mono.Cecil.AssemblyDefinition
res RuntimeClassRegistry
리턴 void

WriteCPlusPlusFileForStaticAOTModuleRegistration() 공개 정적인 메소드

public static WriteCPlusPlusFileForStaticAOTModuleRegistration ( BuildTarget buildTarget, string file, CrossCompileOptions crossCompileOptions, bool advancedLic, string targetDevice, bool stripping, RuntimeClassRegistry usedClassRegistry, UnityEditor.AssemblyReferenceChecker checker, string stagingAreaDataManaged ) : void
buildTarget BuildTarget
file string
crossCompileOptions CrossCompileOptions
advancedLic bool
targetDevice string
stripping bool
usedClassRegistry RuntimeClassRegistry
checker UnityEditor.AssemblyReferenceChecker
stagingAreaDataManaged string
리턴 void