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

#include <map.h>

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

Public Member Functions

virtual bool Load (const char *pMapName, int StorageType)=0
virtual void Unload ()=0
virtual bool IsLoaded () const =0
virtual IOHANDLE File () const =0
virtual SHA256_DIGEST Sha256 () const =0
virtual unsigned Crc () const =0
virtual int Size () const =0
Public Member Functions inherited from IMap
virtual int GetDataSize (int Index) const =0
virtual void * GetData (int Index)=0
virtual void * GetDataSwapped (int Index)=0
virtual const char * GetDataString (int Index)=0
virtual void UnloadData (int Index)=0
virtual int NumData () const =0
virtual int GetItemSize (int Index)=0
virtual void * GetItem (int Index, int *pType=nullptr, int *pId=nullptr)=0
virtual void GetType (int Type, int *pStart, int *pNum)=0
virtual int FindItemIndex (int Type, int Id)=0
virtual void * FindItem (int Type, int Id)=0
virtual int NumItems () const =0
Public Member Functions inherited from IInterface
 IInterface ()
virtual void Shutdown ()
virtual ~IInterface ()=default

Static Public Member Functions

static const char * InterfaceName ()
Static Public Member Functions inherited from IMap
static const char * InterfaceName ()

Additional Inherited Members

Protected Member Functions inherited from IInterface
IKernelKernel ()

Member Function Documentation

◆ Crc()

virtual unsigned IEngineMap::Crc ( ) const
pure virtual

Implemented in CMap.

◆ File()

virtual IOHANDLE IEngineMap::File ( ) const
pure virtual

Implemented in CMap.

◆ InterfaceName()

const char * IEngineMap::InterfaceName ( )
inlinestatic

◆ IsLoaded()

virtual bool IEngineMap::IsLoaded ( ) const
pure virtual

Implemented in CMap.

◆ Load()

virtual bool IEngineMap::Load ( const char * pMapName,
int StorageType )
nodiscardpure virtual

Implemented in CMap.

◆ Sha256()

virtual SHA256_DIGEST IEngineMap::Sha256 ( ) const
pure virtual

Implemented in CMap.

◆ Size()

virtual int IEngineMap::Size ( ) const
pure virtual

Implemented in CMap.

◆ Unload()

virtual void IEngineMap::Unload ( )
pure virtual

Implemented in CMap.


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