OSVR-Core
|
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... | |
Header.
Must be c-safe!