![]() |
DDNet documentation
|
#include <snapshot.h>
Public Member Functions | |
| void | Init (bool Sixup=false) |
| void | Init7 (const CSnapshot *pSnapshot) |
| bool | NewItem (int Type, int Id, const void *pData, int Size) |
| void * | NewItemRaw (int Type, int Id, int Size) |
| CSnapshotItem * | GetItem (int Index) |
| int | GetItemSize (int Index) const |
| int * | GetItemData (int Index) |
| std::optional< int > | FindItemIndexByKey (int Key) |
| int | FinishIfNoDroppedItems (CSnapshotBuffer *pSnapData) |
| int | Finish (CSnapshotBuffer *pBuffer) |
Private Types | |
| enum | { MAX_EXTENDED_ITEM_TYPES = 64 } |
Private Member Functions | |
| bool | AddExtendedItemType (int Index) |
| int | GetExtendedItemTypeIndex (int TypeId) |
| int | GetTypeFromIndex (int Index) const |
Private Attributes | |
| char | m_aData [CSnapshot::MAX_SIZE] |
| int | m_DataSize |
| int | m_aOffsets [CSnapshot::MAX_ITEMS] |
| int | m_NumItems |
| int | m_aExtendedItemTypes [MAX_EXTENDED_ITEM_TYPES] |
| int | m_NumExtendedItemTypes = 0 |
| bool | m_Building = false |
| bool | m_HasDroppedItem = false |
| bool | m_Sixup = false |
|
private |
| std::optional< int > CSnapshotBuilder::FindItemIndexByKey | ( | int | Key | ) |
| int CSnapshotBuilder::Finish | ( | CSnapshotBuffer * | pBuffer | ) |
| int CSnapshotBuilder::FinishIfNoDroppedItems | ( | CSnapshotBuffer * | pSnapData | ) |
|
private |
| CSnapshotItem * CSnapshotBuilder::GetItem | ( | int | Index | ) |
| int * CSnapshotBuilder::GetItemData | ( | int | Index | ) |
| int CSnapshotBuilder::GetItemSize | ( | int | Index | ) | const |
|
private |
| void CSnapshotBuilder::Init | ( | bool | Sixup = false | ) |
| void CSnapshotBuilder::Init7 | ( | const CSnapshot * | pSnapshot | ) |
| bool CSnapshotBuilder::NewItem | ( | int | Type, |
| int | Id, | ||
| const void * | pData, | ||
| int | Size ) |
| void * CSnapshotBuilder::NewItemRaw | ( | int | Type, |
| int | Id, | ||
| int | Size ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |