31 virtual void *
GetItem(
int Index,
int *pType =
nullptr,
int *pId =
nullptr) = 0;
32 virtual void GetType(
int Type,
int *pStart,
int *pNum) = 0;
37 [[nodiscard]]
virtual bool Load(
const char *pFullName,
IStorage *pStorage,
const char *pPath,
int StorageType) = 0;
38 [[nodiscard]]
virtual bool Load(
IStorage *pStorage,
const char *pPath,
int StorageType) = 0;
60 virtual const char *
Path()
const = 0;
62 virtual unsigned Crc()
const = 0;
63 virtual int Size()
const = 0;
virtual int NumData() const =0
virtual void * GetItem(int Index, int *pType=nullptr, int *pId=nullptr)=0
virtual bool IsLoaded() const =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 IOHANDLE File() const =0
virtual const char * FullName() const =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 bool Load(IStorage *pStorage, const char *pPath, int StorageType)=0
virtual SHA256_DIGEST Sha256() const =0
virtual void UnloadData(int Index)=0
virtual const char * Path() const =0
virtual int FindItemIndex(int Type, int Id)=0
virtual const char * BaseName() const =0
virtual bool Load(const char *pFullName, IStorage *pStorage, const char *pPath, int StorageType)=0
virtual int Size() const =0
virtual unsigned Crc() const =0
std::unique_ptr< IMap > CreateMap()
Definition map.cpp:205
@ MAX_MAP_LENGTH
Definition map.h:15
void * IOHANDLE
Definition logger.h:12