diff options
Diffstat (limited to 'modules/multiplayer/scene_replication_config.cpp')
-rw-r--r-- | modules/multiplayer/scene_replication_config.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/modules/multiplayer/scene_replication_config.cpp b/modules/multiplayer/scene_replication_config.cpp index 733540a0e4..ab92f7d90f 100644 --- a/modules/multiplayer/scene_replication_config.cpp +++ b/modules/multiplayer/scene_replication_config.cpp @@ -48,7 +48,7 @@ bool SceneReplicationConfig::_set(const StringName &p_name, const Variant &p_val return true; } ERR_FAIL_INDEX_V(idx, properties.size(), false); - ReplicationProperty &prop = properties[idx]; + const ReplicationProperty &prop = properties.get(idx); if (what == "replication_mode") { ERR_FAIL_COND_V(p_value.get_type() != Variant::INT, false); ReplicationMode mode = (ReplicationMode)p_value.operator int(); @@ -80,7 +80,7 @@ bool SceneReplicationConfig::_get(const StringName &p_name, Variant &r_ret) cons int idx = prop_name.get_slicec('/', 1).to_int(); String what = prop_name.get_slicec('/', 2); ERR_FAIL_INDEX_V(idx, properties.size(), false); - const ReplicationProperty &prop = properties[idx]; + const ReplicationProperty &prop = properties.get(idx); if (what == "path") { r_ret = prop.name; return true; @@ -147,8 +147,8 @@ void SceneReplicationConfig::remove_property(const NodePath &p_path) { } bool SceneReplicationConfig::has_property(const NodePath &p_path) const { - for (int i = 0; i < properties.size(); i++) { - if (properties[i].name == p_path) { + for (const ReplicationProperty &property : properties) { + if (property.name == p_path) { return true; } } @@ -156,8 +156,9 @@ bool SceneReplicationConfig::has_property(const NodePath &p_path) const { } int SceneReplicationConfig::property_get_index(const NodePath &p_path) const { - for (int i = 0; i < properties.size(); i++) { - if (properties[i].name == p_path) { + int i = 0; + for (List<ReplicationProperty>::ConstIterator itr = properties.begin(); itr != properties.end(); ++itr, ++i) { + if (itr->name == p_path) { return i; } } |