MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / save

Method save

ogsr_engine/COMMON_AI/server_entity_wrapper.cpp:19–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17CServerEntityWrapper::~CServerEntityWrapper() { F_entity_Destroy(m_object); }
18
19void CServerEntityWrapper::save(IWriter& stream)
20{
21 NET_Packet net_packet;
22
23 // Spawn
24 stream.open_chunk(0);
25
26 m_object->Spawn_Write(net_packet, TRUE);
27 stream.w_u16(u16(net_packet.B.count));
28 stream.w(net_packet.B.data, net_packet.B.count);
29
30 stream.close_chunk();
31
32 // Update
33 stream.open_chunk(1);
34
35 net_packet.w_begin(M_UPDATE);
36 m_object->UPDATE_Write(net_packet);
37 stream.w_u16(u16(net_packet.B.count));
38 stream.w(net_packet.B.data, net_packet.B.count);
39
40 // u16 ID;
41 // net_packet.r_begin (ID);
42 // VERIFY (ID==M_UPDATE);
43 // m_object->UPDATE_Read (net_packet);
44
45 stream.close_chunk();
46}
47
48void CServerEntityWrapper::load(IReader& stream)
49{

Callers

nothing calls this directly

Calls 7

Spawn_WriteMethod · 0.80
close_chunkMethod · 0.80
w_beginMethod · 0.80
open_chunkMethod · 0.45
w_u16Method · 0.45
wMethod · 0.45
UPDATE_WriteMethod · 0.45

Tested by

no test coverage detected