gxr-manifest

gxr-manifest

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GxrManifest

Includes

#include <gxr.h>

Description

Functions

gxr_manifest_new ()

GxrManifest *
gxr_manifest_new (void);

gxr_manifest_load ()

gboolean
gxr_manifest_load (GxrManifest *self,
                   GInputStream *action_stream,
                   GInputStream *binding_stream);

gxr_manifest_get_interaction_profile ()

gchar *
gxr_manifest_get_interaction_profile (GxrManifest *self);

gxr_manifest_get_hash_table ()

GHashTable *
gxr_manifest_get_hash_table (GxrManifest *self);

gxr_manifest_get_num_inputs ()

int
gxr_manifest_get_num_inputs (GxrManifest *self);

Types and Values

enum GxrBindingType

The type of GxrBinding.

Members

GXR_BINDING_TYPE_UNKNOWN

An unknown binding type.

 

GXR_BINDING_TYPE_POSE

A pose binding type.

 

GXR_BINDING_TYPE_BOOLEAN

A pose boolean type.

 

GXR_BINDING_TYPE_FLOAT

A pose float type.

 

GXR_BINDING_TYPE_VEC2

A pose vec2 type.

 

GXR_BINDING_TYPE_HAPTIC

A pose haptic type.

 

enum GxrBindingMode

The mode of the GxrBinding.

Members

GXR_BINDING_MODE_NONE

None.

 

GXR_BINDING_MODE_UNKNOWN

Unknown.

 

GXR_BINDING_MODE_BUTTON

Button.

 

GXR_BINDING_MODE_TRACKPAD

Trackpad.

 

GXR_BINDING_MODE_ANALOG_STICK

Thumbstick.

 

enum GxrBindingComponent

The component of the GxrBindingPath.

Members

GXR_BINDING_COMPONENT_NONE

None.

 

GXR_BINDING_COMPONENT_UNKNOWN

Unknown.

 

GXR_BINDING_COMPONENT_CLICK

Click.

 

GXR_BINDING_COMPONENT_PULL

Pull.

 

GXR_BINDING_COMPONENT_POSITION

Position.

 

GXR_BINDING_COMPONENT_TOUCH

Touch.

 

GXR_TYPE_MANIFEST

#define GXR_TYPE_MANIFEST gxr_manifest_get_type ()

GxrManifest

typedef struct _GxrManifest GxrManifest;