Top |
gchar * | openvr_system_get_device_string () |
graphene_matrix_t | openvr_system_get_eye_to_head_transform () |
graphene_matrix_t | openvr_system_get_projection_matrix () |
void | openvr_system_print_device_info () |
gboolean | openvr_system_get_hmd_pose () |
intptr_t | VR_GetGenericInterface () |
const char * | VR_GetVRInitErrorAsEnglishDescription () |
const char * | VR_GetVRInitErrorAsSymbol () |
intptr_t | VR_InitInternal () |
bool | VR_IsHmdPresent () |
bool | VR_IsRuntimeInstalled () |
void | VR_ShutdownInternal () |
uint64_t | ButtonMaskFromId () |
const gchar * | openvr_input_error_string () |
gchar * openvr_system_get_device_string (TrackedDeviceIndex_t device_index
,ETrackedDeviceProperty property
);
graphene_matrix_t
openvr_system_get_eye_to_head_transform
(EVREye eye
);
graphene_matrix_t openvr_system_get_projection_matrix (EVREye eye
,float near
,float far
);
intptr_t VR_GetGenericInterface (const char *pchInterfaceVersion
,EVRInitError *peError
);
const char *
VR_GetVRInitErrorAsEnglishDescription (EVRInitError error
);
typedef struct { gboolean active; graphene_matrix_t pose; graphene_vec3_t velocity; graphene_vec3_t angular_velocity; gboolean valid; gboolean device_connected; guint64 controller_handle; } OpenVRPoseEvent;
Pose event.
gboolean |
Whether or not this action is currently available to be bound in the active action set. |
|
graphene_matrix_t |
The graphene_matrix_t pose. |
|
graphene_vec3_t |
Velocity |
|
graphene_vec3_t |
Angular velocity. |
|
gboolean |
Whether the pose is valid. |
|
gboolean |
Whether the device is currently connected. |
|
guint64 |
The controller identifier. |