DGLE2   Young, strong and crazy!
Public Member Functions | List of all members
IMainFileSystem Class Referenceabstract

#include <DGLE.h>

Inheritance diagram for IMainFileSystem:
IEngineSubSystem IDGLE_Base

Public Member Functions

virtual DGLE_RESULT DGLE_API LoadFile (const char *pcFileName, IFile *&prFile)=0
 
virtual DGLE_RESULT DGLE_API FreeFile (IFile *&prFile)=0
 
virtual DGLE_RESULT DGLE_API GetVirtualFileSystem (const char *pcVFSExtension, IFileSystem *&prVFS)=0
 
virtual DGLE_RESULT DGLE_API RegisterVirtualFileSystem (const char *pcVFSExtension, const char *pcDescription, IFileSystem *pVFS, void(DGLE_API *pDeleteDGLE_API)(void *pParameter, IFileSystem *pVFS), void *pParameter=NULL)=0
 
virtual DGLE_RESULT DGLE_API UnregisterVirtualFileSystem (const char *pcVFSExtension)=0
 
virtual DGLE_RESULT DGLE_API GetRegisteredVirtualFileSystems (char *pcTxt, uint &uiCharsCount)=0
 
virtual DGLE_RESULT DGLE_API GetVirtualFileSystemDescription (const char *pcVFSExtension, char *pcTxt, uint &uiCharsCount)=0
 
- Public Member Functions inherited from IEngineSubSystem
virtual DGLE_RESULT DGLE_API GetType (E_ENGINE_SUB_SYSTEM &eSubSystemType)=0
 Returns type of subsystem.
 
- Public Member Functions inherited from IDGLE_Base
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.
 

Member Function Documentation

virtual DGLE_RESULT DGLE_API FreeFile ( IFile *&  prFile)
pure virtual
virtual DGLE_RESULT DGLE_API GetRegisteredVirtualFileSystems ( char *  pcTxt,
uint uiCharsCount 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetVirtualFileSystem ( const char *  pcVFSExtension,
IFileSystem *&  prVFS 
)
pure virtual
virtual DGLE_RESULT DGLE_API GetVirtualFileSystemDescription ( const char *  pcVFSExtension,
char *  pcTxt,
uint uiCharsCount 
)
pure virtual
virtual DGLE_RESULT DGLE_API LoadFile ( const char *  pcFileName,
IFile *&  prFile 
)
pure virtual
virtual DGLE_RESULT DGLE_API RegisterVirtualFileSystem ( const char *  pcVFSExtension,
const char *  pcDescription,
IFileSystem pVFS,
void(DGLE_API *pDeleteDGLE_API)(void *pParameter, IFileSystem *pVFS)  ,
void *  pParameter = NULL 
)
pure virtual
virtual DGLE_RESULT DGLE_API UnregisterVirtualFileSystem ( const char *  pcVFSExtension)
pure virtual

Sun Nov 16 2014 09:47:30   Generated by   doxygen   Content copyrighted to DGLE Team