![]() |
DDNet documentation
|
#include <map.h>
Public Member Functions | |
| CMap () | |
| ~CMap () override | |
| int | GetDataSize (int Index) const override |
| void * | GetData (int Index) override |
| void * | GetDataSwapped (int Index) override |
| const char * | GetDataString (int Index) override |
| void | UnloadData (int Index) override |
| int | NumData () const override |
| int | GetItemSize (int Index) override |
| void * | GetItem (int Index, int *pType=nullptr, int *pId=nullptr, CUuid *pUuid=nullptr) override |
| void | GetType (int Type, int *pStart, int *pNum) override |
| int | FindItemIndex (int Type, int Id) override |
| void * | FindItem (int Type, int Id) override |
| int | NumItems () const override |
| bool | Load (const char *pFullName, IStorage *pStorage, const char *pPath, int StorageType) override |
| bool | Load (IStorage *pStorage, const char *pPath, int StorageType) override |
| void | Unload () override |
| bool | IsLoaded () const override |
| IOHANDLE | File () const override |
| const char * | FullName () const override |
| const char * | BaseName () const override |
| const char * | Path () const override |
| SHA256_DIGEST | Sha256 () const override |
| unsigned | Crc () const override |
| int | Size () const override |
| Public Member Functions inherited from IMap | |
| virtual | ~IMap ()=default |
Private Member Functions | |
| bool | UpgradeAndValidateTilesLayerItem (CDataFileReader &NewDataFile, int GroupIndex, int LayerIndex, CMapItemLayerTilemap_v2 *pLayerTilemapBase, int LayerItemIndex, size_t LayerItemSize) |
| bool | ValidateAndUnpackTilesLayerData (CDataFileReader &NewDataFile, int GroupIndex, int LayerIndex, const CMapItemLayerTilemap *pLayerTilemap, const CMapItemLayerTilemap &GameLayer, std::set< int > &UsedDataIndices) |
Static Private Member Functions | |
| static bool | ValidateMapVersion (CDataFileReader &NewDataFile) |
| static bool | ExtractTiles (class CTile *pDest, size_t DestSize, const class CTile *pSrc, size_t SrcSize) |
Private Attributes | |
| CDataFileReader | m_DataFile |
|
default |
|
override |
|
overridevirtual |
Returns the base name of the currently loaded map.
Implements IMap.
|
overridevirtual |
Implements IMap.
|
staticprivate |
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Returns the full name of the currently loaded map.
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
nodiscardoverridevirtual |
Implements IMap.
|
nodiscardoverridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Returns the path of the currently loaded map.
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
overridevirtual |
Implements IMap.
|
private |
|
private |
|
staticprivate |
|
private |