summaryrefslogtreecommitdiffstats
path: root/src/variant
diff options
context:
space:
mode:
authorbruvzg <7645683+bruvzg@users.noreply.github.com>2023-01-31 11:27:47 +0200
committerbruvzg <7645683+bruvzg@users.noreply.github.com>2023-01-31 11:28:55 +0200
commit37f6e3597447cfc8c6a42ea8dbe6ef2382d23321 (patch)
tree55f776e665d7e251ec7ba048575680db1ee21459 /src/variant
parent014eda2535526acda0ca83d3859f8c6cbb218d2f (diff)
downloadredot-cpp-37f6e3597447cfc8c6a42ea8dbe6ef2382d23321.tar.gz
Update typed array API to match "GDScript: Fix typed arrays".
Diffstat (limited to 'src/variant')
-rw-r--r--src/variant/packed_arrays.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/variant/packed_arrays.cpp b/src/variant/packed_arrays.cpp
index 5f35abd..e565888 100644
--- a/src/variant/packed_arrays.cpp
+++ b/src/variant/packed_arrays.cpp
@@ -212,6 +212,10 @@ void Array::set_typed(uint32_t p_type, const StringName &p_class_name, const Var
internal::gde_interface->array_set_typed((GDExtensionTypePtr *)this, p_type, (GDExtensionConstStringNamePtr)&p_class_name, (GDExtensionConstVariantPtr)&p_script);
}
+void Array::_ref(const Array &p_from) const {
+ internal::gde_interface->array_ref((GDExtensionTypePtr *)this, (GDExtensionConstTypePtr *)&p_from);
+}
+
const Variant &Dictionary::operator[](const Variant &p_key) const {
const Variant *var = (const Variant *)internal::gde_interface->dictionary_operator_index_const((GDExtensionTypePtr *)this, (GDExtensionVariantPtr)&p_key);
return *var;