IMonoEngineModule

IMonoEngineModuleabstract

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.

Detailed Description

Main interface for the Mono/C# engine module, responsible for initializing and managing the Mono API and interacting with C# code.