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 (const char *resource_path,
                  const char *manifest_name);

gxr_manifest_load_actions ()

gboolean
gxr_manifest_load_actions (GxrManifest *self,
                           GInputStream *action_stream);

gxr_manifest_load_bindings ()

gboolean
gxr_manifest_load_bindings (GxrManifest *self,
                            const char *resource_path);

gxr_manifest_get_binding_filenames ()

GSList *
gxr_manifest_get_binding_filenames (GxrManifest *self);

gxr_manifest_get_binding_manifests ()

GSList *
gxr_manifest_get_binding_manifests (GxrManifest *manifest);

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_BINDING_COMPONENT_FORCE

Force.

 

GXR_TYPE_MANIFEST

#define GXR_TYPE_MANIFEST gxr_manifest_get_type ()

GxrManifest

typedef struct _GxrManifest GxrManifest;