Add ConstIterator to Dictionary.
This commit is contained in:
parent
74907876d3
commit
bebe037abf
34 changed files with 131 additions and 179 deletions
|
|
@ -1876,12 +1876,9 @@ void ResourceFormatSaverBinaryInstance::write_variant(Ref<FileAccess> f, const V
|
|||
Dictionary d = p_property;
|
||||
f->store_32(uint32_t(d.size()));
|
||||
|
||||
List<Variant> keys;
|
||||
d.get_key_list(&keys);
|
||||
|
||||
for (const Variant &E : keys) {
|
||||
write_variant(f, E, resource_map, external_resources, string_map);
|
||||
write_variant(f, d[E], resource_map, external_resources, string_map);
|
||||
for (const KeyValue<Variant, Variant> &kv : d) {
|
||||
write_variant(f, kv.key, resource_map, external_resources, string_map);
|
||||
write_variant(f, kv.value, resource_map, external_resources, string_map);
|
||||
}
|
||||
|
||||
} break;
|
||||
|
|
@ -2086,12 +2083,9 @@ void ResourceFormatSaverBinaryInstance::_find_resources(const Variant &p_variant
|
|||
Dictionary d = p_variant;
|
||||
_find_resources(d.get_typed_key_script());
|
||||
_find_resources(d.get_typed_value_script());
|
||||
List<Variant> keys;
|
||||
d.get_key_list(&keys);
|
||||
for (const Variant &E : keys) {
|
||||
_find_resources(E);
|
||||
Variant v = d[E];
|
||||
_find_resources(v);
|
||||
for (const KeyValue<Variant, Variant> &kv : d) {
|
||||
_find_resources(kv.key);
|
||||
_find_resources(kv.value);
|
||||
}
|
||||
} break;
|
||||
case Variant::NODE_PATH: {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue