summaryrefslogtreecommitdiffstats
path: root/modules/multiplayer/scene_replication_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'modules/multiplayer/scene_replication_interface.h')
-rw-r--r--modules/multiplayer/scene_replication_interface.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/multiplayer/scene_replication_interface.h b/modules/multiplayer/scene_replication_interface.h
index 4cc2f20ffa..3b3ec6a9ef 100644
--- a/modules/multiplayer/scene_replication_interface.h
+++ b/modules/multiplayer/scene_replication_interface.h
@@ -37,6 +37,7 @@
#include "core/object/ref_counted.h"
class SceneMultiplayer;
+class SceneCacheInterface;
class SceneReplicationInterface : public RefCounted {
GDCLASS(SceneReplicationInterface, RefCounted);
@@ -87,6 +88,7 @@ private:
// Replicator config.
SceneMultiplayer *multiplayer = nullptr;
+ SceneCacheInterface *multiplayer_cache = nullptr;
PackedByteArray packet_cache;
int sync_mtu = 1350; // Highly dependent on underlying protocol.
int delta_mtu = 65535;
@@ -144,8 +146,9 @@ public:
void set_max_delta_packet_size(int p_size);
int get_max_delta_packet_size() const;
- SceneReplicationInterface(SceneMultiplayer *p_multiplayer) {
+ SceneReplicationInterface(SceneMultiplayer *p_multiplayer, SceneCacheInterface *p_cache) {
multiplayer = p_multiplayer;
+ multiplayer_cache = p_cache;
}
};