1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

[MP] Optimize internal authority checks

We already know which MultiplayerAPI a certain Node uses, so we don't
need to retrieve it via SceneTree every time.
This commit is contained in:
Fabio Alessandrelli
2023-09-27 01:12:58 +02:00
parent 61cf7d180c
commit 9ce423914e
3 changed files with 28 additions and 25 deletions

View File

@@ -95,6 +95,7 @@ private:
void _untrack(const ObjectID &p_id);
void _node_ready(const ObjectID &p_oid);
bool _has_authority(const Node *p_node);
bool _verify_synchronizer(int p_peer, MultiplayerSynchronizer *p_sync, uint32_t &r_net_id);
MultiplayerSynchronizer *_find_synchronizer(int p_peer, uint32_t p_net_ida);