summaryrefslogtreecommitdiffstats
path: root/src/variant
diff options
context:
space:
mode:
authorbruvzg <7645683+bruvzg@users.noreply.github.com>2023-01-24 19:55:02 +0200
committerbruvzg <7645683+bruvzg@users.noreply.github.com>2023-01-30 13:27:25 +0200
commit40d3cfd97b72f2391485875abc4004c169c7e58c (patch)
tree768ac1bc618e42d28219652a22677c691b8186b0 /src/variant
parent0f3a0913f100dcd988b538582431d064f46c4e17 (diff)
downloadredot-cpp-40d3cfd97b72f2391485875abc4004c169c7e58c.tar.gz
Move Array:set_typed to internal GDExtension structure.
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 652840b..5f35abd 100644
--- a/src/variant/packed_arrays.cpp
+++ b/src/variant/packed_arrays.cpp
@@ -208,6 +208,10 @@ Variant &Array::operator[](int p_index) {
return *var;
}
+void Array::set_typed(uint32_t p_type, const StringName &p_class_name, const Variant &p_script) {
+ internal::gde_interface->array_set_typed((GDExtensionTypePtr *)this, p_type, (GDExtensionConstStringNamePtr)&p_class_name, (GDExtensionConstVariantPtr)&p_script);
+}
+
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;