equal
deleted
inserted
replaced
87 |
87 |
88 /* |
88 /* |
89 * NetworkObject |
89 * NetworkObject |
90 */ |
90 */ |
91 NetworkObject::NetworkObject (NetworkObjectController &controller, NetworkObjectID obj_id) : |
91 NetworkObject::NetworkObject (NetworkObjectController &controller, NetworkObjectID obj_id) : |
92 obj_id(obj_id) { |
92 controller(controller), obj_id(obj_id) { |
93 |
93 |
94 assert(obj_id); |
94 assert(obj_id); |
95 |
95 |
96 controller.objects[obj_id] = this; |
96 controller.objects[obj_id] = this; |
|
97 } |
|
98 |
|
99 NetworkObject::~NetworkObject (void) { |
|
100 controller.objects.erase(obj_id); |
97 } |
101 } |
98 |
102 |
99 void NetworkObject::buildPacket (NetworkPacketOutput &pkt, NetworkMessageID msg_id, const NetworkPacketBuffer &payload) { |
103 void NetworkObject::buildPacket (NetworkPacketOutput &pkt, NetworkMessageID msg_id, const NetworkPacketBuffer &payload) { |
100 pkt.write_uint32(obj_id); |
104 pkt.write_uint32(obj_id); |
101 pkt.write_uint16(msg_id); |
105 pkt.write_uint16(msg_id); |