Namespace Global Namespace
Classes
AsmDefCSharpProgram
AsmDefDescription
AsmDefDescription.EditorPlatform
AsmRefDescription
BuildProgram
BuildProgram.BurstCompilerForLinuxWaitingForBurstRelease
DotsBuildCustomizer
DotsConfigs
DotsRuntimeCSharpProgram
DotsRuntimeCSharpProgram is a csharp program that targets dots-runtime. It follows a particular file structure. It always has a folder that folder can have *.cs files, which will be part of the csharp program. The folder can also have a .cpp~ and .js~ folder. If any of those are present, DotsRuntimeCSharpProgram will build a NativeProgram with those .cpp files and .js libraries side by side. The common usecase for this is for the c# code to [DllImport] pinvoke into the c++ code.
A DotsRuntimeCSharpProgram does not know about asmdefs (e.g. Unity.LowLevel)
DotsRuntimeCSharpProgram.CustomProvideFiles
DotsRuntimeCSharpProgramConfiguration
DotsRuntimeCSharpProgramCustomizer
DotsRuntimeNativeProgramConfiguration
FriendlyJObject
Il2Cpp
Il2Cpp.UnityLinker
Il2CppCustomLocation
ILPostProcessorRunner
ILPostProcessorRunner.CompiledAssembly
In-memory representation of a built assembly, with full path strings to the assemblies it references
NamedILPostProcessorWrapper
NativeJobsPrebuiltLibrary
NativePInvokeCallbackAttribute
You likely don't want this attribute. This is an IL2CPP attribute to signify a pinvoke method is purely unmanaged and can thus be invoked directly from native code. As a result Marshal.GetFunctionPointerForDelegate(decoratedMethod) will not generate a reverse callback wrapper to attach to the managed VM. Do not use this attribute if your method requires managed data/types, doing so will result in undefined behaviour (almost certainly a crash at some point). Most users likely want to use [MonoPInvokeCallback] instead as that will handle all necessary managed type management when pinvoked.