GxrDevice

GxrDevice

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GxrDevice
        ╰── GxrController

Includes

#include <gxr.h>

Description

Functions

gxr_device_new ()

GxrDevice *
gxr_device_new (guint64 device_id);

gxr_device_initialize ()

gboolean
gxr_device_initialize (GxrDevice *self);

gxr_device_is_controller ()

gboolean
gxr_device_is_controller (GxrDevice *self);

gxr_device_set_is_pose_valid ()

void
gxr_device_set_is_pose_valid (GxrDevice *self,
                              bool valid);

gxr_device_is_pose_valid ()

gboolean
gxr_device_is_pose_valid (GxrDevice *self);

gxr_device_set_transformation_direct ()

void
gxr_device_set_transformation_direct (GxrDevice *self,
                                      graphene_matrix_t *mat);

gxr_device_get_transformation_direct ()

void
gxr_device_get_transformation_direct (GxrDevice *self,
                                      graphene_matrix_t *mat);

gxr_device_get_handle ()

guint64
gxr_device_get_handle (GxrDevice *self);

gxr_device_set_handle ()

void
gxr_device_set_handle (GxrDevice *self,
                       guint64 handle);

Types and Values

GXR_TYPE_DEVICE

#define GXR_TYPE_DEVICE gxr_device_get_type ()

struct GxrDeviceClass

struct GxrDeviceClass {
  GObjectClass parent;
};

Members

GObjectClass parent;

The parent class

 

GxrDevice

typedef struct _GxrDevice GxrDevice;