![]() |
DDraceNetwork Documentation
|
#include <datafile.h>
Classes | |
| class | CDataInfo |
| class | CExtendedItemType |
| class | CItemInfo |
| class | CItemTypeInfo |
Public Types | |
| enum | ECompressionLevel { COMPRESSION_DEFAULT , COMPRESSION_BEST } |
Public Member Functions | |
| CDataFileWriter () | |
| CDataFileWriter (CDataFileWriter &&Other) | |
| ~CDataFileWriter () | |
| bool | Open (class IStorage *pStorage, const char *pFilename, int StorageType=IStorage::TYPE_SAVE) |
| int | AddItem (int Type, int Id, size_t Size, const void *pData, const CUuid *pUuid=nullptr) |
| int | AddData (size_t Size, const void *pData, ECompressionLevel CompressionLevel=COMPRESSION_DEFAULT) |
| int | AddDataSwapped (size_t Size, const void *pData) |
| int | AddDataString (const char *pStr) |
| void | Finish () |
Private Member Functions | |
| int | GetTypeFromIndex (int Index) const |
| int | GetExtendedItemTypeIndex (int Type, const CUuid *pUuid) |
Private Attributes | |
| IOHANDLE | m_File |
| std::map< uint16_t, CItemTypeInfo, std::less<> > | m_ItemTypes |
| std::vector< CItemInfo > | m_vItems |
| std::vector< CDataInfo > | m_vDatas |
| std::vector< CExtendedItemType > | m_vExtendedItemTypes |
| CDataFileWriter::CDataFileWriter | ( | ) |
|
inline |
| CDataFileWriter::~CDataFileWriter | ( | ) |
| int CDataFileWriter::AddData | ( | size_t | Size, |
| const void * | pData, | ||
| ECompressionLevel | CompressionLevel = COMPRESSION_DEFAULT |
||
| ) |
| int CDataFileWriter::AddItem | ( | int | Type, |
| int | Id, | ||
| size_t | Size, | ||
| const void * | pData, | ||
| const CUuid * | pUuid = nullptr |
||
| ) |
| void CDataFileWriter::Finish | ( | ) |
| bool CDataFileWriter::Open | ( | class IStorage * | pStorage, |
| const char * | pFilename, | ||
| int | StorageType = IStorage::TYPE_SAVE |
||
| ) |
|
private |
|
private |
|
private |
|
private |
|
private |