Merge pull request #89108 from Faless/mp/fix_config_reload

[MP] Fix replication config reload error
This commit is contained in:
Rémi Verschelde 2024-03-04 13:34:22 +01:00
commit e40010a8e1
No known key found for this signature in database
GPG key ID: C3336907360768E1
2 changed files with 10 additions and 0 deletions

View file

@ -103,6 +103,14 @@ void SceneReplicationConfig::_get_property_list(List<PropertyInfo> *p_list) cons
}
}
void SceneReplicationConfig::reset_state() {
dirty = false;
properties.clear();
sync_props.clear();
spawn_props.clear();
watch_props.clear();
}
TypedArray<NodePath> SceneReplicationConfig::get_properties() const {
TypedArray<NodePath> paths;
for (const ReplicationProperty &prop : properties) {

View file

@ -79,6 +79,8 @@ protected:
void _get_property_list(List<PropertyInfo> *p_list) const;
public:
virtual void reset_state() override; // Required since we use variable amount of properties.
TypedArray<NodePath> get_properties() const;
void add_property(const NodePath &p_path, int p_index = -1);