summaryrefslogtreecommitdiffstats
path: root/src/variant
diff options
context:
space:
mode:
authorChris Cranford <chris@hibernate.org>2024-06-18 20:18:30 -0400
committerChris Cranford <chris@hibernate.org>2024-06-19 11:21:11 -0400
commit78b63203d437c84802a13d558201f78bfefb823f (patch)
tree29f9a53c0f692a92685a79b26f476ee3a49b1c1b /src/variant
parent0efc6cddbc051415cffd826df667d2b7cd918b37 (diff)
downloadredot-cpp-78b63203d437c84802a13d558201f78bfefb823f.tar.gz
Add missing enum & ctor for PackedVector4Array implementation
Diffstat (limited to 'src/variant')
-rw-r--r--src/variant/variant.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/variant/variant.cpp b/src/variant/variant.cpp
index 161362b..e2ed8ba 100644
--- a/src/variant/variant.cpp
+++ b/src/variant/variant.cpp
@@ -248,6 +248,10 @@ Variant::Variant(const PackedColorArray &v) {
from_type_constructor[PACKED_COLOR_ARRAY](_native_ptr(), v._native_ptr());
}
+Variant::Variant(const PackedVector4Array &v) {
+ from_type_constructor[PACKED_VECTOR4_ARRAY](_native_ptr(), v._native_ptr());
+}
+
Variant::~Variant() {
internal::gdextension_interface_variant_destroy(_native_ptr());
}
@@ -506,6 +510,10 @@ Variant::operator PackedColorArray() const {
return PackedColorArray(this);
}
+Variant::operator PackedVector4Array() const {
+ return PackedVector4Array(this);
+}
+
Variant &Variant::operator=(const Variant &other) {
clear();
internal::gdextension_interface_variant_new_copy(_native_ptr(), other._native_ptr());