Class MCore
Main handler for CLR Engine.
Inheritance
MCore
Assembly: FlaxEngine.dll
File: Engine/Scripting/ManagedCLR/MCore.h
Syntax
public class MCore
Methods
CreateDomain(const StringAnsi& domainName)
Creates an new empty domain.
Declaration
public static MDomain* CreateDomain(const StringAnsi& domainName)
Parameters
StringAnsi
domainName
The domain name to create. |
Returns
MDomain
The domain object. |
CreateScriptingAssemblyLoadContext()
Creates the assembly load context for assemblies used by Scripting.
Declaration
public static void CreateScriptingAssemblyLoadContext()
GetActiveDomain()
Gets the currently active domain.
Declaration
public static MDomain* GetActiveDomain()
Returns
MDomain
|
GetRootDomain()
LoadEngine()
Initialize CLR Engine
Declaration
public static bool LoadEngine()
Returns
bool
True if failed, otherwise false. |
UnloadDomain(const StringAnsi& domainName)
Unloads the domain.
Declaration
public static void UnloadDomain(const StringAnsi& domainName)
Parameters
StringAnsi
domainName
The domain name to remove. |
UnloadEngine()
Unload CLR Engine
Declaration
public static void UnloadEngine()
UnloadScriptingAssemblyLoadContext()
Called by Scripting in a middle of hot-reload (after unloading modules but before loading them again).
Declaration
public static void UnloadScriptingAssemblyLoadContext()