summaryrefslogtreecommitdiffstats
path: root/src/variant/variant.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/variant/variant.cpp')
-rw-r--r--src/variant/variant.cpp190
1 files changed, 95 insertions, 95 deletions
diff --git a/src/variant/variant.cpp b/src/variant/variant.cpp
index efb7d55..21b17b3 100644
--- a/src/variant/variant.cpp
+++ b/src/variant/variant.cpp
@@ -39,14 +39,14 @@
namespace godot {
-GDNativeVariantFromTypeConstructorFunc Variant::from_type_constructor[Variant::VARIANT_MAX]{};
-GDNativeTypeFromVariantConstructorFunc Variant::to_type_constructor[Variant::VARIANT_MAX]{};
+GDExtensionVariantFromTypeConstructorFunc Variant::from_type_constructor[Variant::VARIANT_MAX]{};
+GDExtensionTypeFromVariantConstructorFunc Variant::to_type_constructor[Variant::VARIANT_MAX]{};
void Variant::init_bindings() {
// Start from 1 to skip NIL.
for (int i = 1; i < VARIANT_MAX; i++) {
- from_type_constructor[i] = internal::gdn_interface->get_variant_from_type_constructor((GDNativeVariantType)i);
- to_type_constructor[i] = internal::gdn_interface->get_variant_to_type_constructor((GDNativeVariantType)i);
+ from_type_constructor[i] = internal::gde_interface->get_variant_from_type_constructor((GDExtensionVariantType)i);
+ to_type_constructor[i] = internal::gde_interface->get_variant_to_type_constructor((GDExtensionVariantType)i);
}
StringName::init_bindings();
@@ -69,15 +69,15 @@ void Variant::init_bindings() {
}
Variant::Variant() {
- internal::gdn_interface->variant_new_nil(_native_ptr());
+ internal::gde_interface->variant_new_nil(_native_ptr());
}
-Variant::Variant(GDNativeConstVariantPtr native_ptr) {
- internal::gdn_interface->variant_new_copy(_native_ptr(), native_ptr);
+Variant::Variant(GDExtensionConstVariantPtr native_ptr) {
+ internal::gde_interface->variant_new_copy(_native_ptr(), native_ptr);
}
Variant::Variant(const Variant &other) {
- internal::gdn_interface->variant_new_copy(_native_ptr(), other._native_ptr());
+ internal::gde_interface->variant_new_copy(_native_ptr(), other._native_ptr());
}
Variant::Variant(Variant &&other) {
@@ -85,13 +85,13 @@ Variant::Variant(Variant &&other) {
}
Variant::Variant(bool v) {
- GDNativeBool encoded;
+ GDExtensionBool encoded;
PtrToArg<bool>::encode(v, &encoded);
from_type_constructor[BOOL](_native_ptr(), &encoded);
}
Variant::Variant(int64_t v) {
- GDNativeInt encoded;
+ GDExtensionInt encoded;
PtrToArg<int64_t>::encode(v, &encoded);
from_type_constructor[INT](_native_ptr(), &encoded);
}
@@ -107,67 +107,67 @@ Variant::Variant(const String &v) {
}
Variant::Variant(const Vector2 &v) {
- from_type_constructor[VECTOR2](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[VECTOR2](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Vector2i &v) {
- from_type_constructor[VECTOR2I](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[VECTOR2I](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Rect2 &v) {
- from_type_constructor[RECT2](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[RECT2](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Rect2i &v) {
- from_type_constructor[RECT2I](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[RECT2I](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Vector3 &v) {
- from_type_constructor[VECTOR3](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[VECTOR3](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Vector3i &v) {
- from_type_constructor[VECTOR3I](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[VECTOR3I](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Transform2D &v) {
- from_type_constructor[TRANSFORM2D](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[TRANSFORM2D](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Vector4 &v) {
- from_type_constructor[VECTOR4](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[VECTOR4](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Vector4i &v) {
- from_type_constructor[VECTOR4I](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[VECTOR4I](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Plane &v) {
- from_type_constructor[PLANE](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[PLANE](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Quaternion &v) {
- from_type_constructor[QUATERNION](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[QUATERNION](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const godot::AABB &v) {
- from_type_constructor[AABB](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[AABB](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Basis &v) {
- from_type_constructor[BASIS](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[BASIS](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Transform3D &v) {
- from_type_constructor[TRANSFORM3D](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[TRANSFORM3D](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Projection &v) {
- from_type_constructor[PROJECTION](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[PROJECTION](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const Color &v) {
- from_type_constructor[COLOR](_native_ptr(), (GDNativeTypePtr)&v);
+ from_type_constructor[COLOR](_native_ptr(), (GDExtensionTypePtr)&v);
}
Variant::Variant(const StringName &v) {
@@ -244,17 +244,17 @@ Variant::Variant(const PackedColorArray &v) {
}
Variant::~Variant() {
- internal::gdn_interface->variant_destroy(_native_ptr());
+ internal::gde_interface->variant_destroy(_native_ptr());
}
Variant::operator bool() const {
- GDNativeBool result;
+ GDExtensionBool result;
to_type_constructor[BOOL](&result, _native_ptr());
return PtrToArg<bool>::convert(&result);
}
Variant::operator int64_t() const {
- GDNativeInt result;
+ GDExtensionInt result;
to_type_constructor[INT](&result, _native_ptr());
return PtrToArg<int64_t>::convert(&result);
}
@@ -289,97 +289,97 @@ Variant::operator String() const {
Variant::operator Vector2() const {
Vector2 result;
- to_type_constructor[VECTOR2]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[VECTOR2]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Vector2i() const {
Vector2i result;
- to_type_constructor[VECTOR2I]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[VECTOR2I]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Rect2() const {
Rect2 result;
- to_type_constructor[RECT2]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[RECT2]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Rect2i() const {
Rect2i result;
- to_type_constructor[RECT2I]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[RECT2I]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Vector3() const {
Vector3 result;
- to_type_constructor[VECTOR3]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[VECTOR3]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Vector3i() const {
Vector3i result;
- to_type_constructor[VECTOR3I]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[VECTOR3I]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Transform2D() const {
Transform2D result;
- to_type_constructor[TRANSFORM2D]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[TRANSFORM2D]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Vector4() const {
Vector4 result;
- to_type_constructor[VECTOR4]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[VECTOR4]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Vector4i() const {
Vector4i result;
- to_type_constructor[VECTOR4I]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[VECTOR4I]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Plane() const {
Plane result;
- to_type_constructor[PLANE]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[PLANE]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Quaternion() const {
Quaternion result;
- to_type_constructor[QUATERNION]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[QUATERNION]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator godot::AABB() const {
godot::AABB result;
- to_type_constructor[AABB]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[AABB]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Basis() const {
Basis result;
- to_type_constructor[BASIS]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[BASIS]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Transform3D() const {
Transform3D result;
- to_type_constructor[TRANSFORM3D]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[TRANSFORM3D]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Projection() const {
Projection result;
- to_type_constructor[PROJECTION]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[PROJECTION]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
Variant::operator Color() const {
Color result;
- to_type_constructor[COLOR]((GDNativeTypePtr)&result, _native_ptr());
+ to_type_constructor[COLOR]((GDExtensionTypePtr)&result, _native_ptr());
return result;
}
@@ -407,7 +407,7 @@ Variant::operator Object *() const {
if (obj == nullptr) {
return nullptr;
}
- return reinterpret_cast<Object *>(internal::gdn_interface->object_get_instance_binding(obj, internal::token, &Object::___binding_callbacks));
+ return reinterpret_cast<Object *>(internal::gde_interface->object_get_instance_binding(obj, internal::token, &Object::___binding_callbacks));
}
Variant::operator Callable() const {
@@ -490,7 +490,7 @@ Variant::operator PackedColorArray() const {
Variant &Variant::operator=(const Variant &other) {
clear();
- internal::gdn_interface->variant_new_copy(_native_ptr(), other._native_ptr());
+ internal::gde_interface->variant_new_copy(_native_ptr(), other._native_ptr());
return *this;
}
@@ -529,51 +529,51 @@ bool Variant::operator<(const Variant &other) const {
return result.operator bool();
}
-void Variant::call(const StringName &method, const Variant **args, int argcount, Variant &r_ret, GDNativeCallError &r_error) {
- internal::gdn_interface->variant_call(_native_ptr(), method._native_ptr(), reinterpret_cast<GDNativeConstVariantPtr *>(args), argcount, r_ret._native_ptr(), &r_error);
+void Variant::call(const StringName &method, const Variant **args, int argcount, Variant &r_ret, GDExtensionCallError &r_error) {
+ internal::gde_interface->variant_call(_native_ptr(), method._native_ptr(), reinterpret_cast<GDExtensionConstVariantPtr *>(args), argcount, r_ret._native_ptr(), &r_error);
}
-void Variant::call_static(Variant::Type type, const StringName &method, const Variant **args, int argcount, Variant &r_ret, GDNativeCallError &r_error) {
- internal::gdn_interface->variant_call_static(static_cast<GDNativeVariantType>(type), method._native_ptr(), reinterpret_cast<GDNativeConstVariantPtr *>(args), argcount, r_ret._native_ptr(), &r_error);
+void Variant::call_static(Variant::Type type, const StringName &method, const Variant **args, int argcount, Variant &r_ret, GDExtensionCallError &r_error) {
+ internal::gde_interface->variant_call_static(static_cast<GDExtensionVariantType>(type), method._native_ptr(), reinterpret_cast<GDExtensionConstVariantPtr *>(args), argcount, r_ret._native_ptr(), &r_error);
}
void Variant::evaluate(const Operator &op, const Variant &a, const Variant &b, Variant &r_ret, bool &r_valid) {
- GDNativeBool valid;
- internal::gdn_interface->variant_evaluate(static_cast<GDNativeVariantOperator>(op), a._native_ptr(), b._native_ptr(), r_ret._native_ptr(), &valid);
+ GDExtensionBool valid;
+ internal::gde_interface->variant_evaluate(static_cast<GDExtensionVariantOperator>(op), a._native_ptr(), b._native_ptr(), r_ret._native_ptr(), &valid);
r_valid = PtrToArg<bool>::convert(&valid);
}
void Variant::set(const Variant &key, const Variant &value, bool *r_valid) {
- GDNativeBool valid;
- internal::gdn_interface->variant_set(_native_ptr(), key._native_ptr(), value._native_ptr(), &valid);
+ GDExtensionBool valid;
+ internal::gde_interface->variant_set(_native_ptr(), key._native_ptr(), value._native_ptr(), &valid);
if (r_valid) {
*r_valid = PtrToArg<bool>::convert(&valid);
}
}
void Variant::set_named(const StringName &name, const Variant &value, bool &r_valid) {
- GDNativeBool valid;
- internal::gdn_interface->variant_set_named(_native_ptr(), name._native_ptr(), value._native_ptr(), &valid);
+ GDExtensionBool valid;
+ internal::gde_interface->variant_set_named(_native_ptr(), name._native_ptr(), value._native_ptr(), &valid);
r_valid = PtrToArg<bool>::convert(&valid);
}
void Variant::set_indexed(int64_t index, const Variant &value, bool &r_valid, bool &r_oob) {
- GDNativeBool valid, oob;
- internal::gdn_interface->variant_set_indexed(_native_ptr(), index, value._native_ptr(), &valid, &oob);
+ GDExtensionBool valid, oob;
+ internal::gde_interface->variant_set_indexed(_native_ptr(), index, value._native_ptr(), &valid, &oob);
r_valid = PtrToArg<bool>::convert(&valid);
r_oob = PtrToArg<bool>::convert(&oob);
}
void Variant::set_keyed(const Variant &key, const Variant &value, bool &r_valid) {
- GDNativeBool valid;
- internal::gdn_interface->variant_set_keyed(_native_ptr(), key._native_ptr(), value._native_ptr(), &valid);
+ GDExtensionBool valid;
+ internal::gde_interface->variant_set_keyed(_native_ptr(), key._native_ptr(), value._native_ptr(), &valid);
r_valid = PtrToArg<bool>::convert(&valid);
}
Variant Variant::get(const Variant &key, bool *r_valid) const {
Variant result;
- GDNativeBool valid;
- internal::gdn_interface->variant_get(_native_ptr(), key._native_ptr(), result._native_ptr(), &valid);
+ GDExtensionBool valid;
+ internal::gde_interface->variant_get(_native_ptr(), key._native_ptr(), result._native_ptr(), &valid);
if (r_valid) {
*r_valid = PtrToArg<bool>::convert(&valid);
}
@@ -582,17 +582,17 @@ Variant Variant::get(const Variant &key, bool *r_valid) const {
Variant Variant::get_named(const StringName &name, bool &r_valid) const {
Variant result;
- GDNativeBool valid;
- internal::gdn_interface->variant_get_named(_native_ptr(), name._native_ptr(), result._native_ptr(), &valid);
+ GDExtensionBool valid;
+ internal::gde_interface->variant_get_named(_native_ptr(), name._native_ptr(), result._native_ptr(), &valid);
r_valid = PtrToArg<bool>::convert(&valid);
return result;
}
Variant Variant::get_indexed(int64_t index, bool &r_valid, bool &r_oob) const {
Variant result;
- GDNativeBool valid;
- GDNativeBool oob;
- internal::gdn_interface->variant_get_indexed(_native_ptr(), index, result._native_ptr(), &valid, &oob);
+ GDExtensionBool valid;
+ GDExtensionBool oob;
+ internal::gde_interface->variant_get_indexed(_native_ptr(), index, result._native_ptr(), &valid, &oob);
r_valid = PtrToArg<bool>::convert(&valid);
r_oob = PtrToArg<bool>::convert(&oob);
return result;
@@ -600,8 +600,8 @@ Variant Variant::get_indexed(int64_t index, bool &r_valid, bool &r_oob) const {
Variant Variant::get_keyed(const Variant &key, bool &r_valid) const {
Variant result;
- GDNativeBool valid;
- internal::gdn_interface->variant_get_keyed(_native_ptr(), key._native_ptr(), result._native_ptr(), &valid);
+ GDExtensionBool valid;
+ internal::gde_interface->variant_get_keyed(_native_ptr(), key._native_ptr(), result._native_ptr(), &valid);
r_valid = PtrToArg<bool>::convert(&valid);
return result;
}
@@ -617,37 +617,37 @@ bool Variant::in(const Variant &index, bool *r_valid) const {
}
bool Variant::iter_init(Variant &r_iter, bool &r_valid) const {
- GDNativeBool valid;
- internal::gdn_interface->variant_iter_init(_native_ptr(), r_iter._native_ptr(), &valid);
+ GDExtensionBool valid;
+ internal::gde_interface->variant_iter_init(_native_ptr(), r_iter._native_ptr(), &valid);
return PtrToArg<bool>::convert(&valid);
}
bool Variant::iter_next(Variant &r_iter, bool &r_valid) const {
- GDNativeBool valid;
- internal::gdn_interface->variant_iter_next(_native_ptr(), r_iter._native_ptr(), &valid);
+ GDExtensionBool valid;
+ internal::gde_interface->variant_iter_next(_native_ptr(), r_iter._native_ptr(), &valid);
return PtrToArg<bool>::convert(&valid);
}
Variant Variant::iter_get(const Variant &r_iter, bool &r_valid) const {
Variant result;
- GDNativeBool valid;
- internal::gdn_interface->variant_iter_get(_native_ptr(), r_iter._native_ptr(), result._native_ptr(), &valid);
+ GDExtensionBool valid;
+ internal::gde_interface->variant_iter_get(_native_ptr(), r_iter._native_ptr(), result._native_ptr(), &valid);
r_valid = PtrToArg<bool>::convert(&valid);
return result;
}
Variant::Type Variant::get_type() const {
- return static_cast<Variant::Type>(internal::gdn_interface->variant_get_type(_native_ptr()));
+ return static_cast<Variant::Type>(internal::gde_interface->variant_get_type(_native_ptr()));
}
bool Variant::has_method(const StringName &method) const {
- GDNativeBool has = internal::gdn_interface->variant_has_method(_native_ptr(), method._native_ptr());
+ GDExtensionBool has = internal::gde_interface->variant_has_method(_native_ptr(), method._native_ptr());
return PtrToArg<bool>::convert(&has);
}
bool Variant::has_key(const Variant &key, bool *r_valid) const {
- GDNativeBool valid;
- GDNativeBool has = internal::gdn_interface->variant_has_key(_native_ptr(), key._native_ptr(), &valid);
+ GDExtensionBool valid;
+ GDExtensionBool has = internal::gde_interface->variant_has_key(_native_ptr(), key._native_ptr(), &valid);
if (r_valid) {
*r_valid = PtrToArg<bool>::convert(&valid);
}
@@ -655,59 +655,59 @@ bool Variant::has_key(const Variant &key, bool *r_valid) const {
}
bool Variant::has_member(Variant::Type type, const StringName &member) {
- GDNativeBool has = internal::gdn_interface->variant_has_member(static_cast<GDNativeVariantType>(type), member._native_ptr());
+ GDExtensionBool has = internal::gde_interface->variant_has_member(static_cast<GDExtensionVariantType>(type), member._native_ptr());
return PtrToArg<bool>::convert(&has);
}
uint32_t Variant::hash() const {
- GDNativeInt hash = internal::gdn_interface->variant_hash(_native_ptr());
+ GDExtensionInt hash = internal::gde_interface->variant_hash(_native_ptr());
return PtrToArg<uint32_t>::convert(&hash);
}
uint32_t Variant::recursive_hash(int recursion_count) const {
- GDNativeInt hash = internal::gdn_interface->variant_recursive_hash(_native_ptr(), recursion_count);
+ GDExtensionInt hash = internal::gde_interface->variant_recursive_hash(_native_ptr(), recursion_count);
return PtrToArg<uint32_t>::convert(&hash);
}
bool Variant::hash_compare(const Variant &variant) const {
- GDNativeBool compare = internal::gdn_interface->variant_hash_compare(_native_ptr(), variant._native_ptr());
+ GDExtensionBool compare = internal::gde_interface->variant_hash_compare(_native_ptr(), variant._native_ptr());
return PtrToArg<bool>::convert(&compare);
}
bool Variant::booleanize() const {
- GDNativeBool booleanized = internal::gdn_interface->variant_booleanize(_native_ptr());
+ GDExtensionBool booleanized = internal::gde_interface->variant_booleanize(_native_ptr());
return PtrToArg<bool>::convert(&booleanized);
}
String Variant::stringify() const {
String result;
- internal::gdn_interface->variant_stringify(_native_ptr(), result._native_ptr());
+ internal::gde_interface->variant_stringify(_native_ptr(), result._native_ptr());
return result;
}
Variant Variant::duplicate(bool deep) const {
Variant result;
- GDNativeBool _deep;
+ GDExtensionBool _deep;
PtrToArg<bool>::encode(deep, &_deep);
- internal::gdn_interface->variant_duplicate(_native_ptr(), result._native_ptr(), _deep);
+ internal::gde_interface->variant_duplicate(_native_ptr(), result._native_ptr(), _deep);
return result;
}
String Variant::get_type_name(Variant::Type type) {
String result;
- internal::gdn_interface->variant_get_type_name(static_cast<GDNativeVariantType>(type), result._native_ptr());
+ internal::gde_interface->variant_get_type_name(static_cast<GDExtensionVariantType>(type), result._native_ptr());
return result;
}
bool Variant::can_convert(Variant::Type from, Variant::Type to) {
- GDNativeBool can;
- internal::gdn_interface->variant_can_convert(static_cast<GDNativeVariantType>(from), static_cast<GDNativeVariantType>(to));
+ GDExtensionBool can;
+ internal::gde_interface->variant_can_convert(static_cast<GDExtensionVariantType>(from), static_cast<GDExtensionVariantType>(to));
return PtrToArg<bool>::convert(&can);
}
bool Variant::can_convert_strict(Variant::Type from, Variant::Type to) {
- GDNativeBool can;
- internal::gdn_interface->variant_can_convert_strict(static_cast<GDNativeVariantType>(from), static_cast<GDNativeVariantType>(to));
+ GDExtensionBool can;
+ internal::gde_interface->variant_can_convert_strict(static_cast<GDExtensionVariantType>(from), static_cast<GDExtensionVariantType>(to));
return PtrToArg<bool>::convert(&can);
}
@@ -758,9 +758,9 @@ void Variant::clear() {
};
if (unlikely(needs_deinit[get_type()])) { // Make it fast for types that don't need deinit.
- internal::gdn_interface->variant_destroy(_native_ptr());
+ internal::gde_interface->variant_destroy(_native_ptr());
}
- internal::gdn_interface->variant_new_nil(_native_ptr());
+ internal::gde_interface->variant_new_nil(_native_ptr());
}
} // namespace godot