Top | ![]() |
![]() |
![]() |
![]() |
GxrDeviceManager * | gxr_device_manager_new () |
gboolean | gxr_device_manager_add () |
void | gxr_device_manager_remove () |
void | gxr_device_manager_update_poses () |
GSList * | gxr_device_manager_get_controllers () |
GxrDevice * | gxr_device_manager_get () |
GList * | gxr_device_manager_get_devices () |
void | gxr_device_manager_connect_pose_actions () |
gboolean gxr_device_manager_add (GxrDeviceManager *self
,guint64 device_id
,bool is_controller
);
void gxr_device_manager_remove (GxrDeviceManager *self
,guint64 device_id
);
void gxr_device_manager_update_poses (GxrDeviceManager *self
,GxrPose *poses
);
GSList *
gxr_device_manager_get_controllers (GxrDeviceManager *self
);
GxrDevice * gxr_device_manager_get (GxrDeviceManager *self
,guint64 device_id
);
void gxr_device_manager_connect_pose_actions (GxrDeviceManager *self
,GxrActionSet *action_set
,gchar *pointer_pose_url
,gchar *hand_grip_pose_url
);
typedef struct { graphene_matrix_t transformation; gboolean is_valid; } GxrPose;
A 4x4 matrix pose.
“device-activate-event”
signalvoid user_function (GxrDeviceManager *gxrdevicemanager, gpointer arg1, gpointer user_data)
Flags: Run Last
“device-deactivate-event”
signalvoid user_function (GxrDeviceManager *gxrdevicemanager, gpointer arg1, gpointer user_data)
Flags: Run Last