28 virtual
void *
GetItem(
int Index,
int *pType =
nullptr,
int *pId =
nullptr) = 0;
29 virtual
void GetType(
int Type,
int *pStart,
int *pNum) = 0;
39 [[nodiscard]] virtual
bool Load(const
char *pMapName,
int StorageType) = 0;
45 virtual
unsigned Crc() const = 0;
46 virtual
int Size() const = 0;
virtual SHA256_DIGEST Sha256() const =0
virtual int Size() const =0
virtual unsigned Crc() const =0
virtual IOHANDLE File() const =0
virtual bool Load(const char *pMapName, int StorageType)=0
virtual bool IsLoaded() const =0
IInterface()
Definition kernel.h:19
virtual int NumData() const =0
virtual void * GetItem(int Index, int *pType=nullptr, int *pId=nullptr)=0
virtual int GetItemSize(int Index)=0
virtual const char * GetDataString(int Index)=0
virtual void * GetData(int Index)=0
virtual void * GetDataSwapped(int Index)=0
virtual int GetDataSize(int Index) const =0
virtual void GetType(int Type, int *pStart, int *pNum)=0
virtual int NumItems() const =0
virtual void * FindItem(int Type, int Id)=0
virtual void UnloadData(int Index)=0
virtual int FindItemIndex(int Type, int Id)=0
IEngineMap * CreateEngineMap()
Definition map.cpp:181
@ MAX_MAP_LENGTH
Definition map.h:13
#define MACRO_INTERFACE(Name)
Definition kernel.h:25
void * IOHANDLE
Definition logger.h:12