From 92e6ea7303f64533fb987451d46726d03a686545 Mon Sep 17 00:00:00 2001 From: Aaron Franke Date: Sat, 10 Aug 2024 21:16:43 -0700 Subject: [PATCH] Fix missing type info for PackedVector4Array --- include/godot_cpp/core/method_ptrcall.hpp | 1 + include/godot_cpp/core/type_info.hpp | 1 + include/godot_cpp/variant/typed_array.hpp | 1 + src/variant/variant.cpp | 1 + 4 files changed, 4 insertions(+) diff --git a/include/godot_cpp/core/method_ptrcall.hpp b/include/godot_cpp/core/method_ptrcall.hpp index b12a7e64..8889e821 100644 --- a/include/godot_cpp/core/method_ptrcall.hpp +++ b/include/godot_cpp/core/method_ptrcall.hpp @@ -161,6 +161,7 @@ MAKE_PTRARG(PackedFloat64Array); MAKE_PTRARG(PackedStringArray); MAKE_PTRARG(PackedVector2Array); MAKE_PTRARG(PackedVector3Array); +MAKE_PTRARG(PackedVector4Array); MAKE_PTRARG(PackedColorArray); MAKE_PTRARG_BY_REFERENCE(Variant); diff --git a/include/godot_cpp/core/type_info.hpp b/include/godot_cpp/core/type_info.hpp index 19f37250..f368988e 100644 --- a/include/godot_cpp/core/type_info.hpp +++ b/include/godot_cpp/core/type_info.hpp @@ -185,6 +185,7 @@ MAKE_TYPE_INFO(PackedFloat64Array, GDEXTENSION_VARIANT_TYPE_PACKED_FLOAT64_ARRAY MAKE_TYPE_INFO(PackedStringArray, GDEXTENSION_VARIANT_TYPE_PACKED_STRING_ARRAY) MAKE_TYPE_INFO(PackedVector2Array, GDEXTENSION_VARIANT_TYPE_PACKED_VECTOR2_ARRAY) MAKE_TYPE_INFO(PackedVector3Array, GDEXTENSION_VARIANT_TYPE_PACKED_VECTOR3_ARRAY) +MAKE_TYPE_INFO(PackedVector4Array, GDEXTENSION_VARIANT_TYPE_PACKED_VECTOR4_ARRAY) MAKE_TYPE_INFO(PackedColorArray, GDEXTENSION_VARIANT_TYPE_PACKED_COLOR_ARRAY) // For variant. diff --git a/include/godot_cpp/variant/typed_array.hpp b/include/godot_cpp/variant/typed_array.hpp index ce201395..36bbcc97 100644 --- a/include/godot_cpp/variant/typed_array.hpp +++ b/include/godot_cpp/variant/typed_array.hpp @@ -130,6 +130,7 @@ MAKE_TYPED_ARRAY(PackedFloat64Array, Variant::PACKED_FLOAT64_ARRAY) MAKE_TYPED_ARRAY(PackedStringArray, Variant::PACKED_STRING_ARRAY) MAKE_TYPED_ARRAY(PackedVector2Array, Variant::PACKED_VECTOR2_ARRAY) MAKE_TYPED_ARRAY(PackedVector3Array, Variant::PACKED_VECTOR3_ARRAY) +MAKE_TYPED_ARRAY(PackedVector4Array, Variant::PACKED_VECTOR4_ARRAY) MAKE_TYPED_ARRAY(PackedColorArray, Variant::PACKED_COLOR_ARRAY) // If the IPAddress struct is added to godot-cpp, the following could also be added: //MAKE_TYPED_ARRAY(IPAddress, Variant::STRING) diff --git a/src/variant/variant.cpp b/src/variant/variant.cpp index e2ed8ba8..9dcf7058 100644 --- a/src/variant/variant.cpp +++ b/src/variant/variant.cpp @@ -66,6 +66,7 @@ void Variant::init_bindings() { PackedStringArray::init_bindings(); PackedVector2Array::init_bindings(); PackedVector3Array::init_bindings(); + PackedVector4Array::init_bindings(); PackedColorArray::init_bindings(); }