DDraceNetwork Docs
IGhostLoader Class Referenceabstract

#include <ghost.h>

Inheritance diagram for IGhostLoader:
[legend]
Collaboration diagram for IGhostLoader:
[legend]

Public Member Functions

virtual ~IGhostLoader ()
 
virtual bool Load (const char *pFilename, const char *pMap, const SHA256_DIGEST &MapSha256, unsigned MapCrc)=0
 
virtual void Close ()=0
 
virtual const CGhostInfoGetInfo () const =0
 
virtual bool ReadNextType (int *pType)=0
 
virtual bool ReadData (int Type, void *pData, size_t Size)=0
 
virtual bool GetGhostInfo (const char *pFilename, CGhostInfo *pInfo, const char *pMap, const SHA256_DIGEST &MapSha256, unsigned MapCrc)=0
 
- Public Member Functions inherited from IInterface
 IInterface ()
 
virtual void Shutdown ()
 
virtual ~IInterface ()
 

Static Public Member Functions

static const char * InterfaceName ()
 

Additional Inherited Members

- Protected Member Functions inherited from IInterface
IKernelKernel ()
 

Constructor & Destructor Documentation

◆ ~IGhostLoader()

virtual IGhostLoader::~IGhostLoader ( )
inlinevirtual

Member Function Documentation

◆ Close()

virtual void IGhostLoader::Close ( )
pure virtual

Implemented in CGhostLoader.

◆ GetGhostInfo()

virtual bool IGhostLoader::GetGhostInfo ( const char *  pFilename,
CGhostInfo pInfo,
const char *  pMap,
const SHA256_DIGEST MapSha256,
unsigned  MapCrc 
)
pure virtual

Implemented in CGhostLoader.

◆ GetInfo()

virtual const CGhostInfo * IGhostLoader::GetInfo ( ) const
pure virtual

Implemented in CGhostLoader.

◆ InterfaceName()

static const char * IGhostLoader::InterfaceName ( )
inlinestatic

◆ Load()

virtual bool IGhostLoader::Load ( const char *  pFilename,
const char *  pMap,
const SHA256_DIGEST MapSha256,
unsigned  MapCrc 
)
pure virtual

Implemented in CGhostLoader.

◆ ReadData()

virtual bool IGhostLoader::ReadData ( int  Type,
void *  pData,
size_t  Size 
)
pure virtual

Implemented in CGhostLoader.

◆ ReadNextType()

virtual bool IGhostLoader::ReadNextType ( int *  pType)
pure virtual

Implemented in CGhostLoader.


The documentation for this class was generated from the following file: