#include <map.h>
|
| virtual | ~IMap ()=default |
| 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 |
| virtual bool | Load (const char *pFullName, IStorage *pStorage, const char *pPath, int StorageType)=0 |
| virtual bool | Load (IStorage *pStorage, const char *pPath, int StorageType)=0 |
| virtual void | Unload ()=0 |
| virtual bool | IsLoaded () const =0 |
| virtual IOHANDLE | File () const =0 |
| virtual const char * | FullName () const =0 |
| virtual const char * | BaseName () const =0 |
| virtual const char * | Path () const =0 |
| virtual SHA256_DIGEST | Sha256 () const =0 |
| virtual unsigned | Crc () const =0 |
| virtual int | Size () const =0 |
◆ ~IMap()
◆ BaseName()
| virtual const char * IMap::BaseName |
( |
| ) |
const |
|
pure virtual |
Returns the base name of the currently loaded map.
- Returns
- Base map name, e.g. my_map.
Implemented in CMap.
◆ Crc()
| virtual unsigned IMap::Crc |
( |
| ) |
const |
|
pure virtual |
◆ File()
◆ FindItem()
| virtual void * IMap::FindItem |
( |
int | Type, |
|
|
int | Id ) |
|
pure virtual |
◆ FindItemIndex()
| virtual int IMap::FindItemIndex |
( |
int | Type, |
|
|
int | Id ) |
|
pure virtual |
◆ FullName()
| virtual const char * IMap::FullName |
( |
| ) |
const |
|
pure virtual |
Returns the full name of the currently loaded map.
- Returns
- Full map name, e.g. subfolder1/subfolder2/my_map.
Implemented in CMap.
◆ GetData()
| virtual void * IMap::GetData |
( |
int | Index | ) |
|
|
pure virtual |
◆ GetDataSize()
| virtual int IMap::GetDataSize |
( |
int | Index | ) |
const |
|
pure virtual |
◆ GetDataString()
| virtual const char * IMap::GetDataString |
( |
int | Index | ) |
|
|
pure virtual |
◆ GetDataSwapped()
| virtual void * IMap::GetDataSwapped |
( |
int | Index | ) |
|
|
pure virtual |
◆ GetItem()
| virtual void * IMap::GetItem |
( |
int | Index, |
|
|
int * | pType = nullptr, |
|
|
int * | pId = nullptr ) |
|
pure virtual |
◆ GetItemSize()
| virtual int IMap::GetItemSize |
( |
int | Index | ) |
|
|
pure virtual |
◆ GetType()
| virtual void IMap::GetType |
( |
int | Type, |
|
|
int * | pStart, |
|
|
int * | pNum ) |
|
pure virtual |
◆ IsLoaded()
| virtual bool IMap::IsLoaded |
( |
| ) |
const |
|
pure virtual |
◆ Load() [1/2]
| virtual bool IMap::Load |
( |
const char * | pFullName, |
|
|
IStorage * | pStorage, |
|
|
const char * | pPath, |
|
|
int | StorageType ) |
|
nodiscardpure virtual |
◆ Load() [2/2]
| virtual bool IMap::Load |
( |
IStorage * | pStorage, |
|
|
const char * | pPath, |
|
|
int | StorageType ) |
|
nodiscardpure virtual |
◆ NumData()
| virtual int IMap::NumData |
( |
| ) |
const |
|
pure virtual |
◆ NumItems()
| virtual int IMap::NumItems |
( |
| ) |
const |
|
pure virtual |
◆ Path()
| virtual const char * IMap::Path |
( |
| ) |
const |
|
pure virtual |
Returns the path of the currently loaded map.
- Returns
- Map path, e.g. maps/subfolder1/subfolder2/my_map.map.
Implemented in CMap.
◆ Sha256()
◆ Size()
| virtual int IMap::Size |
( |
| ) |
const |
|
pure virtual |
◆ Unload()
| virtual void IMap::Unload |
( |
| ) |
|
|
pure virtual |
◆ UnloadData()
| virtual void IMap::UnloadData |
( |
int | Index | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: