|
virtual DGLE_RESULT DGLE_API | CreateTexture (ITexture *&prTex, const uint8 *pData, uint uiWidth, uint uiHeight, E_TEXTURE_DATA_FORMAT eDataFormat, E_TEXTURE_CREATE_FLAGS eCreateFlags, E_TEXTURE_LOAD_FLAGS eLoadFlags, const char *pcName="", bool bAddResource=true)=0 |
|
virtual DGLE_RESULT DGLE_API | CreateMaterial (IMaterial *&prMaterial, const char *pcName="", bool bAddResource=true)=0 |
|
virtual DGLE_RESULT DGLE_API | CreateLight (ILight *&prLight, const char *pcName="", bool bAddResource=true)=0 |
|
virtual DGLE_RESULT DGLE_API | CreateMesh (IMesh *&prMesh, const uint8 *pData, uint uiDataSize, uint uiNumVerts, uint uiNumFaces, E_MESH_CREATE_FLAGS eCreateFlags, E_MESH_MODEL_LOAD_FLAGS eLoadFlags, const char *pcName="", bool bAddResource=true)=0 |
|
virtual DGLE_RESULT DGLE_API | CreateModel (IModel *&prModel, const char *pcName="", bool bAddResource=true)=0 |
|
virtual DGLE_RESULT DGLE_API | CreateSound (ISoundSample *&prSndSample, uint uiSamplesPerSec, uint uiBitsPerSample, bool bStereo, const uint8 *pData, uint32 ui32DataSize, const char *pcName="", bool bAddResource=true)=0 |
|
virtual DGLE_RESULT DGLE_API | RegisterFileFormat (const char *pcExtension, E_ENGINE_OBJECT_TYPE eObjType, const char *pcDescription, bool(DGLE_API *pLoadProc)(IFile *pFile, IEngineBaseObject *&prObj, uint uiLoadFlags, void *pParameter), void *pParameter=NULL)=0 |
|
virtual DGLE_RESULT DGLE_API | UnregisterFileFormat (const char *pcExtension)=0 |
|
virtual DGLE_RESULT DGLE_API | RegisterDefaultResource (E_ENGINE_OBJECT_TYPE eObjType, IEngineBaseObject *pObj)=0 |
|
virtual DGLE_RESULT DGLE_API | UnregisterDefaultResource (E_ENGINE_OBJECT_TYPE eObjType, IEngineBaseObject *pObj)=0 |
|
virtual DGLE_RESULT DGLE_API | GetRegisteredExtensions (char *pcTxt, uint &uiCharsCount)=0 |
|
virtual DGLE_RESULT DGLE_API | GetExtensionDescription (const char *pcExtension, char *pcTxt, uint &uiCharsCount)=0 |
|
virtual DGLE_RESULT DGLE_API | GetExtensionType (const char *pcExtension, E_ENGINE_OBJECT_TYPE &eType)=0 |
|
virtual DGLE_RESULT DGLE_API | GetResourceByName (const char *pcName, IEngineBaseObject *&prObj)=0 |
|
virtual DGLE_RESULT DGLE_API | GetResourceByIndex (uint uiIdx, IEngineBaseObject *&prObj)=0 |
|
virtual DGLE_RESULT DGLE_API | GetResourceName (IEngineBaseObject *pObj, char *pcName, uint &uiCharsCount)=0 |
|
virtual DGLE_RESULT DGLE_API | GetDefaultResource (E_ENGINE_OBJECT_TYPE eObjType, IEngineBaseObject *&prObj)=0 |
|
virtual DGLE_RESULT DGLE_API | GetResourcesCount (uint &uiCount)=0 |
|
virtual DGLE_RESULT DGLE_API | Load (const char *pcFileName, IEngineBaseObject *&prObj, uint uiLoadFlags=RES_LOAD_DEFAULT, const char *pcName="")=0 |
|
virtual DGLE_RESULT DGLE_API | LoadEx (IFile *pFile, IEngineBaseObject *&prObj, uint uiLoadFlags=RES_LOAD_DEFAULT, const char *pcName="")=0 |
|
virtual DGLE_RESULT DGLE_API | FreeResource (IEngineBaseObject *&prObj)=0 |
|
virtual DGLE_RESULT DGLE_API | AddResource (const char *pcName, IEngineBaseObject *pObj)=0 |
|
virtual DGLE_RESULT DGLE_API | RemoveResource (IEngineBaseObject *pObj, bool &bCanDelete)=0 |
|
virtual DGLE_RESULT DGLE_API | GetType (E_ENGINE_SUB_SYSTEM &eSubSystemType)=0 |
| Returns type of subsystem.
|
|
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.
|
|