OSVR-Core
Classes
ClientReportTypesC.h File Reference

Header. More...

#include <osvr/Util/APIBaseC.h>
#include <osvr/Util/Pose3C.h>
#include <osvr/Util/StdInt.h>
#include <osvr/Util/BoolC.h>
#include <osvr/Util/ChannelCountC.h>
#include <osvr/Util/SkeletonC.h>
#include <osvr/Util/Vec2C.h>
#include <osvr/Util/Vec3C.h>

Go to the source code of this file.

Classes

struct  OSVR_IncrementalQuaternion
 The quaternion represents the incremental rotation taking place over a period of dt seconds. More...
 
struct  OSVR_VelocityState
 Struct for combined velocity state. More...
 
struct  OSVR_AccelerationState
 Struct for combined acceleration state. More...
 
struct  OSVR_PositionReport
 Report type for a position callback on a tracker interface. More...
 
struct  OSVR_OrientationReport
 Report type for an orientation callback on a tracker interface. More...
 
struct  OSVR_PoseReport
 Report type for a pose (position and orientation) callback on a tracker interface. More...
 
struct  OSVR_VelocityReport
 Report type for a velocity (linear and angular) callback on a tracker interface. More...
 
struct  OSVR_LinearVelocityReport
 Report type for a linear velocity callback on a tracker interface. More...
 
struct  OSVR_AngularVelocityReport
 Report type for an angular velocity callback on a tracker interface. More...
 
struct  OSVR_AccelerationReport
 Report type for an acceleration (linear and angular) callback on a tracker interface. More...
 
struct  OSVR_LinearAccelerationReport
 Report type for a linear acceleration callback on a tracker interface. More...
 
struct  OSVR_AngularAccelerationReport
 Report type for an angular acceleration callback on a tracker interface. More...
 
struct  OSVR_ButtonReport
 Report type for a callback on a button interface. More...
 
struct  OSVR_AnalogReport
 Report type for a callback on an analog interface. More...
 
struct  OSVR_Location2DReport
 Report type for 2D location. More...
 
struct  OSVR_DirectionReport
 Report type for 3D Direction vector. More...
 
struct  OSVR_EyeTracker3DState
 State for 3D gaze report. More...
 
struct  OSVR_EyeTracker3DReport
 Report type for 3D gaze report. More...
 
struct  OSVR_EyeTracker2DReport
 Report type for 2D location report. More...
 
struct  OSVR_EyeTrackerBlinkReport
 Report type for a blink event. More...
 
struct  OSVR_NaviVelocityReport
 Report type for an navigation velocity callback on a tracker interface. More...
 
struct  OSVR_NaviPositionReport
 Report type for an navigation position callback on a tracker interface. More...
 
struct  OSVR_SkeletonJointState
 A state of a single skeleton joint. More...
 
struct  OSVR_SkeletonBonetState
 A state of a single skeleton bone. More...
 
struct  OSVR_SkeletonState
 Type of Skeleton state. More...
 
struct  OSVR_SkeletonReport
 Report type for a skeleton callback. More...
 

State types

#define OSVR_BUTTON_PRESSED   (1)
 OSVR_ButtonState value indicating "button down".
 
#define OSVR_BUTTON_NOT_PRESSED   (0)
 OSVR_ButtonState value indicating "button up".
 
typedef OSVR_Vec3 OSVR_PositionState
 Type of position state.
 
typedef OSVR_Quaternion OSVR_OrientationState
 Type of orientation state.
 
typedef OSVR_Pose3 OSVR_PoseState
 Type of pose state.
 
typedef OSVR_Vec3 OSVR_LinearVelocityState
 Type of linear velocity state.
 
typedef struct OSVR_IncrementalQuaternion OSVR_IncrementalQuaternion
 The quaternion represents the incremental rotation taking place over a period of dt seconds. More...
 
typedef OSVR_IncrementalQuaternion OSVR_AngularVelocityState
 Type of angular velocity state: an incremental quaternion, providing the incremental rotation taking place due to velocity over a period of dt seconds.
 
typedef struct OSVR_VelocityState OSVR_VelocityState
 Struct for combined velocity state.
 
typedef OSVR_Vec3 OSVR_LinearAccelerationState
 Type of linear acceleration state.
 
typedef OSVR_IncrementalQuaternion OSVR_AngularAccelerationState
 Type of angular acceleration state.
 
typedef struct OSVR_AccelerationState OSVR_AccelerationState
 Struct for combined acceleration state.
 
typedef uint8_t OSVR_ButtonState
 Type of button state.
 
typedef double OSVR_AnalogState
 Type of analog channel state.
 

Report types

#define OSVR_EYE_BLINK   (1)
 OSVR_EyeTrackerBlinkState value indicating an eyes blink had occurred.
 
#define OSVR_EYE_NO_BLINK   (0)
 OSVR_EyeTrackerBlinkState value indicating eyes are not blinking.
 
typedef struct OSVR_PositionReport OSVR_PositionReport
 Report type for a position callback on a tracker interface.
 
typedef struct OSVR_OrientationReport OSVR_OrientationReport
 Report type for an orientation callback on a tracker interface.
 
typedef struct OSVR_PoseReport OSVR_PoseReport
 Report type for a pose (position and orientation) callback on a tracker interface.
 
typedef struct OSVR_VelocityReport OSVR_VelocityReport
 Report type for a velocity (linear and angular) callback on a tracker interface.
 
typedef struct OSVR_LinearVelocityReport OSVR_LinearVelocityReport
 Report type for a linear velocity callback on a tracker interface.
 
typedef struct OSVR_AngularVelocityReport OSVR_AngularVelocityReport
 Report type for an angular velocity callback on a tracker interface.
 
typedef struct OSVR_AccelerationReport OSVR_AccelerationReport
 Report type for an acceleration (linear and angular) callback on a tracker interface.
 
typedef struct OSVR_LinearAccelerationReport OSVR_LinearAccelerationReport
 Report type for a linear acceleration callback on a tracker interface.
 
typedef struct OSVR_AngularAccelerationReport OSVR_AngularAccelerationReport
 Report type for an angular acceleration callback on a tracker interface.
 
typedef struct OSVR_ButtonReport OSVR_ButtonReport
 Report type for a callback on a button interface.
 
typedef struct OSVR_AnalogReport OSVR_AnalogReport
 Report type for a callback on an analog interface.
 
typedef OSVR_Vec2 OSVR_Location2DState
 Type of location within a 2D region/surface, in normalized coordinates (in range [0, 1] in standard OSVR coordinate system)
 
typedef struct OSVR_Location2DReport OSVR_Location2DReport
 Report type for 2D location.
 
typedef OSVR_Vec3 OSVR_DirectionState
 Type of unit directional vector in 3D with no particular origin.
 
typedef struct OSVR_DirectionReport OSVR_DirectionReport
 Report type for 3D Direction vector.
 
typedef OSVR_PositionState OSVR_EyeGazeBasePoint3DState
 Type of eye gaze direction in 3D which contains 3D vector (position) containing gaze base point of the user's respective eye in 3D device coordinates.
 
typedef OSVR_Location2DState OSVR_EyeGazePosition2DState
 Type of eye gaze position in 2D which contains users's gaze/point of regard in normalized display coordinates (in range [0, 1] in standard OSVR coordinate system)
 
typedef OSVR_DirectionState OSVR_EyeGazeDirectionState
 Type of 3D vector (direction vector) containing the normalized gaze direction of user's respective eye.
 
typedef struct OSVR_EyeTracker3DState OSVR_EyeTracker3DState
 State for 3D gaze report.
 
typedef struct OSVR_EyeTracker3DReport OSVR_EyeTracker3DReport
 Report type for 3D gaze report.
 
typedef OSVR_Location2DState OSVR_EyeTracker2DState
 State for 2D location report.
 
typedef struct OSVR_EyeTracker2DReport OSVR_EyeTracker2DReport
 Report type for 2D location report.
 
typedef OSVR_ButtonState OSVR_EyeTrackerBlinkState
 State for a blink event.
 
typedef struct OSVR_EyeTrackerBlinkReport OSVR_EyeTrackerBlinkReport
 Report type for a blink event.
 
typedef OSVR_Vec2 OSVR_NaviVelocityState
 Type of Navigation Velocity state.
 
typedef OSVR_Vec2 OSVR_NaviPositionState
 Type of Navigation Position state.
 
typedef struct OSVR_NaviVelocityReport OSVR_NaviVelocityReport
 Report type for an navigation velocity callback on a tracker interface.
 
typedef struct OSVR_NaviPositionReport OSVR_NaviPositionReport
 Report type for an navigation position callback on a tracker interface.
 
typedef uint32_t OSVR_SkeletonJointCount
 integer type specifying joint count/index(Id)
 
typedef uint32_t OSVR_SkeletonBoneCount
 integer type specifying bone count/index(Id)
 
typedef struct OSVR_SkeletonJointState OSVR_SkeletonJointState
 A state of a single skeleton joint.
 
typedef struct OSVR_SkeletonBonetState OSVR_SkeletonBoneState
 A state of a single skeleton bone.
 
typedef struct OSVR_SkeletonState OSVR_SkeletonState
 Type of Skeleton state.
 
typedef struct OSVR_SkeletonReport OSVR_SkeletonReport
 Report type for a skeleton callback. More...
 

Detailed Description

Header.

Must be c-safe!

Date
2014
Author
Sensics, Inc. http://sensics.com/osvr