| 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