summaryrefslogtreecommitdiffstats
path: root/modules/multiplayer/scene_cache_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'modules/multiplayer/scene_cache_interface.h')
-rw-r--r--modules/multiplayer/scene_cache_interface.h12
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;
};