Add missing enum & ctor for PackedVector4Array implementation

This commit is contained in:
Chris Cranford
2024-06-18 20:18:30 -04:00
parent 0efc6cddbc
commit 78b63203d4
2 changed files with 11 additions and 0 deletions

View File

@@ -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());