MCPcopy Create free account
hub / github.com/ddnet/ddnet / SnapGetItem

Method SnapGetItem

src/engine/client/client.cpp:877–888  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

875// ---
876
877IClient::CSnapItem CClient::SnapGetItem(int SnapId, int Index) const
878{
879 dbg_assert(SnapId >= 0 && SnapId < NUM_SNAPSHOT_TYPES, "invalid SnapId");
880 const CSnapshot *pSnapshot = m_aapSnapshots[g_Config.m_ClDummy][SnapId]->m_pAltSnap;
881 const CSnapshotItem *pSnapshotItem = pSnapshot->GetItem(Index);
882 CSnapItem Item;
883 Item.m_Type = pSnapshot->GetItemType(Index);
884 Item.m_Id = pSnapshotItem->Id();
885 Item.m_pData = pSnapshotItem->Data();
886 Item.m_DataSize = pSnapshot->GetItemSize(Index);
887 return Item;
888}
889
890const void *CClient::SnapFindItem(int SnapId, int Type, int Id) const
891{

Callers 3

ProcessEventsMethod · 0.45
OnNewSnapshotMethod · 0.45
SnapCollectEntitiesMethod · 0.45

Calls 5

GetItemTypeMethod · 0.80
GetItemMethod · 0.45
IdMethod · 0.45
DataMethod · 0.45
GetItemSizeMethod · 0.45

Tested by

no test coverage detected