DDraceNetwork Docs
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)=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 MapSize () 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 ()
 

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

static const char * IEngineMap::InterfaceName ( )
inlinestatic

◆ IsLoaded()

virtual bool IEngineMap::IsLoaded ( ) const
pure virtual

Implemented in CMap.

◆ Load()

virtual bool IEngineMap::Load ( const char *  pMapName)
pure virtual

Implemented in CMap.

◆ MapSize()

virtual int IEngineMap::MapSize ( ) const
pure virtual

Implemented in CMap.

◆ Sha256()

virtual SHA256_DIGEST IEngineMap::Sha256 ( ) 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: