GxrDevice
GObject ╰── GxrDevice ╰── GxrController
#include <gxr.h>
GxrDevice * gxr_device_new (guint64 device_id);
guint64 device_id
gboolean gxr_device_initialize (GxrDevice *self);
GxrDevice *self
gboolean gxr_device_is_controller (GxrDevice *self);
void gxr_device_set_is_pose_valid (GxrDevice *self, bool valid);
bool valid
gboolean gxr_device_is_pose_valid (GxrDevice *self);
void gxr_device_set_transformation_direct (GxrDevice *self, graphene_matrix_t *mat);
graphene_matrix_t *mat
void gxr_device_get_transformation_direct (GxrDevice *self, graphene_matrix_t *mat);
guint64 gxr_device_get_handle (GxrDevice *self);
void gxr_device_set_handle (GxrDevice *self, guint64 handle);
guint64 handle
#define GXR_TYPE_DEVICE gxr_device_get_type ()
struct GxrDeviceClass { GObjectClass parent; };
GObjectClass parent;
parent
The parent class
typedef struct _GxrDevice GxrDevice;