|
@@ -69,15 +69,15 @@ void Variant::init_bindings() {
|
|
|
}
|
|
|
|
|
|
Variant::Variant() {
|
|
|
- internal::gdn_interface->variant_new_nil(ptr());
|
|
|
+ internal::gdn_interface->variant_new_nil(_native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const GDNativeVariantPtr native_ptr) {
|
|
|
- internal::gdn_interface->variant_new_copy(ptr(), native_ptr);
|
|
|
+ internal::gdn_interface->variant_new_copy(_native_ptr(), native_ptr);
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Variant &other) {
|
|
|
- internal::gdn_interface->variant_new_copy(ptr(), other.ptr());
|
|
|
+ internal::gdn_interface->variant_new_copy(_native_ptr(), other._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(Variant &&other) {
|
|
@@ -87,163 +87,163 @@ Variant::Variant(Variant &&other) {
|
|
|
Variant::Variant(bool v) {
|
|
|
GDNativeBool encoded;
|
|
|
PtrToArg<bool>::encode(v, &encoded);
|
|
|
- from_type_constructor[BOOL](ptr(), &encoded);
|
|
|
+ from_type_constructor[BOOL](_native_ptr(), &encoded);
|
|
|
}
|
|
|
|
|
|
Variant::Variant(int64_t v) {
|
|
|
GDNativeInt encoded;
|
|
|
PtrToArg<int64_t>::encode(v, &encoded);
|
|
|
- from_type_constructor[INT](ptr(), &encoded);
|
|
|
+ from_type_constructor[INT](_native_ptr(), &encoded);
|
|
|
}
|
|
|
|
|
|
Variant::Variant(double v) {
|
|
|
double encoded;
|
|
|
PtrToArg<double>::encode(v, &encoded);
|
|
|
- from_type_constructor[FLOAT](ptr(), &encoded);
|
|
|
+ from_type_constructor[FLOAT](_native_ptr(), &encoded);
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const String &v) {
|
|
|
- from_type_constructor[STRING](ptr(), v.ptr());
|
|
|
+ from_type_constructor[STRING](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Vector2 &v) {
|
|
|
- from_type_constructor[VECTOR2](ptr(), v.ptr());
|
|
|
+ from_type_constructor[VECTOR2](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Vector2i &v) {
|
|
|
- from_type_constructor[VECTOR2I](ptr(), v.ptr());
|
|
|
+ from_type_constructor[VECTOR2I](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Rect2 &v) {
|
|
|
- from_type_constructor[RECT2](ptr(), v.ptr());
|
|
|
+ from_type_constructor[RECT2](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Rect2i &v) {
|
|
|
- from_type_constructor[RECT2I](ptr(), v.ptr());
|
|
|
+ from_type_constructor[RECT2I](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Vector3 &v) {
|
|
|
- from_type_constructor[VECTOR3](ptr(), v.ptr());
|
|
|
+ from_type_constructor[VECTOR3](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Vector3i &v) {
|
|
|
- from_type_constructor[VECTOR3I](ptr(), v.ptr());
|
|
|
+ from_type_constructor[VECTOR3I](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Transform2D &v) {
|
|
|
- from_type_constructor[TRANSFORM2D](ptr(), v.ptr());
|
|
|
+ from_type_constructor[TRANSFORM2D](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Plane &v) {
|
|
|
- from_type_constructor[PLANE](ptr(), v.ptr());
|
|
|
+ from_type_constructor[PLANE](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Quaternion &v) {
|
|
|
- from_type_constructor[QUATERNION](ptr(), v.ptr());
|
|
|
+ from_type_constructor[QUATERNION](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const godot::AABB &v) {
|
|
|
- from_type_constructor[AABB](ptr(), v.ptr());
|
|
|
+ from_type_constructor[AABB](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Basis &v) {
|
|
|
- from_type_constructor[BASIS](ptr(), v.ptr());
|
|
|
+ from_type_constructor[BASIS](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Transform3D &v) {
|
|
|
- from_type_constructor[TRANSFORM3D](ptr(), v.ptr());
|
|
|
+ from_type_constructor[TRANSFORM3D](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Color &v) {
|
|
|
- from_type_constructor[COLOR](ptr(), v.ptr());
|
|
|
+ from_type_constructor[COLOR](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const StringName &v) {
|
|
|
- from_type_constructor[STRING_NAME](ptr(), v.ptr());
|
|
|
+ from_type_constructor[STRING_NAME](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const NodePath &v) {
|
|
|
- from_type_constructor[NODE_PATH](ptr(), v.ptr());
|
|
|
+ from_type_constructor[NODE_PATH](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const godot::RID &v) {
|
|
|
- from_type_constructor[RID](ptr(), v.ptr());
|
|
|
+ from_type_constructor[RID](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Object *v) {
|
|
|
if (v) {
|
|
|
- from_type_constructor[OBJECT](ptr(), const_cast<GodotObject **>(&v->_owner));
|
|
|
+ from_type_constructor[OBJECT](_native_ptr(), const_cast<GodotObject **>(&v->_owner));
|
|
|
} else {
|
|
|
GodotObject *nullobject = nullptr;
|
|
|
- from_type_constructor[OBJECT](ptr(), &nullobject);
|
|
|
+ from_type_constructor[OBJECT](_native_ptr(), &nullobject);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Callable &v) {
|
|
|
- from_type_constructor[CALLABLE](ptr(), v.ptr());
|
|
|
+ from_type_constructor[CALLABLE](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Signal &v) {
|
|
|
- from_type_constructor[SIGNAL](ptr(), v.ptr());
|
|
|
+ from_type_constructor[SIGNAL](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Dictionary &v) {
|
|
|
- from_type_constructor[DICTIONARY](ptr(), v.ptr());
|
|
|
+ from_type_constructor[DICTIONARY](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const Array &v) {
|
|
|
- from_type_constructor[ARRAY](ptr(), v.ptr());
|
|
|
+ from_type_constructor[ARRAY](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const PackedByteArray &v) {
|
|
|
- from_type_constructor[PACKED_BYTE_ARRAY](ptr(), v.ptr());
|
|
|
+ from_type_constructor[PACKED_BYTE_ARRAY](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const PackedInt32Array &v) {
|
|
|
- from_type_constructor[PACKED_INT32_ARRAY](ptr(), v.ptr());
|
|
|
+ from_type_constructor[PACKED_INT32_ARRAY](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const PackedInt64Array &v) {
|
|
|
- from_type_constructor[PACKED_INT64_ARRAY](ptr(), v.ptr());
|
|
|
+ from_type_constructor[PACKED_INT64_ARRAY](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const PackedFloat32Array &v) {
|
|
|
- from_type_constructor[PACKED_FLOAT32_ARRAY](ptr(), v.ptr());
|
|
|
+ from_type_constructor[PACKED_FLOAT32_ARRAY](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const PackedFloat64Array &v) {
|
|
|
- from_type_constructor[PACKED_FLOAT64_ARRAY](ptr(), v.ptr());
|
|
|
+ from_type_constructor[PACKED_FLOAT64_ARRAY](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const PackedStringArray &v) {
|
|
|
- from_type_constructor[PACKED_STRING_ARRAY](ptr(), v.ptr());
|
|
|
+ from_type_constructor[PACKED_STRING_ARRAY](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const PackedVector2Array &v) {
|
|
|
- from_type_constructor[PACKED_VECTOR2_ARRAY](ptr(), v.ptr());
|
|
|
+ from_type_constructor[PACKED_VECTOR2_ARRAY](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const PackedVector3Array &v) {
|
|
|
- from_type_constructor[PACKED_VECTOR3_ARRAY](ptr(), v.ptr());
|
|
|
+ from_type_constructor[PACKED_VECTOR3_ARRAY](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::Variant(const PackedColorArray &v) {
|
|
|
- from_type_constructor[PACKED_COLOR_ARRAY](ptr(), v.ptr());
|
|
|
+ from_type_constructor[PACKED_COLOR_ARRAY](_native_ptr(), v._native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::~Variant() {
|
|
|
- internal::gdn_interface->variant_destroy(ptr());
|
|
|
+ internal::gdn_interface->variant_destroy(_native_ptr());
|
|
|
}
|
|
|
|
|
|
Variant::operator bool() const {
|
|
|
GDNativeBool result;
|
|
|
- to_type_constructor[BOOL](&result, ptr());
|
|
|
+ to_type_constructor[BOOL](&result, _native_ptr());
|
|
|
return PtrToArg<bool>::convert(&result);
|
|
|
}
|
|
|
|
|
|
Variant::operator int64_t() const {
|
|
|
GDNativeInt result;
|
|
|
- to_type_constructor[INT](&result, ptr());
|
|
|
+ to_type_constructor[INT](&result, _native_ptr());
|
|
|
return PtrToArg<int64_t>::convert(&result);
|
|
|
}
|
|
|
|
|
@@ -261,7 +261,7 @@ Variant::operator uint32_t() const {
|
|
|
|
|
|
Variant::operator double() const {
|
|
|
double result;
|
|
|
- to_type_constructor[FLOAT](&result, ptr());
|
|
|
+ to_type_constructor[FLOAT](&result, _native_ptr());
|
|
|
return PtrToArg<double>::convert(&result);
|
|
|
}
|
|
|
|
|
@@ -271,109 +271,109 @@ Variant::operator float() const {
|
|
|
|
|
|
Variant::operator String() const {
|
|
|
String result;
|
|
|
- to_type_constructor[STRING](result.ptr(), ptr());
|
|
|
+ to_type_constructor[STRING](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Vector2() const {
|
|
|
Vector2 result;
|
|
|
- to_type_constructor[VECTOR2](result.ptr(), ptr());
|
|
|
+ to_type_constructor[VECTOR2](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Vector2i() const {
|
|
|
Vector2i result;
|
|
|
- to_type_constructor[VECTOR2I](result.ptr(), ptr());
|
|
|
+ to_type_constructor[VECTOR2I](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Rect2() const {
|
|
|
Rect2 result;
|
|
|
- to_type_constructor[RECT2](result.ptr(), ptr());
|
|
|
+ to_type_constructor[RECT2](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Rect2i() const {
|
|
|
Rect2i result;
|
|
|
- to_type_constructor[RECT2I](result.ptr(), ptr());
|
|
|
+ to_type_constructor[RECT2I](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Vector3() const {
|
|
|
Vector3 result;
|
|
|
- to_type_constructor[VECTOR3](result.ptr(), ptr());
|
|
|
+ to_type_constructor[VECTOR3](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Vector3i() const {
|
|
|
Vector3i result;
|
|
|
- to_type_constructor[VECTOR3I](result.ptr(), ptr());
|
|
|
+ to_type_constructor[VECTOR3I](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Transform2D() const {
|
|
|
Transform2D result;
|
|
|
- to_type_constructor[TRANSFORM2D](result.ptr(), ptr());
|
|
|
+ to_type_constructor[TRANSFORM2D](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Plane() const {
|
|
|
Plane result;
|
|
|
- to_type_constructor[PLANE](result.ptr(), ptr());
|
|
|
+ to_type_constructor[PLANE](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Quaternion() const {
|
|
|
Quaternion result;
|
|
|
- to_type_constructor[QUATERNION](result.ptr(), ptr());
|
|
|
+ to_type_constructor[QUATERNION](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator godot::AABB() const {
|
|
|
godot::AABB result;
|
|
|
- to_type_constructor[AABB](result.ptr(), ptr());
|
|
|
+ to_type_constructor[AABB](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Basis() const {
|
|
|
Basis result;
|
|
|
- to_type_constructor[BASIS](result.ptr(), ptr());
|
|
|
+ to_type_constructor[BASIS](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Transform3D() const {
|
|
|
Transform3D result;
|
|
|
- to_type_constructor[TRANSFORM3D](result.ptr(), ptr());
|
|
|
+ to_type_constructor[TRANSFORM3D](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Color() const {
|
|
|
Color result;
|
|
|
- to_type_constructor[COLOR](result.ptr(), ptr());
|
|
|
+ to_type_constructor[COLOR](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator StringName() const {
|
|
|
StringName result;
|
|
|
- to_type_constructor[STRING_NAME](result.ptr(), ptr());
|
|
|
+ to_type_constructor[STRING_NAME](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator NodePath() const {
|
|
|
NodePath result;
|
|
|
- to_type_constructor[NODE_PATH](result.ptr(), ptr());
|
|
|
+ to_type_constructor[NODE_PATH](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator godot::RID() const {
|
|
|
godot::RID result;
|
|
|
- to_type_constructor[RID](result.ptr(), ptr());
|
|
|
+ to_type_constructor[RID](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Object *() const {
|
|
|
GodotObject *obj;
|
|
|
- to_type_constructor[OBJECT](&obj, ptr());
|
|
|
+ to_type_constructor[OBJECT](&obj, _native_ptr());
|
|
|
if (obj == nullptr) {
|
|
|
return nullptr;
|
|
|
}
|
|
@@ -382,85 +382,85 @@ Variant::operator Object *() const {
|
|
|
|
|
|
Variant::operator Callable() const {
|
|
|
Callable result;
|
|
|
- to_type_constructor[CALLABLE](result.ptr(), ptr());
|
|
|
+ to_type_constructor[CALLABLE](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Signal() const {
|
|
|
Signal result;
|
|
|
- to_type_constructor[SIGNAL](result.ptr(), ptr());
|
|
|
+ to_type_constructor[SIGNAL](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Dictionary() const {
|
|
|
Dictionary result;
|
|
|
- to_type_constructor[DICTIONARY](result.ptr(), ptr());
|
|
|
+ to_type_constructor[DICTIONARY](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator Array() const {
|
|
|
Array result;
|
|
|
- to_type_constructor[ARRAY](result.ptr(), ptr());
|
|
|
+ to_type_constructor[ARRAY](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator PackedByteArray() const {
|
|
|
PackedByteArray result;
|
|
|
- to_type_constructor[PACKED_BYTE_ARRAY](result.ptr(), ptr());
|
|
|
+ to_type_constructor[PACKED_BYTE_ARRAY](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator PackedInt32Array() const {
|
|
|
PackedInt32Array result;
|
|
|
- to_type_constructor[PACKED_INT32_ARRAY](result.ptr(), ptr());
|
|
|
+ to_type_constructor[PACKED_INT32_ARRAY](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator PackedInt64Array() const {
|
|
|
PackedInt64Array result;
|
|
|
- to_type_constructor[PACKED_INT64_ARRAY](result.ptr(), ptr());
|
|
|
+ to_type_constructor[PACKED_INT64_ARRAY](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator PackedFloat32Array() const {
|
|
|
PackedFloat32Array result;
|
|
|
- to_type_constructor[PACKED_FLOAT32_ARRAY](result.ptr(), ptr());
|
|
|
+ to_type_constructor[PACKED_FLOAT32_ARRAY](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator PackedFloat64Array() const {
|
|
|
PackedFloat64Array result;
|
|
|
- to_type_constructor[PACKED_FLOAT64_ARRAY](result.ptr(), ptr());
|
|
|
+ to_type_constructor[PACKED_FLOAT64_ARRAY](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator PackedStringArray() const {
|
|
|
PackedStringArray result;
|
|
|
- to_type_constructor[PACKED_STRING_ARRAY](result.ptr(), ptr());
|
|
|
+ to_type_constructor[PACKED_STRING_ARRAY](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator PackedVector2Array() const {
|
|
|
PackedVector2Array result;
|
|
|
- to_type_constructor[PACKED_VECTOR2_ARRAY](result.ptr(), ptr());
|
|
|
+ to_type_constructor[PACKED_VECTOR2_ARRAY](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator PackedVector3Array() const {
|
|
|
PackedVector3Array result;
|
|
|
- to_type_constructor[PACKED_VECTOR3_ARRAY](result.ptr(), ptr());
|
|
|
+ to_type_constructor[PACKED_VECTOR3_ARRAY](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant::operator PackedColorArray() const {
|
|
|
PackedColorArray result;
|
|
|
- to_type_constructor[PACKED_COLOR_ARRAY](result.ptr(), ptr());
|
|
|
+ to_type_constructor[PACKED_COLOR_ARRAY](result._native_ptr(), _native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
Variant &Variant::operator=(const Variant &other) {
|
|
|
clear();
|
|
|
- internal::gdn_interface->variant_new_copy(ptr(), other.ptr());
|
|
|
+ internal::gdn_interface->variant_new_copy(_native_ptr(), other._native_ptr());
|
|
|
return *this;
|
|
|
}
|
|
|
|
|
@@ -500,22 +500,22 @@ bool Variant::operator<(const Variant &other) const {
|
|
|
}
|
|
|
|
|
|
void Variant::call(const StringName &method, const Variant **args, int argcount, Variant &r_ret, GDNativeCallError &r_error) {
|
|
|
- internal::gdn_interface->variant_call(ptr(), method.ptr(), reinterpret_cast<const GDNativeVariantPtr *>(const_cast<Variant **>(args)), argcount, r_ret.ptr(), &r_error);
|
|
|
+ internal::gdn_interface->variant_call(_native_ptr(), method._native_ptr(), reinterpret_cast<const GDNativeVariantPtr *>(const_cast<Variant **>(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.ptr(), reinterpret_cast<const GDNativeVariantPtr *>(const_cast<Variant **>(args)), argcount, r_ret.ptr(), &r_error);
|
|
|
+ internal::gdn_interface->variant_call_static(static_cast<GDNativeVariantType>(type), method._native_ptr(), reinterpret_cast<const GDNativeVariantPtr *>(const_cast<Variant **>(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.ptr(), b.ptr(), r_ret.ptr(), &valid);
|
|
|
+ internal::gdn_interface->variant_evaluate(static_cast<GDNativeVariantOperator>(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(ptr(), key.ptr(), value.ptr(), &valid);
|
|
|
+ internal::gdn_interface->variant_set(_native_ptr(), key._native_ptr(), value._native_ptr(), &valid);
|
|
|
if (r_valid) {
|
|
|
*r_valid = PtrToArg<bool>::convert(&valid);
|
|
|
}
|
|
@@ -523,27 +523,27 @@ void Variant::set(const Variant &key, const Variant &value, bool *r_valid) {
|
|
|
|
|
|
void Variant::set_named(const StringName &name, const Variant &value, bool &r_valid) {
|
|
|
GDNativeBool valid;
|
|
|
- internal::gdn_interface->variant_set_named(ptr(), name.ptr(), value.ptr(), &valid);
|
|
|
+ internal::gdn_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(ptr(), index, value.ptr(), &valid, &oob);
|
|
|
+ internal::gdn_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(ptr(), key.ptr(), value.ptr(), &valid);
|
|
|
+ internal::gdn_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(ptr(), key.ptr(), result.ptr(), &valid);
|
|
|
+ internal::gdn_interface->variant_get(_native_ptr(), key._native_ptr(), result._native_ptr(), &valid);
|
|
|
if (r_valid) {
|
|
|
*r_valid = PtrToArg<bool>::convert(&valid);
|
|
|
}
|
|
@@ -553,7 +553,7 @@ 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(ptr(), name.ptr(), result.ptr(), &valid);
|
|
|
+ internal::gdn_interface->variant_get_named(_native_ptr(), name._native_ptr(), result._native_ptr(), &valid);
|
|
|
r_valid = PtrToArg<bool>::convert(&valid);
|
|
|
return result;
|
|
|
}
|
|
@@ -562,7 +562,7 @@ 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(ptr(), index, result.ptr(), &valid, &oob);
|
|
|
+ internal::gdn_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;
|
|
@@ -571,7 +571,7 @@ 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(ptr(), key.ptr(), result.ptr(), &valid);
|
|
|
+ internal::gdn_interface->variant_get_keyed(_native_ptr(), key._native_ptr(), result._native_ptr(), &valid);
|
|
|
r_valid = PtrToArg<bool>::convert(&valid);
|
|
|
return result;
|
|
|
}
|
|
@@ -588,36 +588,36 @@ 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(ptr(), r_iter.ptr(), &valid);
|
|
|
+ internal::gdn_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(ptr(), r_iter.ptr(), &valid);
|
|
|
+ internal::gdn_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(ptr(), r_iter.ptr(), result.ptr(), &valid);
|
|
|
+ internal::gdn_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(ptr()));
|
|
|
+ return static_cast<Variant::Type>(internal::gdn_interface->variant_get_type(_native_ptr()));
|
|
|
}
|
|
|
|
|
|
bool Variant::has_method(const StringName &method) const {
|
|
|
- GDNativeBool has = internal::gdn_interface->variant_has_method(ptr(), method.ptr());
|
|
|
+ GDNativeBool has = internal::gdn_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(ptr(), key.ptr(), &valid);
|
|
|
+ GDNativeBool has = internal::gdn_interface->variant_has_key(_native_ptr(), key._native_ptr(), &valid);
|
|
|
if (r_valid) {
|
|
|
*r_valid = PtrToArg<bool>::convert(&valid);
|
|
|
}
|
|
@@ -625,23 +625,23 @@ 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.ptr());
|
|
|
+ GDNativeBool has = internal::gdn_interface->variant_has_member(static_cast<GDNativeVariantType>(type), member._native_ptr());
|
|
|
return PtrToArg<bool>::convert(&has);
|
|
|
}
|
|
|
|
|
|
bool Variant::hash_compare(const Variant &variant) const {
|
|
|
- GDNativeBool compare = internal::gdn_interface->variant_hash_compare(ptr(), variant.ptr());
|
|
|
+ GDNativeBool compare = internal::gdn_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(ptr());
|
|
|
+ GDNativeBool booleanized = internal::gdn_interface->variant_booleanize(_native_ptr());
|
|
|
return PtrToArg<bool>::convert(&booleanized);
|
|
|
}
|
|
|
|
|
|
String Variant::stringify() const {
|
|
|
String result;
|
|
|
- internal::gdn_interface->variant_stringify(ptr(), result.ptr());
|
|
|
+ internal::gdn_interface->variant_stringify(_native_ptr(), result._native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
@@ -649,21 +649,21 @@ Variant Variant::duplicate(bool deep) const {
|
|
|
Variant result;
|
|
|
GDNativeBool _deep;
|
|
|
PtrToArg<bool>::encode(deep, &_deep);
|
|
|
- internal::gdn_interface->variant_duplicate(ptr(), result.ptr(), _deep);
|
|
|
+ internal::gdn_interface->variant_duplicate(_native_ptr(), result._native_ptr(), _deep);
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
void Variant::blend(const Variant &a, const Variant &b, float c, Variant &r_dst) {
|
|
|
- internal::gdn_interface->variant_blend(a.ptr(), b.ptr(), c, r_dst.ptr());
|
|
|
+ internal::gdn_interface->variant_blend(a._native_ptr(), b._native_ptr(), c, r_dst._native_ptr());
|
|
|
}
|
|
|
|
|
|
void Variant::interpolate(const Variant &a, const Variant &b, float c, Variant &r_dst) {
|
|
|
- internal::gdn_interface->variant_interpolate(a.ptr(), b.ptr(), c, r_dst.ptr());
|
|
|
+ internal::gdn_interface->variant_interpolate(a._native_ptr(), b._native_ptr(), c, r_dst._native_ptr());
|
|
|
}
|
|
|
|
|
|
String Variant::get_type_name(Variant::Type type) {
|
|
|
String result;
|
|
|
- internal::gdn_interface->variant_get_type_name(static_cast<GDNativeVariantType>(type), result.ptr());
|
|
|
+ internal::gdn_interface->variant_get_type_name(static_cast<GDNativeVariantType>(type), result._native_ptr());
|
|
|
return result;
|
|
|
}
|
|
|
|
|
@@ -723,9 +723,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(ptr());
|
|
|
+ internal::gdn_interface->variant_destroy(_native_ptr());
|
|
|
}
|
|
|
- internal::gdn_interface->variant_new_nil(ptr());
|
|
|
+ internal::gdn_interface->variant_new_nil(_native_ptr());
|
|
|
}
|
|
|
|
|
|
} // namespace godot
|