summaryrefslogtreecommitdiffstats
path: root/src/variant
diff options
context:
space:
mode:
authorJan Haller <bromeon@gmail.com>2023-02-09 00:11:30 +0100
committerJan Haller <bromeon@gmail.com>2023-02-09 11:12:51 +0100
commit706006ec83af85ad995fd9ac3a6c00733a7a645f (patch)
tree2de88113fe8d242f19ecebf164520ede74468ea3 /src/variant
parent516fad14e45d341211121832bb3daa172aebd6e1 (diff)
downloadredot-cpp-706006ec83af85ad995fd9ac3a6c00733a7a645f.tar.gz
Update array_set_typed() call to use GDExtensionVariantType instead of uint32_t
Diffstat (limited to 'src/variant')
-rw-r--r--src/variant/packed_arrays.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/variant/packed_arrays.cpp b/src/variant/packed_arrays.cpp
index e565888..a6dfabf 100644
--- a/src/variant/packed_arrays.cpp
+++ b/src/variant/packed_arrays.cpp
@@ -209,7 +209,8 @@ Variant &Array::operator[](int p_index) {
}
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);
+ // p_type is not Variant::Type so that header doesn't depend on <variant.hpp>.
+ internal::gde_interface->array_set_typed((GDExtensionTypePtr *)this, (GDExtensionVariantType)p_type, (GDExtensionConstStringNamePtr)&p_class_name, (GDExtensionConstVariantPtr)&p_script);
}
void Array::_ref(const Array &p_from) const {