Base interface of any engine core subsystem plugin. More...
#include <DGLE.h>
Public Member Functions | |
virtual DGLE_RESULT DGLE_API | GetSubSystemInterface (IEngineSubSystem *&prSubSystem)=0 |
Returns interface of subsystem implemented in this plugin. | |
![]() | |
virtual DGLE_RESULT DGLE_API | GetPluginInfo (TPluginInfo &stInfo)=0 |
Returns structure with plugin description. | |
virtual DGLE_RESULT DGLE_API | GetPluginInterfaceName (char *pcName, uint &uiCharsCount)=0 |
Returns the name of interface which plugin implements or empty string if it implements nothing. | |
![]() | |
virtual DGLE_RESULT DGLE_API | GetGUID (GUID &guid)=0 |
Returns unique identifier of the last interface in the inheritance chain. | |
virtual DGLE_RESULT DGLE_API | ExecuteCommand (uint uiCmd, TVariant &stVar)=0 |
Executes some command using its index or bitmask. | |
virtual DGLE_RESULT DGLE_API | ExecuteTextCommand (const char *pcCommand, TVariant &stVar)=0 |
Executes some text command and returns result as variant. | |
virtual DGLE_RESULT DGLE_API | ExecuteTextCommandEx (const char *pcCommand, char *pcResult, uint &uiCharsCount)=0 |
Executes some text command and returns result as string. | |
Base interface of any engine core subsystem plugin.
|
pure virtual |
Returns interface of subsystem implemented in this plugin.
[out] | prSubSystem | Interface of the subsystem. |