Main interface for the Mono/C# engine module, responsible for initializing and managing the Mono API and interacting with C# code. More...
#include
Inherits Cry::IDefaultModule.
Public Member Functions | |
CRYINTERFACE_DECLARE_GUID (IMonoEngineModule, "ae47c989-0ffa-4876-b0b5-fbb833c2b4ef"_cry_guid) | |
virtual void | Shutdown ()=0 |
virtual std::shared_ptr< Cry::IEnginePlugin > | LoadBinary (const char *szBinaryPath)=0 |
virtual void | Update (int updateFlags=0, int nPauseMode=0)=0 |
virtual void | RegisterListener (IMonoListener *pListener)=0 |
virtual void | UnregisterListener (IMonoListener *pListener)=0 |
virtual CRootMonoDomain * | GetRootDomain ()=0 |
virtual CMonoDomain * | GetActiveDomain ()=0 |
virtual CAppDomain * | CreateDomain (char *name, bool bActivate=false)=0 |
virtual void | ReloadPluginDomain ()=0 |
virtual CMonoLibrary * | GetCryCommonLibrary () const =0 |
virtual CMonoLibrary * | GetCryCoreLibrary () const =0 |
virtual void | RegisterNativeToManagedInterface (IMonoNativeToManagedInterface &managedInterface)=0 |
virtual void | RegisterManagedNodeCreator (const char *szClassName, IManagedNodeCreator *pCreator)=0 |
virtual void | RegisterCompileListener (IMonoCompileListener *pListener)=0 |
virtual void | UnregisterCompileListener (IMonoCompileListener *pListener)=0 |
virtual const char * | GetLatestCompileMessage () const =0 |
virtual const char * | GetGeneratedAssemblyName () const =0 |
Public Member Functions inherited from Cry::IDefaultModule | |
CRYINTERFACE_DECLARE_GUID (IDefaultModule, "f899cf66-1df0-4f61-a341-a8a7ffdf9de4"_cry_guid) | |
virtual const char * | GetName () const =0 |
Retrieve name of the extension module. | |
virtual const char * | GetCategory () const =0 |
Retrieve category for the extension module (CryEngine for standard modules). | |
virtual bool | Initialize (SSystemGlobalEnvironment &env, const SSystemInitParams &initParams)=0 |
This is called to initialize the new module. | |
Main interface for the Mono/C# engine module, responsible for initializing and managing the Mono API and interacting with C# code.