| Top |
| GxrAction * | gxr_action_new () |
| GxrAction * | gxr_action_new_from_type_url () |
| gboolean | gxr_action_poll () |
| gboolean | gxr_action_trigger_haptic () |
| GxrActionType | gxr_action_get_action_type () |
| GxrActionSet * | gxr_action_get_action_set () |
| gchar * | gxr_action_get_url () |
| void | gxr_action_set_action_type () |
| void | gxr_action_set_action_set () |
| void | gxr_action_set_url () |
| void | gxr_action_emit_digital () |
| void | gxr_action_emit_analog () |
| void | gxr_action_emit_pose () |
| void | gxr_action_set_digital_from_float_threshold () |
| void | gxr_action_set_digital_from_float_haptic () |
| void | gxr_action_update_controllers () |
| uint32_t | gxr_action_get_num_bindings () |
| void | gxr_action_set_bindings () |
| XrAction | gxr_action_get_handle () |
| GxrAction * | gxr_action_get_haptic_action () |
GxrAction * gxr_action_new_from_type_url (GxrContext *context,GxrActionSet *action_set,GxrActionType type,char *url);
gboolean gxr_action_trigger_haptic (GxrAction *self,float start_seconds_from_now,float duration_seconds,float frequency,float amplitude,guint64 controller_handle);
void gxr_action_set_action_type (GxrAction *self,GxrActionType type);
void gxr_action_set_action_set (GxrAction *self,GxrActionSet *action_set);
void gxr_action_set_digital_from_float_threshold (GxrAction *self,float threshold);
void gxr_action_set_digital_from_float_haptic (GxrAction *self,GxrAction *haptic_action);
void gxr_action_set_bindings (GxrAction *self,XrActionSuggestedBinding *bindings);
“analog-event” signalvoid user_function (GxrAction *gxraction, GdkEvent *arg1, gpointer user_data)
Flags: Run Last
“digital-event” signalvoid user_function (GxrAction *gxraction, GdkEvent *arg1, gpointer user_data)
Flags: Run Last
“pose-event” signalvoid user_function (GxrAction *gxraction, GdkEvent *arg1, gpointer user_data)
Flags: Run First