diff options
Diffstat (limited to 'modules/multiplayer/scene_cache_interface.h')
-rw-r--r-- | modules/multiplayer/scene_cache_interface.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/multiplayer/scene_cache_interface.h b/modules/multiplayer/scene_cache_interface.h index 73d6bde6ef..fbe618f4ad 100644 --- a/modules/multiplayer/scene_cache_interface.h +++ b/modules/multiplayer/scene_cache_interface.h @@ -49,8 +49,18 @@ private: HashMap<int, bool> confirmed_peers; // peer id, confirmed }; + struct RecvNode { + ObjectID oid; + NodePath path; + + RecvNode(const ObjectID &p_oid, const NodePath &p_path) { + oid = p_oid; + path = p_path; + } + }; + struct PeerInfo { - HashMap<int, ObjectID> recv_nodes; // remote cache id, ObjectID + HashMap<int, RecvNode> recv_nodes; // remote cache id, (ObjectID, NodePath) HashSet<ObjectID> sent_nodes; }; |