GodotSharp¶
Inherits: Object
Bridge between Godot and the Mono runtime (Mono-enabled builds only).
Description¶
This class is a bridge between Godot and the Mono runtime. It exposes several low-level operations and is only available in Mono-enabled Godot builds.
See also CSharpScript.
Methods¶
void |
attach_thread ( ) |
void |
detach_thread ( ) |
get_domain_id ( ) |
|
is_domain_finalizing_for_unload ( int domain_id ) |
|
Method Descriptions¶
void attach_thread ( )
Attaches the current thread to the Mono runtime.
void detach_thread ( )
Detaches the current thread from the Mono runtime.
int get_domain_id ( )
Returns the current MonoDomain ID.
Note: The Mono runtime must be initialized for this method to work (use is_runtime_initialized to check). If the Mono runtime isn't initialized at the time this method is called, the engine will crash.
int get_scripts_domain_id ( )
Returns the scripts MonoDomain's ID. This will be the same MonoDomain ID as get_domain_id, unless the scripts domain isn't loaded.
Note: The Mono runtime must be initialized for this method to work (use is_runtime_initialized to check). If the Mono runtime isn't initialized at the time this method is called, the engine will crash.
bool is_domain_finalizing_for_unload ( int domain_id )
Returns true
if the domain is being finalized, false
otherwise.
bool is_runtime_initialized ( )
Returns true
if the Mono runtime is initialized, false
otherwise.
bool is_runtime_shutting_down ( )
Returns true
if the Mono runtime is shutting down, false
otherwise.
bool is_scripts_domain_loaded ( )
Returns true
if the scripts domain is loaded, false
otherwise.