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