diff options
| author | David Snopek <dsnopek@gmail.com> | 2024-05-06 14:09:35 -0500 |
|---|---|---|
| committer | David Snopek <dsnopek@gmail.com> | 2024-05-06 14:30:04 -0500 |
| commit | 23178e81ff00ed1b6d4b8aabd54b43de9570fef8 (patch) | |
| tree | fd976b508806ffba8a2f668aad58ed5be934617d /src/variant | |
| parent | 54fe2f9891525891a52c47ffbd190d15c38cccab (diff) | |
| download | redot-cpp-23178e81ff00ed1b6d4b8aabd54b43de9570fef8.tar.gz | |
Add support for `PackedVector4Array`
Diffstat (limited to 'src/variant')
| -rw-r--r-- | src/variant/packed_arrays.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/variant/packed_arrays.cpp b/src/variant/packed_arrays.cpp index fe8b359..4384f7a 100644 --- a/src/variant/packed_arrays.cpp +++ b/src/variant/packed_arrays.cpp @@ -43,6 +43,7 @@ #include <godot_cpp/variant/packed_string_array.hpp> #include <godot_cpp/variant/packed_vector2_array.hpp> #include <godot_cpp/variant/packed_vector3_array.hpp> +#include <godot_cpp/variant/packed_vector4_array.hpp> namespace godot { @@ -198,6 +199,24 @@ Vector3 *PackedVector3Array::ptrw() { return (Vector3 *)internal::gdextension_interface_packed_vector3_array_operator_index((GDExtensionTypePtr *)this, 0); } +const Vector4 &PackedVector4Array::operator[](int64_t p_index) const { + const Vector4 *vec = (const Vector4 *)internal::gdextension_interface_packed_vector4_array_operator_index_const((GDExtensionTypePtr *)this, p_index); + return *vec; +} + +Vector4 &PackedVector4Array::operator[](int64_t p_index) { + Vector4 *vec = (Vector4 *)internal::gdextension_interface_packed_vector4_array_operator_index((GDExtensionTypePtr *)this, p_index); + return *vec; +} + +const Vector4 *PackedVector4Array::ptr() const { + return (const Vector4 *)internal::gdextension_interface_packed_vector4_array_operator_index_const((GDExtensionTypePtr *)this, 0); +} + +Vector4 *PackedVector4Array::ptrw() { + return (Vector4 *)internal::gdextension_interface_packed_vector4_array_operator_index((GDExtensionTypePtr *)this, 0); +} + const Variant &Array::operator[](int64_t p_index) const { const Variant *var = (const Variant *)internal::gdextension_interface_array_operator_index_const((GDExtensionTypePtr *)this, p_index); return *var; |
