DDraceNetwork Documentation
Loading...
Searching...
No Matches
IGhostLoader Class Referenceabstract

#include <ghost.h>

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

Public Member Functions

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 ()=default

Static Public Member Functions

static const char * InterfaceName ()

Additional Inherited Members

Protected Member Functions inherited from IInterface
IKernelKernel ()

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()

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: