diff options
| author | David Snopek <dsnopek@gmail.com> | 2024-05-07 12:56:11 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-07 12:56:11 -0500 |
| commit | f5c2b38724fdca48403680b53cf76e664bc5ccce (patch) | |
| tree | 0537eae750dab3ca629723aa83bd8427ff8b9f98 /src/variant | |
| parent | 3d0d9cd0e2314bd531424e0ee45d4a3c8dcabe33 (diff) | |
| parent | 23178e81ff00ed1b6d4b8aabd54b43de9570fef8 (diff) | |
| download | redot-cpp-f5c2b38724fdca48403680b53cf76e664bc5ccce.tar.gz | |
Merge pull request #1456 from dsnopek/packedvector4array
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; |
