| Top |
| GxrController * | gxr_controller_new () |
| void | gxr_controller_get_hand_grip_pose () |
| void | gxr_controller_update_pointer_pose () |
| void | gxr_controller_update_hand_grip_pose () |
| gboolean | gxr_controller_is_pointer_pose_valid () |
| gboolean | gxr_controller_get_pointer_pose () |
void gxr_controller_get_hand_grip_pose (GxrController *self,graphene_matrix_t *pose);
void gxr_controller_update_pointer_pose (GxrController *self,GxrPoseEvent *event);
void gxr_controller_update_hand_grip_pose (GxrController *self,GxrPoseEvent *event);
gboolean
gxr_controller_is_pointer_pose_valid (GxrController *self);
gboolean gxr_controller_get_pointer_pose (GxrController *self,graphene_matrix_t *pose);
typedef struct {
gboolean active;
gboolean state;
gboolean changed;
GxrController *controller;
gfloat time;
} GxrDigitalEvent;
Digital event.
Whether or not this action is currently available to be bound in the active action set. |
||
Pressed or released. |
||
Whether the state has changed since last event. |
||
GxrController * |
The controller identifier. |
|
The time of the event. |
typedef struct {
gboolean active;
graphene_vec3_t state;
graphene_vec3_t delta;
GxrController *controller;
gfloat time;
} GxrAnalogEvent;
Analog event.
Whether or not this action is currently available to be bound in the active action set. |
||
A graphene_vec3_t analog state. |
||
State delta since last event. |
||
GxrController * |
The controller identifier. |
|
The time of the event. |
typedef struct {
gboolean active;
graphene_matrix_t pose;
graphene_vec3_t velocity;
graphene_vec3_t angular_velocity;
gboolean valid;
gboolean device_connected;
GxrController *controller;
} GxrPoseEvent;
Pose event.
Whether or not this action is currently available to be bound in the active action set. |
||
The graphene_matrix_t pose. |
||
Velocity |
||
Angular velocity. |
||
Whether the pose is valid. |
||
Whether the device is currently connected. |
||
GxrController * |
The controller identifier. |
“move” signalvoid user_function (GxrController *gxrcontroller, gpointer arg1, gpointer user_data)
Flags: Run First