mirror of
https://github.com/Relintai/gdnative.git
synced 2025-02-03 22:45:58 +01:00
Also added an index operator method to Vector3.
This commit is contained in:
parent
53856370fb
commit
b25dc566d4
@ -39,6 +39,15 @@ extern "C" {
|
|||||||
|
|
||||||
static_assert(sizeof(pandemonium_vector3) == sizeof(Vector3), "Vector3 size mismatch");
|
static_assert(sizeof(pandemonium_vector3) == sizeof(Vector3), "Vector3 size mismatch");
|
||||||
|
|
||||||
|
pandemonium_real GDAPI *pandemonium_vector3_operator_index(pandemonium_vector3 *p_self, const pandemonium_int p_idx) {
|
||||||
|
Vector3 *self = (Vector3 *)p_self;
|
||||||
|
return (pandemonium_real *)&self->operator[](p_idx);
|
||||||
|
}
|
||||||
|
const pandemonium_real GDAPI *pandemonium_vector3_operator_index_const(const pandemonium_vector3 *p_self, const pandemonium_int p_idx) {
|
||||||
|
const Vector3 *self = (const Vector3 *)p_self;
|
||||||
|
return (const pandemonium_real *)&self->operator[](p_idx);
|
||||||
|
}
|
||||||
|
|
||||||
void GDAPI pandemonium_vector3_set_axis(pandemonium_vector3 *p_self, const pandemonium_vector3_axis p_axis, const pandemonium_real p_val) {
|
void GDAPI pandemonium_vector3_set_axis(pandemonium_vector3 *p_self, const pandemonium_vector3_axis p_axis, const pandemonium_real p_val) {
|
||||||
Vector3 *self = (Vector3 *)p_self;
|
Vector3 *self = (Vector3 *)p_self;
|
||||||
self->set_axis(p_axis, p_val);
|
self->set_axis(p_axis, p_val);
|
||||||
|
@ -64,7 +64,8 @@ typedef enum {
|
|||||||
PANDEMONIUM_VECTOR3_AXIS_Z,
|
PANDEMONIUM_VECTOR3_AXIS_Z,
|
||||||
} pandemonium_vector3_axis;
|
} pandemonium_vector3_axis;
|
||||||
|
|
||||||
//TODO operator index
|
pandemonium_real GDAPI *pandemonium_vector3_operator_index(pandemonium_vector3 *p_self, const pandemonium_int p_idx);
|
||||||
|
const pandemonium_real GDAPI *pandemonium_vector3_operator_index_const(const pandemonium_vector3 *p_self, const pandemonium_int p_idx);
|
||||||
|
|
||||||
void GDAPI pandemonium_vector3_set_axis(pandemonium_vector3 *p_self, const pandemonium_vector3_axis p_axis, const pandemonium_real p_val);
|
void GDAPI pandemonium_vector3_set_axis(pandemonium_vector3 *p_self, const pandemonium_vector3_axis p_axis, const pandemonium_real p_val);
|
||||||
pandemonium_real GDAPI pandemonium_vector3_get_axis(const pandemonium_vector3 *p_self, const pandemonium_vector3_axis p_axis);
|
pandemonium_real GDAPI pandemonium_vector3_get_axis(const pandemonium_vector3 *p_self, const pandemonium_vector3_axis p_axis);
|
||||||
|
Loading…
Reference in New Issue
Block a user