瀏覽代碼

Merge pull request #1034 from Bromeon/qol/array-set-typed

`array_set_typed()` now called with `GDExtensionVariantType` instead of `uint32_t`
Rémi Verschelde 2 年之前
父節點
當前提交
f9ccf28374
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/variant/packed_arrays.cpp

+ 2 - 1
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 {