equal
deleted
inserted
replaced
14 } |
14 } |
15 |
15 |
16 void NetworkObjectController::on_message (NetworkPacketInput &pkt, NetworkNode *node) { |
16 void NetworkObjectController::on_message (NetworkPacketInput &pkt, NetworkNode *node) { |
17 uint32_t obj_id = pkt.read_uint32(); |
17 uint32_t obj_id = pkt.read_uint32(); |
18 uint16_t msg_id = pkt.read_uint16(); |
18 uint16_t msg_id = pkt.read_uint16(); |
19 |
19 |
20 // lookup object |
20 // lookup object |
21 NetworkObject *obj = objects[obj_id]; |
21 NetworkObject *obj = objects[obj_id]; |
22 |
22 |
23 if (obj) { |
23 if (obj) { |
24 obj->handle_packet(node, msg_id, pkt); |
24 obj->handle_packet(node, msg_id, pkt); |
25 |
25 |
26 } else { |
26 } else { |
27 handle_create(obj_id, msg_id, pkt, node); |
27 handle_create(obj_id, msg_id, pkt, node); |
28 } |
28 } |
|
29 } |
|
30 |
|
31 NetworkObject* NetworkObjectController::read_object (NetworkPacketInput &pkt) { |
|
32 uint32_t obj_id = pkt.read_uint32(); |
|
33 |
|
34 // lookup object |
|
35 NetworkObject *obj = objects[obj_id]; |
|
36 |
|
37 // return |
|
38 return obj; |
|
39 } |
|
40 |
|
41 void NetworkObjectController::write_object (NetworkPacketOutput &pkt, NetworkObject *obj) { |
|
42 pkt.write_uint32(obj->obj_id); |
29 } |
43 } |
30 |
44 |
31 /* |
45 /* |
32 * NetworkObject_ServerController |
46 * NetworkObject_ServerController |
33 */ |
47 */ |