class
EngineScriptLibrary
Handles initialization/shutdown of the script systems and loading/refresh of engine-specific assemblies.
Public
Constructors
EngineScriptLibrary
Methods
Initialize
Called when the script system is being activated.
Update
Called once per frame.
Reload
Called when the script libraries should be reloaded (for example when they are recompiled).
Destroy
Called when the script system is being destroyed.
GetEngineAssemblyPath
Returns the absolute path to the builtin managed engine assembly file.
GetEngineAssemblyName
Returns the name of the assembly that wraps built-in engine functionality, without extension.
GetGameAssemblyPath
Returns the absolute path to the game managed assembly file.
GetGameAssemblyName
Returns the name of the assembly that will store user's runtime application code, without extension.
GetBuiltinAssemblyFolder
Returns the absolute path to the folder where built-in assemblies are located in.
GetScriptAssemblyFolder
Returns the absolute path to the folder where script assemblies are located in.
GetBuiltinAssembliesPath
Returns the absolute path at which builtin assemblies requires by the scripting runtime are located.
GetScriptingRuntimePath
Returns the absolute path at which miscellaneous files required by the scripting runtime are located.
staticGetReleaseAssemblyPath
Returns the absolute path where the managed release assemblies are located.
staticGetDebugAssemblyPath
Returns the absolute path where the managed debug assemblies are located.
staticInstance
Returns the singleton instance of this library.
Protected
Methods
LoadMonoTypes
Loads all managed types and methods used by this module.
UnloadAssemblies
Unloads all manages assemblies and the mono domain.
ShutdownModules
Shuts down all script engine modules.
TriggerOnInitialize
Triggers the Application::OnInitialize() managed method.
TriggerOnDestroy
Triggers the Application::OnDestroy() managed method.
OnAssemblyRefreshComplete
Triggered when an assembly refreshed finished.