mirror of
https://github.com/Relintai/gdnative.git
synced 2024-11-14 04:57:22 +01:00
Added 2 missing methods to Quaternion.
This commit is contained in:
parent
94085b8191
commit
e681906faa
@ -84,11 +84,22 @@ pandemonium_real GDAPI pandemonium_quaternion_length(const pandemonium_quaternio
|
|||||||
return self->length();
|
return self->length();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GDAPI pandemonium_quaternion_normalize(pandemonium_quaternion *p_self) {
|
||||||
|
Quaternion *self = (Quaternion *)p_self;
|
||||||
|
self->normalize();
|
||||||
|
}
|
||||||
|
|
||||||
pandemonium_real GDAPI pandemonium_quaternion_length_squared(const pandemonium_quaternion *p_self) {
|
pandemonium_real GDAPI pandemonium_quaternion_length_squared(const pandemonium_quaternion *p_self) {
|
||||||
const Quaternion *self = (const Quaternion *)p_self;
|
const Quaternion *self = (const Quaternion *)p_self;
|
||||||
return self->length_squared();
|
return self->length_squared();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pandemonium_bool GDAPI pandemonium_quaternion_is_equal_approx(const pandemonium_quaternion *p_self, const pandemonium_quaternion *p_quat) {
|
||||||
|
const Quaternion *self = (const Quaternion *)p_self;
|
||||||
|
const Quaternion *quat = (const Quaternion *)p_quat;
|
||||||
|
return self->is_equal_approx(*quat);
|
||||||
|
}
|
||||||
|
|
||||||
pandemonium_quaternion GDAPI pandemonium_quaternion_normalized(const pandemonium_quaternion *p_self) {
|
pandemonium_quaternion GDAPI pandemonium_quaternion_normalized(const pandemonium_quaternion *p_self) {
|
||||||
pandemonium_quaternion dest;
|
pandemonium_quaternion dest;
|
||||||
const Quaternion *self = (const Quaternion *)p_self;
|
const Quaternion *self = (const Quaternion *)p_self;
|
||||||
|
@ -71,9 +71,9 @@ pandemonium_real GDAPI pandemonium_quaternion_get_w(const pandemonium_quaternion
|
|||||||
void GDAPI pandemonium_quaternion_set_w(pandemonium_quaternion *p_self, const pandemonium_real val);
|
void GDAPI pandemonium_quaternion_set_w(pandemonium_quaternion *p_self, const pandemonium_real val);
|
||||||
|
|
||||||
pandemonium_real GDAPI pandemonium_quaternion_length_squared(const pandemonium_quaternion *p_self);
|
pandemonium_real GDAPI pandemonium_quaternion_length_squared(const pandemonium_quaternion *p_self);
|
||||||
//bool is_equal_approx(const Quaternion &p_quat) const;
|
pandemonium_bool GDAPI pandemonium_quaternion_is_equal_approx(const pandemonium_quaternion *p_self, const pandemonium_quaternion *p_quat);
|
||||||
pandemonium_real GDAPI pandemonium_quaternion_length(const pandemonium_quaternion *p_self);
|
pandemonium_real GDAPI pandemonium_quaternion_length(const pandemonium_quaternion *p_self);
|
||||||
//void normalize();
|
void GDAPI pandemonium_quaternion_normalize(pandemonium_quaternion *p_self);
|
||||||
pandemonium_quaternion GDAPI pandemonium_quaternion_normalized(const pandemonium_quaternion *p_self);
|
pandemonium_quaternion GDAPI pandemonium_quaternion_normalized(const pandemonium_quaternion *p_self);
|
||||||
pandemonium_bool GDAPI pandemonium_quaternion_is_normalized(const pandemonium_quaternion *p_self);
|
pandemonium_bool GDAPI pandemonium_quaternion_is_normalized(const pandemonium_quaternion *p_self);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user