Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR Namespace Reference

Namespaces

 Alg
 
 BaseTypes
 
 CAPI
 
 Linux
 
 Recording
 
 UTF8Util
 
 Util
 
 Vision
 

Data Structures

class  Allocator
 
class  Allocator_SingletonSupport
 
class  DefaultAllocator
 
class  NewOverrideBase
 
struct  ArrayDefaultPolicy
 
struct  ArrayConstPolicy
 
struct  ArrayDataBase
 
struct  ArrayData
 
struct  ArrayDataCC
 
class  ArrayBase
 
class  Array
 
class  ArrayPOD
 
class  ArrayCPP
 
class  ArrayCC
 
class  AtomicOps
 
class  AtomicInt
 
class  AtomicPtr
 
struct  AtomicOpsRawBase
 
struct  AtomicOpsRaw_4ByteImpl
 
struct  AtomicOpsRaw_8ByteImpl
 
struct  AtomicOpsRaw_DefImpl
 
struct  AtomicOpsRaw
 
struct  AtomicOpsRaw< 4 >
 
struct  AtomicOpsRaw< 8 >
 
class  AtomicValueBase
 
class  Lock
 
class  SharedLock
 
struct  Color
 
class  ContainerAllocatorBase
 
class  ConstructorPOD
 
class  ConstructorMov
 
class  ConstructorCPP
 
struct  ContainerAllocator_POD
 
struct  ContainerAllocator
 
struct  ContainerAllocator_CPP
 
class  Deque
 
class  InPlaceMutableDeque
 
class  CircularBuffer
 
class  FileConstants
 
class  File
 
class  DelegatedFile
 
class  BufferedFile
 
class  MemoryFile
 
class  SysErrorModeDisabler
 
class  FILEFile
 
class  IdentityHash
 
class  FixedSizeHash
 
class  HashsetEntry
 
class  HashsetCachedEntry
 
class  HashSetBase
 
class  HashSet
 
class  HashSetUncached
 
struct  HashNode
 
class  HashsetNodeEntry
 
class  HashsetCachedNodeEntry
 
class  Hash
 
class  HashUncached
 
class  HashIdentity
 
class  KeyModifiers
 
struct  ListNode
 
class  List
 
class  LocklessUpdater
 
class  Log
 
struct  WorldAxes
 
class  Quat
 
class  Size
 
class  Rect
 
class  Vector2
 
class  Vector3
 
class  Matrix3
 
class  Matrix4
 
class  Transform
 
class  PoseState
 
struct  CompatibleTypes
 
struct  CompatibleTypes< Quat< float > >
 
struct  CompatibleTypes< Quat< double > >
 
struct  CompatibleTypes< Matrix3< double > >
 
struct  CompatibleTypes< Matrix4< float > >
 
struct  CompatibleTypes< Size< int > >
 
struct  CompatibleTypes< Size< float > >
 
struct  CompatibleTypes< Rect< int > >
 
struct  CompatibleTypes< Vector2< int > >
 
struct  CompatibleTypes< Vector2< float > >
 
struct  CompatibleTypes< Vector3< float > >
 
struct  CompatibleTypes< Vector3< double > >
 
struct  CompatibleTypes< Transform< float > >
 
struct  CompatibleTypes< PoseState< float > >
 
struct  CompatibleTypes< Transform< double > >
 
struct  CompatibleTypes< PoseState< double > >
 
class  Math
 
class  Math< float >
 
class  Math< double >
 
struct  Vector4f
 
class  SymMat3
 
class  Angle
 
class  Plane
 
class  RefCountBase
 
class  RefCountBaseNTS
 
class  RefCountImplCore
 
class  RefCountNTSImplCore
 
class  RefCountImpl
 
class  RefCountVImpl
 
class  RefCountNTSImpl
 
class  RefCountBaseStatImpl
 
class  RefCountBaseStatVImpl
 
class  RefCountBaseV
 
class  Pickable
 
class  Ptr
 
struct  GUnicodePairType
 
class  String
 
class  StringBuffer
 
class  StringDataPtr
 
class  StringHash
 
class  UnopenedFile
 
struct  FileStat
 
class  SysFile
 
class  System
 
class  Mutex
 
class  WaitCondition
 
class  Event
 
class  Thread
 
class  MutexImpl
 
class  WaitConditionImpl
 
class  ThreadList
 
class  Timer
 
struct  timespec
 
struct  __sigset_t
 
struct  timeval
 
struct  fd_set
 
union  pthread_attr_t
 
struct  __pthread_internal_slist
 
union  pthread_mutex_t
 
union  pthread_mutexattr_t
 
union  pthread_cond_t
 
union  pthread_condattr_t
 
union  pthread_rwlock_t
 
union  pthread_rwlockattr_t
 
union  pthread_barrier_t
 
union  pthread_barrierattr_t
 
class  MessageHandler
 
class  DeviceBase
 
class  DeviceInfo
 
class  DeviceEnumerationArgs
 
class  DeviceEnumerator
 
class  DeviceManager
 
class  HMDInfo
 
class  HMDDevice
 
struct  SensorRange
 
class  SensorInfo
 
struct  SerialReport
 
struct  SerialImpl
 
struct  TrackingReport
 
struct  DisplayReport
 
struct  MagCalibrationReport
 
struct  PositionCalibrationReport
 
struct  CustomPatternReport
 
struct  KeepAliveMuxReport
 
struct  ManufacturingReport
 
struct  UUIDReport
 
struct  LensDistortionReport
 
struct  TemperatureReport
 
struct  GyroOffsetReport
 
class  SensorDevice
 
struct  LatencyTestConfiguration
 
struct  LatencyTestDisplay
 
class  LatencyTestDevice
 
class  DeviceHandle
 
class  MessageHandlerImpl
 
class  DeviceManagerCreateDesc
 
class  MessageHandlerRef
 
class  DeviceManagerLock
 
class  DeviceCreateDesc
 
class  DeviceCommon
 
class  DeviceImpl
 
class  DeviceFactory
 
class  DeviceManagerImpl
 
class  Message
 
class  MessageBodyFrame
 
class  MessageDeviceStatus
 
class  MessageExposureFrame
 
class  MessagePixelRead
 
class  MessageLatencyTestSamples
 
class  MessageLatencyTestColorDetected
 
class  MessageLatencyTestStarted
 
class  MessageLatencyTestButton
 
class  MessageCameraFrame
 
class  MessageCameraAdded
 
struct  HIDDeviceDesc
 
class  HIDEnumerateVisitor
 
class  HIDDeviceManager
 
class  HIDDevice
 
class  HIDDeviceBase
 
class  HIDDeviceCreateDesc
 
class  HIDDeviceImpl
 
class  JSON
 
struct  LatencyTestSample
 
struct  LatencyTestSamples
 
struct  LatencyTestSamplesMessage
 
struct  LatencyTestColorDetected
 
struct  LatencyTestColorDetectedMessage
 
struct  LatencyTestStarted
 
struct  LatencyTestStartedMessage
 
struct  LatencyTestButton
 
struct  LatencyTestButtonMessage
 
struct  LatencyTestConfigurationImpl
 
struct  LatencyTestCalibrateImpl
 
struct  LatencyTestStartTestImpl
 
struct  LatencyTestDisplayImpl
 
class  LatencyTestDeviceFactory
 
class  LatencyTestDeviceCreateDesc
 
class  LatencyTestDeviceImpl
 
class  ProfileManager
 
class  Profile
 
struct  Tracker2Sensors
 
struct  Tracker2Message
 
struct  SensorTimestampMapping
 
class  Sensor2DeviceImpl
 
struct  TrackingImpl
 
struct  DisplayImpl
 
struct  MagCalibrationImpl
 
struct  PositionCalibrationImpl
 
struct  PositionCalibrationImpl_Pre5
 
struct  CustomPatternImpl
 
struct  ManufacturingImpl
 
struct  UUIDImpl
 
struct  LensDistortionImpl
 
struct  KeepAliveMuxImpl
 
struct  TemperatureImpl
 
struct  GyroOffsetImpl
 
class  OffsetInterpolator
 
class  SensorCalibration
 
class  SensorFilterBase
 
class  SensorFilter
 
class  SensorFilterBodyFrame
 
class  SensorState
 
class  VisionHandler
 
class  SensorFusion
 
class  SensorFusionDebug
 
struct  TrackerSensors
 
struct  TrackerMessage
 
class  SensorDeviceFactory
 
class  SensorDeviceCreateDesc
 
class  BootLoaderDeviceCreateDesc
 
struct  SensorDisplayInfoImpl
 
class  SensorDeviceImpl
 
struct  SensorRangeImpl
 
struct  SensorConfigImpl
 
struct  SensorFactoryCalibrationImpl
 
struct  SensorKeepAliveImpl
 
struct  TrackerSample
 
class  SensorTimeFilter
 
struct  LensConfigStored_CatmullRom10Version1
 
struct  FovPort
 
struct  ScaleAndOffset2D
 
struct  LensConfig
 
struct  DistortionRenderDesc
 
struct  HmdRenderInfo
 
struct  StereoEyeParams
 
class  ThreadCommandQueueImpl
 
class  ThreadCommand
 
struct  CleanType
 
struct  CleanType< T & >
 
struct  CleanType< const T >
 
struct  CleanType< const T & >
 
struct  SelfType
 
struct  Void
 
class  ThreadCommandMF0
 
class  ThreadCommandMF1
 
class  ThreadCommandMF2
 
class  ThreadCommandQueue
 
union  ListNode.__unnamed__
 
struct  pthread_cond_t.__data
 
struct  pthread_rwlock_t.__data
 

Typedefs

typedef Math< float > Mathf
 
typedef Math< double > Mathd
 
typedef Vector2< float > Vector2f
 
typedef Vector2< double > Vector2d
 
typedef Vector2< int > Vector2i
 
typedef Vector3< float > Vector3f
 
typedef Vector3< double > Vector3d
 
typedef Vector3< SInt32Vector3i
 
typedef Size< int > Sizei
 
typedef Size< unsigned > Sizeu
 
typedef Size< float > Sizef
 
typedef Size< double > Sized
 
typedef Rect< int > Recti
 
typedef Quat< float > Quatf
 
typedef Quat< double > Quatd
 
typedef Transform< float > Transformf
 
typedef Transform< double > Transformd
 
typedef Matrix4< float > Matrix4f
 
typedef Matrix4< double > Matrix4d
 
typedef Matrix3< float > Matrix3f
 
typedef Matrix3< double > Matrix3d
 
typedef SymMat3< float > SymMat3f
 
typedef SymMat3< double > SymMat3d
 
typedef Angle< float > Anglef
 
typedef Angle< double > Angled
 
typedef Plane< float > Planef
 
typedef void * ThreadId
 
typedef char Char
 
typedef size_t UPInt
 
typedef ptrdiff_t SPInt
 
typedef unsigned char __u_char
 
typedef unsigned short int __u_short
 
typedef unsigned int __u_int
 
typedef unsigned long int __u_long
 
typedef signed char __int8_t
 
typedef unsigned char __uint8_t
 
typedef signed short int __int16_t
 
typedef unsigned short int __uint16_t
 
typedef signed int __int32_t
 
typedef unsigned int __uint32_t
 
typedef __off64_t __loff_t
 
typedef __quad_t__qaddr_t
 
typedef char * __caddr_t
 
typedef __loff_t loff_t
 
typedef __gid_t gid_t
 
typedef __uid_t uid_t
 
typedef __off_t off_t
 
typedef __pid_t pid_t
 
typedef __ssize_t ssize_t
 
typedef __clockid_t clockid_t
 
typedef __timer_t timer_t
 
typedef unsigned long int ulong
 
typedef unsigned short int ushort
 
typedef unsigned int uint
 
typedef unsigned char u_int8_t
 
typedef unsigned short int u_int16_t
 
typedef unsigned int u_int32_t
 
typedef int register_t
 
typedef int __sig_atomic_t
 
typedef long int __fd_mask
 
typedef __fd_mask fd_mask
 
typedef unsigned long int pthread_t
 
typedef union pthread_attr_t pthread_attr_t
 
typedef struct
OVR::__pthread_internal_slist 
__pthread_slist_t
 
typedef unsigned int pthread_key_t
 
typedef int pthread_once_t
 
typedef volatile int pthread_spinlock_t
 
typedef uint8_t UByte
 
typedef int16_t SInt16
 
typedef uint16_t UInt16
 
typedef int32_t SInt32
 
typedef uint32_t UInt32
 
typedef int64_t SInt64
 
typedef uint64_t UInt64
 
typedef SensorFilter< float > SensorFilterf
 
typedef SensorFilter< double > SensorFilterd
 
typedef PoseState< float > PoseStatef
 
typedef PoseState< double > PoseStated
 

Enumerations

enum  { LockInitMarker = 0xFFFFFFFF }
 
enum  KeyCode {
  Key_None = 0, Key_A = 65, Key_B, Key_C,
  Key_D, Key_E, Key_F, Key_G,
  Key_H, Key_I, Key_J, Key_K,
  Key_L, Key_M, Key_N, Key_O,
  Key_P, Key_Q, Key_R, Key_S,
  Key_T, Key_U, Key_V, Key_W,
  Key_X, Key_Y, Key_Z, Key_Num0 = 48,
  Key_Num1, Key_Num2, Key_Num3, Key_Num4,
  Key_Num5, Key_Num6, Key_Num7, Key_Num8,
  Key_Num9, Key_KP_0 = 0xa0, Key_KP_1, Key_KP_2,
  Key_KP_3, Key_KP_4, Key_KP_5, Key_KP_6,
  Key_KP_7, Key_KP_8, Key_KP_9, Key_KP_Multiply,
  Key_KP_Add, Key_KP_Enter, Key_KP_Subtract, Key_KP_Decimal,
  Key_KP_Divide, Key_F1 = 0xb0, Key_F2, Key_F3,
  Key_F4, Key_F5, Key_F6, Key_F7,
  Key_F8, Key_F9, Key_F10, Key_F11,
  Key_F12, Key_F13, Key_F14, Key_F15,
  Key_Backspace = 8, Key_Tab, Key_Clear = 12, Key_Return,
  Key_Shift = 16, Key_Control, Key_Alt, Key_Pause,
  Key_CapsLock = 20, Key_Escape = 27, Key_Space = 32, Key_Quote = 39,
  Key_PageUp = 0xc0, Key_PageDown, Key_End, Key_Home,
  Key_Left, Key_Up, Key_Right, Key_Down,
  Key_Insert, Key_Delete, Key_Help, Key_Comma = 44,
  Key_Minus, Key_Slash = 47, Key_Period, Key_NumLock = 144,
  Key_ScrollLock = 145, Key_Semicolon = 59, Key_Equal = 61, Key_Backtick = 96,
  Key_BracketLeft = 91, Key_Backslash, Key_BracketRight, Key_OEM_AX = 0xE1,
  Key_OEM_102 = 0xE2, Key_ICO_HELP = 0xE3, Key_ICO_00 = 0xE4, Key_Meta,
  Key_CodeCount
}
 
enum  LogMaskConstants { LogMask_Regular = 0x100, LogMask_Debug = 0x200, LogMask_None = 0, LogMask_All = LogMask_Regular|LogMask_Debug }
 
enum  LogMessageType {
  Log_Text = LogMask_Regular | 0, Log_Error = LogMask_Regular | 1, Log_DebugText = LogMask_Debug | 0, Log_Debug = LogMask_Debug | 1,
  Log_Assert = LogMask_Debug | 2
}
 
enum  Axis { Axis_X = 0, Axis_Y = 1, Axis_Z = 2 }
 
enum  RotateDirection { Rotate_CCW = 1, Rotate_CW = -1 }
 
enum  HandedSystem { Handed_R = 1, Handed_L = -1 }
 
enum  AxisDirection {
  Axis_Up = 2, Axis_Down = -2, Axis_Right = 1, Axis_Left = -1,
  Axis_In = 3, Axis_Out = -3
}
 
enum  PickType { PickValue }
 
enum  DeviceType {
  Device_None = 0, Device_Manager = 1, Device_HMD = 2, Device_Sensor = 3,
  Device_LatencyTester = 4, Device_BootLoader = 5, Device_Camera = 6, Device_Display = 7,
  Device_All = 0xFF
}
 
enum  DistortionEqnType {
  Distortion_No_Override = -1, Distortion_Poly4 = 0, Distortion_RecipPoly4 = 1, Distortion_CatmullRom10 = 2,
  Distortion_LAST
}
 
enum  HmdTypeEnum {
  HmdType_None, HmdType_DKProto, HmdType_DK1, HmdType_DKHDProto,
  HmdType_DKHD2Proto, HmdType_DKHDProto566Mi, HmdType_CrystalCoveProto, HmdType_DK2,
  HmdType_Unknown, HmdType_LAST
}
 
enum  HmdShutterTypeEnum {
  HmdShutter_Global, HmdShutter_RollingTopToBottom, HmdShutter_RollingLeftToRight, HmdShutter_RollingRightToLeft,
  HmdShutter_LAST
}
 
enum  EyeCupType {
  EyeCup_DK1A = 0, EyeCup_DK1B = 1, EyeCup_DK1C = 2, EyeCup_DK2A = 3,
  EyeCup_DKHD2A, EyeCup_OrangeA, EyeCup_RedA, EyeCup_PinkA,
  EyeCup_BlueA, EyeCup_Delilah1A, EyeCup_Delilah2A, EyeCup_JamesA,
  EyeCup_SunMandalaA, EyeCup_LAST
}
 
enum  { Oculus_VendorId = 0x2833, Device_Tracker_ProductId = 0x0001, Device_Tracker2_ProductId = 0x0021, Device_KTracker_ProductId = 0x0010 }
 
enum  MessageType {
  Message_None = 0, Message_DeviceAdded = OVR_MESSAGETYPE(Manager, 0), Message_DeviceRemoved = OVR_MESSAGETYPE(Manager, 1), Message_BodyFrame = OVR_MESSAGETYPE(Sensor, 0),
  Message_ExposureFrame = OVR_MESSAGETYPE(Sensor, 1), Message_PixelRead = OVR_MESSAGETYPE(Sensor, 2), Message_LatencyTestSamples = OVR_MESSAGETYPE(LatencyTester, 0), Message_LatencyTestColorDetected = OVR_MESSAGETYPE(LatencyTester, 1),
  Message_LatencyTestStarted = OVR_MESSAGETYPE(LatencyTester, 2), Message_LatencyTestButton = OVR_MESSAGETYPE(LatencyTester, 3), Message_CameraFrame = OVR_MESSAGETYPE(Camera, 0), Message_CameraAdded = OVR_MESSAGETYPE(Camera, 1)
}
 
enum  JSONItemType {
  JSON_None = 0, JSON_Null = 1, JSON_Bool = 2, JSON_Number = 3,
  JSON_String = 4, JSON_Array = 5, JSON_Object = 6
}
 
enum  { LatencyTester_VendorId = Oculus_VendorId, LatencyTester_ProductId = 0x0101 }
 
enum  LatencyTestMessageType {
  LatencyTestMessage_None = 0, LatencyTestMessage_Samples = 1, LatencyTestMessage_ColorDetected = 2, LatencyTestMessage_TestStarted = 3,
  LatencyTestMessage_Button = 4, LatencyTestMessage_Unknown = 0x100, LatencyTestMessage_SizeError = 0x101
}
 
enum  { Sensor2_VendorId = Oculus_VendorId, Sensor2_ProductId = 0x0021, Sensor2_BootLoader = 0x1001, Sensor2_DefaultReportRate = 1000 }
 
enum  Tracker2MessageType { Tracker2Message_None = 0, Tracker2Message_Sensors = 11, Tracker2Message_Unknown = 0x100, Tracker2Message_SizeError = 0x101 }
 
enum  StatusBits { Status_OrientationTracked = 0x0001, Status_PositionTracked = 0x0002, Status_PositionConnected = 0x0020 }
 
enum  {
  Sensor_VendorId = Oculus_VendorId, Sensor_Tracker_ProductId = Device_Tracker_ProductId, Sensor_Tracker2_ProductId = Device_Tracker2_ProductId, Sensor_KTracker_ProductId = Device_KTracker_ProductId,
  Sensor_BootLoader = 0x1001, Sensor_DefaultReportRate = 500, Sensor_MaxReportRate = 1000
}
 
enum  TrackerMessageType { TrackerMessage_None = 0, TrackerMessage_Sensors = 1, TrackerMessage_Unknown = 0x100, TrackerMessage_SizeError = 0x101 }
 
enum  LastCommandIdFlags { LastCommandId_Shutter = 1, LastCommandId_LEDs = 2 }
 
enum  LensConfigStoredVersion { LCSV_CatmullRom10Version1 = 1 }
 
enum  StereoEye { StereoEye_Center, StereoEye_Left, StereoEye_Right }
 

Functions

template<class T >
OVR_FORCE_INLINE T * Construct (void *p)
 
template<class T >
OVR_FORCE_INLINE T * Construct (void *p, const T &source)
 
template<class T , class S >
OVR_FORCE_INLINE T * ConstructAlt (void *p, const S &source)
 
template<class T , class S1 , class S2 >
OVR_FORCE_INLINE T * ConstructAlt (void *p, const S1 &src1, const S2 &src2)
 
template<class T >
OVR_FORCE_INLINE void ConstructArray (void *p, UPInt count)
 
template<class T >
OVR_FORCE_INLINE void ConstructArray (void *p, UPInt count, const T &source)
 
template<class T >
OVR_FORCE_INLINE void Destruct (T *pobj)
 
template<class T >
OVR_FORCE_INLINE void DestructArray (T *pobj, UPInt count)
 
const char *OVR_CDECL GetShortFilename (const char *purl)
 
static int SFerror ()
 
Ptr< FileFileFILEOpen (const String &path, int flags, int mode)
 
template<class List , class Allocator >
void FreeListElements (List &list, Allocator &allocator)
 
void LogText (const char *fmt,...) OVR_LOG_VAARG_ATTRIBUTE(1
 
void void LogError (const char *fmt,...) OVR_LOG_VAARG_ATTRIBUTE(1
 
template<class T >
RadToDegree (T rads)
 
template<class T >
DegreeToRad (T rads)
 
template<class T >
Acos (T val)
 
template<class T >
Asin (T val)
 
template<typename T >
Matrix3< T > operator* (const SymMat3< T > &a, const SymMat3< T > &b)
 
template<typename T >
Matrix3< T > operator* (const Matrix3< T > &a, const SymMat3< T > &b)
 
template<typename T >
OVR_FORCE_INLINE Pickable< T > MakePickable (T *p)
 
void * ReturnArg0 (void *p)
 
int OVR_CDECL OVR_stricmp (const char *a, const char *b)
 
int OVR_CDECL OVR_strnicmp (const char *a, const char *b, UPInt count)
 
wchar_t *OVR_CDECL OVR_wcscpy (wchar_t *dest, UPInt destsize, const wchar_t *src)
 
wchar_t *OVR_CDECL OVR_wcsncpy (wchar_t *dest, UPInt destsize, const wchar_t *src, UPInt count)
 
wchar_t *OVR_CDECL OVR_wcscat (wchar_t *dest, UPInt destsize, const wchar_t *src)
 
UPInt OVR_CDECL OVR_wcslen (const wchar_t *str)
 
int OVR_CDECL OVR_wcscmp (const wchar_t *a, const wchar_t *b)
 
int OVR_CDECL OVR_wcsicmp (const wchar_t *a, const wchar_t *b)
 
double OVR_CDECL OVR_strtod (const char *string, char **tailptr)
 
static bool CmpUnicodeKey (const GUnicodePairType &a, UInt16 key)
 
int OVR_CDECL OVR_towupper (wchar_t charCode)
 
int OVR_CDECL OVR_towlower (wchar_t charCode)
 
char * OVR_itoa (int val, char *dest, unsigned int len, int radix)
 
UPInt OVR_CDECL OVR_strlen (const char *str)
 
char *OVR_CDECL OVR_strcpy (char *dest, UPInt destsize, const char *src)
 
char *OVR_CDECL OVR_strncpy (char *dest, UPInt destsize, const char *src, UPInt count)
 
char *OVR_CDECL OVR_strcat (char *dest, UPInt destsize, const char *src)
 
int OVR_CDECL OVR_strcmp (const char *dest, const char *src)
 
const char *OVR_CDECL OVR_strchr (const char *str, char c)
 
char *OVR_CDECL OVR_strchr (char *str, char c)
 
const char * OVR_strrchr (const char *str, char c)
 
const UByte *OVR_CDECL OVR_memrchr (const UByte *str, UPInt size, UByte c)
 
char *OVR_CDECL OVR_strrchr (char *str, char c)
 
long OVR_CDECL OVR_strtol (const char *string, char **tailptr, int radix)
 
long OVR_CDECL OVR_strtoul (const char *string, char **tailptr, int radix)
 
int OVR_CDECL OVR_strncmp (const char *ws1, const char *ws2, UPInt size)
 
UInt64 OVR_CDECL OVR_strtouq (const char *nptr, char **endptr, int base)
 
SInt64 OVR_CDECL OVR_strtoq (const char *nptr, char **endptr, int base)
 
SInt64 OVR_CDECL OVR_atoq (const char *string)
 
UInt64 OVR_CDECL OVR_atouq (const char *string)
 
UPInt OVR_CDECL OVR_sprintf (char *dest, UPInt destsize, const char *format,...)
 
UPInt OVR_CDECL OVR_vsprintf (char *dest, UPInt destsize, const char *format, va_list argList)
 
UPInt OVR_CDECL OVR_vscprintf (const char *format, va_list argList)
 
int OVR_CDECL OVR_wcsicoll (const wchar_t *a, const wchar_t *b)
 
int OVR_CDECL OVR_wcscoll (const wchar_t *a, const wchar_t *b)
 
int OVR_CDECL UnicodeCharIs (const UInt16 *table, wchar_t charCode)
 
int OVR_CDECL OVR_iswalnum (wchar_t charCode)
 
int OVR_CDECL OVR_iswalpha (wchar_t charCode)
 
int OVR_CDECL OVR_iswdigit (wchar_t charCode)
 
int OVR_CDECL OVR_iswspace (wchar_t charCode)
 
int OVR_CDECL OVR_iswxdigit (wchar_t charCode)
 
int OVR_CDECL OVR_tolower (int c)
 
int OVR_CDECL OVR_toupper (int c)
 
double OVR_CDECL OVR_wcstod (const wchar_t *string, wchar_t **tailptr)
 
long OVR_CDECL OVR_wcstol (const wchar_t *string, wchar_t **tailptr, int radix)
 
void ScanFilePath (const char *url, const char **pfilename, const char **pext)
 
const char * ScanPathProtocol (const char *url)
 
ThreadId GetCurrentThreadId ()
 
void * Thread_PthreadStartFn (void *phandle)
 
static __inline unsigned short int __bswap_16 (unsigned short int __bsx)
 
static __inline unsigned int __bswap_32 (unsigned int __bsx)
 
static __inline __uint64_t __bswap_64 (__uint64_t __bsx)
 
__BEGIN_DECLS int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout)
 
int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask)
 
__BEGIN_DECLS __extension__
unsigned int 
gnu_dev_major (unsigned long long int __dev) __THROW __attribute_const__
 
__extension__ unsigned int gnu_dev_minor (unsigned long long int __dev) __THROW __attribute_const__
 
__extension__ unsigned long
long int 
gnu_dev_makedev (unsigned int __major, unsigned int __minor) __THROW __attribute_const__
 
static char * JSON_strdup (const char *str)
 
static char * PrintNumber (double d)
 
const char * AssignError (const char **perror, const char *errorMessage)
 
const char * ParseHex (unsigned *val, unsigned digits, const char *str)
 
char * PrintString (const char *str)
 
static const char * skip (const char *in)
 
static void UnpackSamples (const UByte *buffer, UByte *r, UByte *g, UByte *b)
 
bool DecodeLatencyTestSamplesMessage (LatencyTestSamplesMessage *message, UByte *buffer, int size)
 
bool DecodeLatencyTestColorDetectedMessage (LatencyTestColorDetectedMessage *message, UByte *buffer, int size)
 
bool DecodeLatencyTestStartedMessage (LatencyTestStartedMessage *message, UByte *buffer, int size)
 
bool DecodeLatencyTestButtonMessage (LatencyTestButtonMessage *message, UByte *buffer, int size)
 
String GetBaseOVRPath (bool create_dir)
 
static JSONFindTaggedData (JSON *data, const char **tag_names, const char **qtags, int num_qtags)
 
static void FilterTaggedData (JSON *data, const char *tag_name, const char *qtag, Array< JSON * > &items)
 
static int BCDByte (unsigned int byte)
 
Vector3f AccelFromBodyFrameUpdate (const Tracker2Sensors &update, UByte sampleNumber)
 
Vector3f MagFromBodyFrameUpdate (const Tracker2Sensors &update)
 
Vector3f EulerFromBodyFrameUpdate (const Tracker2Sensors &update, UByte sampleNumber)
 
void UpdateDK2Timestamps (SensorTimeFilter &tf, SensorTimestampMapping **timestamps, UInt32 *rawValues, int count)
 
const TemperatureReportmedian (const Array< TemperatureReport > &temperatureReportsBin, int coord)
 
Quatd vectorAlignmentRotation (const Vector3d &from, const Vector3d &to)
 
Quatd extractYawRotation (const Quatd &error)
 
static Transform< double > calcPredictedPose (const PoseState< double > &poseState, double predictionDt)
 
Vector3f AccelFromBodyFrameUpdate (const TrackerSensors &update, UByte sampleNumber, bool convertHMDToSensor=false)
 
Vector3f MagFromBodyFrameUpdate (const TrackerSensors &update, Matrix4f magCalibration, bool convertHMDToSensor=false)
 
Vector3f EulerFromBodyFrameUpdate (const TrackerSensors &update, UByte sampleNumber, bool convertHMDToSensor=false)
 
void UnpackSensor (const UByte *buffer, SInt32 *x, SInt32 *y, SInt32 *z)
 
void PackSensor (UByte *buffer, SInt32 x, SInt32 y, SInt32 z)
 
UInt16 SelectSensorRampValue (const UInt16 *ramp, unsigned count, float val, float factor, const char *label)
 
bool FitCubicPolynomial (float *pResult, const float *pFitX, const float *pFitY)
 
float EvalCatmullRom10Spline (float const *K, float scaledVal)
 
void SetEyeCup (HmdRenderInfo *renderInfo, const char *cup)
 
UInt16 EncodeFixedPointUInt16 (float val, UInt16 zeroVal, int fractionalBits)
 
float DecodeFixedPointUInt16 (UInt16 val, UInt16 zeroVal, int fractionalBits)
 
bool LoadLensConfig (LensConfig *presult, UByte const *pbuffer, int bufferSizeInBytes)
 
int SaveLensConfigSizeInBytes (LensConfig const &config)
 
bool SaveLensConfig (UByte *pbuffer, int bufferSizeInBytes, LensConfig const &config)
 
HMDInfo CreateDebugHMDInfo (HmdTypeEnum hmdType)
 
HmdRenderInfo GenerateHmdRenderInfoFromHmdInfo (HMDInfo const &hmdInfo, Profile const *profile, DistortionEqnType distortionType, EyeCupType eyeCupOverride)
 
LensConfig GenerateLensConfigFromEyeRelief (float eyeReliefInMeters, HmdRenderInfo const &hmd, DistortionEqnType distortionType)
 
DistortionRenderDesc CalculateDistortionRenderDesc (StereoEye eyeType, HmdRenderInfo const &hmd, const LensConfig *pLensOverride)
 
FovPort CalculateFovFromEyePosition (float eyeReliefInMeters, float offsetToRightInMeters, float offsetDownwardsInMeters, float lensDiameterInMeters, float extraEyeRotationInRadians)
 
FovPort CalculateFovFromHmdInfo (StereoEye eyeType, DistortionRenderDesc const &distortion, HmdRenderInfo const &hmd, float extraEyeRotationInRadians)
 
FovPort GetPhysicalScreenFov (StereoEye eyeType, DistortionRenderDesc const &distortion)
 
FovPort ClampToPhysicalScreenFov (StereoEye eyeType, DistortionRenderDesc const &distortion, FovPort inputFovPort)
 
Sizei CalculateIdealPixelSize (StereoEye eyeType, DistortionRenderDesc const &distortion, FovPort tanHalfFov, float pixelsPerDisplayPixel)
 
Recti GetFramebufferViewport (StereoEye eyeType, HmdRenderInfo const &hmd)
 
ScaleAndOffset2D CreateNDCScaleAndOffsetFromFov (FovPort tanHalfFov)
 
ScaleAndOffset2D CreateUVScaleAndOffsetfromNDCScaleandOffset (ScaleAndOffset2D scaleAndOffsetNDC, Recti renderedViewport, Sizei renderTargetSize)
 
Matrix4f CreateProjection (bool rightHanded, FovPort tanHalfFov, float zNear, float zFar)
 
Matrix4f CreateOrthoSubProjection (bool rightHanded, StereoEye eyeType, float tanHalfFovX, float tanHalfFovY, float unitsX, float unitsY, float distanceFromCamera, float interpupillaryDistance, Matrix4f const &projection, float zNear, float zFar)
 
Vector2f TransformScreenNDCToTanFovSpace (DistortionRenderDesc const &distortion, const Vector2f &framebufferNDC)
 
void TransformScreenNDCToTanFovSpaceChroma (Vector2f *resultR, Vector2f *resultG, Vector2f *resultB, DistortionRenderDesc const &distortion, const Vector2f &framebufferNDC)
 
Vector2f TransformTanFovSpaceToRendertargetTexUV (StereoEyeParams const &eyeParams, Vector2f const &tanEyeAngle)
 
Vector2f TransformTanFovSpaceToRendertargetNDC (StereoEyeParams const &eyeParams, Vector2f const &tanEyeAngle)
 
Vector2f TransformScreenPixelToScreenNDC (Recti const &distortionViewport, Vector2f const &pixel)
 
Vector2f TransformScreenPixelToTanFovSpace (Recti const &distortionViewport, DistortionRenderDesc const &distortion, Vector2f const &pixel)
 
Vector2f TransformScreenNDCToRendertargetTexUV (DistortionRenderDesc const &distortion, StereoEyeParams const &eyeParams, Vector2f const &pixel)
 
Vector2f TransformScreenPixelToRendertargetTexUV (Recti const &distortionViewport, DistortionRenderDesc const &distortion, StereoEyeParams const &eyeParams, Vector2f const &pixel)
 
Vector2f TransformTanFovSpaceToScreenNDC (DistortionRenderDesc const &distortion, const Vector2f &tanEyeAngle, bool usePolyApprox)
 
Vector2f TransformRendertargetNDCToTanFovSpace (const ScaleAndOffset2D &eyeToSourceNDC, const Vector2f &textureNDC)
 

Variables

__extension__ typedef signed
long long int 
__int64_t
 
__extension__ typedef unsigned
long long int 
__uint64_t
 
__extension__ typedef long long int __quad_t
 
__extension__ typedef unsigned
long long int 
__u_quad_t
 
__BEGIN_NAMESPACE_STD typedef
__clock_t 
clock_t
 
__extension__ typedef unsigned
long long int 
u_int64_t
 
__END_DECLS typedef int8_t SByte
 
Log *volatile OVR_GlobalLog = 0
 
const UInt16 UnicodeAlnumBits []
 
const UInt16 UnicodeAlphaBits []
 
const UInt16 UnicodeDigitBits []
 
const UInt16 UnicodeSpaceBits []
 
const UInt16 UnicodeXDigitBits []
 
static const UInt16 UnicodeToUpperBits []
 
static const UInt16 UnicodeToLowerBits []
 
static const GUnicodePairType UnicodeToUpperTable []
 
static const GUnicodePairType UnicodeToLowerTable []
 
__STD_TYPE __DEV_T_TYPE __dev_t
 
__STD_TYPE __UID_T_TYPE __uid_t
 
__STD_TYPE __GID_T_TYPE __gid_t
 
__STD_TYPE __INO_T_TYPE __ino_t
 
__STD_TYPE __INO64_T_TYPE __ino64_t
 
__STD_TYPE __MODE_T_TYPE __mode_t
 
__STD_TYPE __NLINK_T_TYPE __nlink_t
 
__STD_TYPE __OFF_T_TYPE __off_t
 
__STD_TYPE __OFF64_T_TYPE __off64_t
 
__STD_TYPE __PID_T_TYPE __pid_t
 
__STD_TYPE __FSID_T_TYPE __fsid_t
 
__STD_TYPE __CLOCK_T_TYPE __clock_t
 
__STD_TYPE __RLIM_T_TYPE __rlim_t
 
__STD_TYPE __RLIM64_T_TYPE __rlim64_t
 
__STD_TYPE __ID_T_TYPE __id_t
 
__STD_TYPE __TIME_T_TYPE __time_t
 
__STD_TYPE __USECONDS_T_TYPE __useconds_t
 
__STD_TYPE __SUSECONDS_T_TYPE __suseconds_t
 
__STD_TYPE __DADDR_T_TYPE __daddr_t
 
__STD_TYPE __KEY_T_TYPE __key_t
 
__STD_TYPE __CLOCKID_T_TYPE __clockid_t
 
__STD_TYPE __TIMER_T_TYPE __timer_t
 
__STD_TYPE __BLKSIZE_T_TYPE __blksize_t
 
__STD_TYPE __BLKCNT_T_TYPE __blkcnt_t
 
__STD_TYPE __BLKCNT64_T_TYPE __blkcnt64_t
 
__STD_TYPE __FSBLKCNT_T_TYPE __fsblkcnt_t
 
__STD_TYPE __FSBLKCNT64_T_TYPE __fsblkcnt64_t
 
__STD_TYPE __FSFILCNT_T_TYPE __fsfilcnt_t
 
__STD_TYPE __FSFILCNT64_T_TYPE __fsfilcnt64_t
 
__STD_TYPE __FSWORD_T_TYPE __fsword_t
 
__STD_TYPE __SSIZE_T_TYPE __ssize_t
 
__STD_TYPE __SYSCALL_SLONG_TYPE __syscall_slong_t
 
__STD_TYPE __SYSCALL_ULONG_TYPE __syscall_ulong_t
 
__STD_TYPE __SWORD_TYPE __intptr_t
 
__STD_TYPE __U32_TYPE __socklen_t
 
static SharedLock MessageHandlerSharedLock
 
static const unsigned char firstByteMark [7] = { 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC }
 
const UByte VERSION = 2
 
const UByte MAX_COMPAT_VERSION = 15
 
const Transformd DefaultWorldFromCamera (Quatd(), Vector3d(0, 0,-1))
 
const int MAX_DEVICE_PROFILE_MAJOR_VERSION = 1
 
const UInt16 AccelRangeRamp [] = { 2, 4, 8, 16 }
 
const UInt16 GyroRangeRamp [] = { 250, 500, 1000, 2000 }
 
const UInt16 MagRangeRamp [] = { 880, 1300, 1900, 2500 }
 
const float OVR_DEFAULT_EXTRA_EYE_ROTATION = 30.0f * Math<float>::DegreeToRadFactor
 

Data Structure Documentation

struct OVR::CompatibleTypes

template<class C>
struct OVR::CompatibleTypes< C >

Definition at line 133 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< C >:
Collaboration graph
Data Fields
typedef float Type
struct OVR::CompatibleTypes< Quat< float > >

template<>
struct OVR::CompatibleTypes< Quat< float > >

Definition at line 141 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Quat< float > >:
Collaboration graph
Data Fields
typedef ovrQuatf Type
struct OVR::CompatibleTypes< Quat< double > >

template<>
struct OVR::CompatibleTypes< Quat< double > >

Definition at line 142 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Quat< double > >:
Collaboration graph
Data Fields
typedef ovrQuatd Type
struct OVR::CompatibleTypes< Matrix3< double > >

template<>
struct OVR::CompatibleTypes< Matrix3< double > >

Definition at line 143 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Matrix3< double > >:
Collaboration graph
Data Fields
typedef ovrMatrix3d Type
struct OVR::CompatibleTypes< Matrix4< float > >

template<>
struct OVR::CompatibleTypes< Matrix4< float > >

Definition at line 144 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Matrix4< float > >:
Collaboration graph
Data Fields
typedef ovrMatrix4f Type
struct OVR::CompatibleTypes< Size< int > >

template<>
struct OVR::CompatibleTypes< Size< int > >

Definition at line 145 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Size< int > >:
Collaboration graph
Data Fields
typedef ovrSizei Type
struct OVR::CompatibleTypes< Size< float > >

template<>
struct OVR::CompatibleTypes< Size< float > >

Definition at line 146 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Size< float > >:
Collaboration graph
Data Fields
typedef ovrSizef Type
struct OVR::CompatibleTypes< Rect< int > >

template<>
struct OVR::CompatibleTypes< Rect< int > >

Definition at line 147 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Rect< int > >:
Collaboration graph
Data Fields
typedef ovrRecti Type
struct OVR::CompatibleTypes< Vector2< int > >

template<>
struct OVR::CompatibleTypes< Vector2< int > >

Definition at line 148 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Vector2< int > >:
Collaboration graph
Data Fields
typedef ovrVector2i Type
struct OVR::CompatibleTypes< Vector2< float > >

template<>
struct OVR::CompatibleTypes< Vector2< float > >

Definition at line 149 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Vector2< float > >:
Collaboration graph
Data Fields
typedef ovrVector2f Type
struct OVR::CompatibleTypes< Vector3< float > >

template<>
struct OVR::CompatibleTypes< Vector3< float > >

Definition at line 150 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Vector3< float > >:
Collaboration graph
Data Fields
typedef ovrVector3f Type
struct OVR::CompatibleTypes< Vector3< double > >

template<>
struct OVR::CompatibleTypes< Vector3< double > >

Definition at line 151 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Vector3< double > >:
Collaboration graph
Data Fields
typedef ovrVector3d Type
struct OVR::CompatibleTypes< Transform< float > >

template<>
struct OVR::CompatibleTypes< Transform< float > >

Definition at line 153 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Transform< float > >:
Collaboration graph
Data Fields
typedef ovrPosef Type
struct OVR::CompatibleTypes< PoseState< float > >

template<>
struct OVR::CompatibleTypes< PoseState< float > >

Definition at line 154 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< PoseState< float > >:
Collaboration graph
Data Fields
typedef ovrPoseStatef Type
struct OVR::CompatibleTypes< Transform< double > >

template<>
struct OVR::CompatibleTypes< Transform< double > >

Definition at line 156 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< Transform< double > >:
Collaboration graph
Data Fields
typedef ovrPosed Type
struct OVR::CompatibleTypes< PoseState< double > >

template<>
struct OVR::CompatibleTypes< PoseState< double > >

Definition at line 157 of file OVR_Math.h.

Collaboration diagram for OVR::CompatibleTypes< PoseState< double > >:
Collaboration graph
Data Fields
typedef ovrPoseStated Type
class OVR::Math

template<class Type>
class OVR::Math< Type >

Definition at line 165 of file OVR_Math.h.

Collaboration diagram for OVR::Math< Type >:
Collaboration graph
Data Fields
typedef float OtherFloatType
struct OVR::GUnicodePairType

Definition at line 796 of file OVR_Std.cpp.

Collaboration diagram for OVR::GUnicodePairType:
Collaboration graph
Data Fields
UInt16 Key
UInt16 Value
struct OVR::timespec

Definition at line 120 of file OVR_Types.h.

Collaboration diagram for OVR::timespec:
Collaboration graph
Data Fields
__syscall_slong_t tv_nsec
__time_t tv_sec
struct OVR::__sigset_t

Definition at line 28 of file OVR_Types.h.

Collaboration diagram for OVR::__sigset_t:
Collaboration graph
Data Fields
unsigned long int __val[_SIGSET_NWORDS]
struct OVR::timeval

Definition at line 30 of file OVR_Types.h.

Collaboration diagram for OVR::timeval:
Collaboration graph
Data Fields
__time_t tv_sec
__suseconds_t tv_usec
struct OVR::fd_set

Definition at line 64 of file OVR_Types.h.

Collaboration diagram for OVR::fd_set:
Collaboration graph
Data Fields
__fd_mask __fds_bits[__FD_SETSIZE/__NFDBITS]
union OVR::pthread_attr_t

Definition at line 63 of file OVR_Types.h.

Collaboration diagram for OVR::pthread_attr_t:
Collaboration graph
Data Fields
long int __align
char __size[__SIZEOF_PTHREAD_ATTR_T]
struct OVR::__pthread_internal_slist

Definition at line 81 of file OVR_Types.h.

Collaboration diagram for OVR::__pthread_internal_slist:
Collaboration graph
Data Fields
struct __pthread_internal_slist * __next
union OVR::pthread_mutex_t

Definition at line 90 of file OVR_Types.h.

Collaboration diagram for OVR::pthread_mutex_t:
Collaboration graph
Data Fields
long int __align
struct __pthread_mutex_s __data
char __size[__SIZEOF_PTHREAD_MUTEX_T]
union OVR::pthread_mutexattr_t

Definition at line 129 of file OVR_Types.h.

Collaboration diagram for OVR::pthread_mutexattr_t:
Collaboration graph
Data Fields
int __align
char __size[__SIZEOF_PTHREAD_MUTEXATTR_T]
union OVR::pthread_cond_t

Definition at line 138 of file OVR_Types.h.

Collaboration diagram for OVR::pthread_cond_t:
Collaboration graph
Data Fields
__extension__ long long int __align
struct pthread_cond_t __data
char __size[__SIZEOF_PTHREAD_COND_T]
union OVR::pthread_condattr_t

Definition at line 155 of file OVR_Types.h.

Collaboration diagram for OVR::pthread_condattr_t:
Collaboration graph
Data Fields
int __align
char __size[__SIZEOF_PTHREAD_CONDATTR_T]
union OVR::pthread_rwlock_t

Definition at line 173 of file OVR_Types.h.

Collaboration diagram for OVR::pthread_rwlock_t:
Collaboration graph
Data Fields
long int __align
struct pthread_rwlock_t __data
char __size[__SIZEOF_PTHREAD_RWLOCK_T]
union OVR::pthread_rwlockattr_t

Definition at line 215 of file OVR_Types.h.

Collaboration diagram for OVR::pthread_rwlockattr_t:
Collaboration graph
Data Fields
long int __align
char __size[__SIZEOF_PTHREAD_RWLOCKATTR_T]
union OVR::pthread_barrier_t

Definition at line 230 of file OVR_Types.h.

Collaboration diagram for OVR::pthread_barrier_t:
Collaboration graph
Data Fields
long int __align
char __size[__SIZEOF_PTHREAD_BARRIER_T]
union OVR::pthread_barrierattr_t

Definition at line 236 of file OVR_Types.h.

Collaboration diagram for OVR::pthread_barrierattr_t:
Collaboration graph
Data Fields
int __align
char __size[__SIZEOF_PTHREAD_BARRIERATTR_T]
struct OVR::HIDDeviceDesc

Definition at line 43 of file OVR_HIDDevice.h.

Collaboration diagram for OVR::HIDDeviceDesc:
Collaboration graph
Data Fields
String Manufacturer
String Path
String Product
UInt16 ProductId
String SerialNumber
UInt16 Usage
UInt16 UsagePage
UInt16 VendorId
UInt16 VersionNumber
struct OVR::LatencyTestSample

Definition at line 61 of file OVR_LatencyTestImpl.cpp.

Collaboration diagram for OVR::LatencyTestSample:
Collaboration graph
Data Fields
UByte Value[3]
struct OVR::LatencyTestSamplesMessage

Definition at line 92 of file OVR_LatencyTestImpl.cpp.

Collaboration diagram for OVR::LatencyTestSamplesMessage:
Collaboration graph
Data Fields
LatencyTestSamples Samples
LatencyTestMessageType Type
struct OVR::LatencyTestColorDetectedMessage

Definition at line 145 of file OVR_LatencyTestImpl.cpp.

Collaboration diagram for OVR::LatencyTestColorDetectedMessage:
Collaboration graph
Data Fields
LatencyTestColorDetected ColorDetected
LatencyTestMessageType Type
struct OVR::LatencyTestStartedMessage

Definition at line 194 of file OVR_LatencyTestImpl.cpp.

Collaboration diagram for OVR::LatencyTestStartedMessage:
Collaboration graph
Data Fields
LatencyTestStarted TestStarted
LatencyTestMessageType Type
struct OVR::LatencyTestButtonMessage

Definition at line 241 of file OVR_LatencyTestImpl.cpp.

Collaboration diagram for OVR::LatencyTestButtonMessage:
Collaboration graph
Data Fields
LatencyTestButton Button
LatencyTestMessageType Type
struct OVR::Tracker2Message

Definition at line 111 of file OVR_Sensor2Impl.cpp.

Collaboration diagram for OVR::Tracker2Message:
Collaboration graph
Data Fields
Tracker2Sensors Sensors
Tracker2MessageType Type
struct OVR::TrackerMessage

Definition at line 112 of file OVR_SensorImpl.cpp.

Collaboration diagram for OVR::TrackerMessage:
Collaboration graph
Data Fields
TrackerSensors Sensors
TrackerMessageType Type
struct OVR::TrackerSample

Definition at line 136 of file OVR_SensorImpl_Common.h.

Collaboration diagram for OVR::TrackerSample:
Collaboration graph
Data Fields
SInt32 AccelX
SInt32 AccelY
SInt32 AccelZ
SInt32 GyroX
SInt32 GyroY
SInt32 GyroZ
struct OVR::LensConfigStored_CatmullRom10Version1

Definition at line 401 of file OVR_Stereo.cpp.

Collaboration diagram for OVR::LensConfigStored_CatmullRom10Version1:
Collaboration graph
Data Fields
UInt16 ChromaticAberration[4]
UInt16 K[11]
UInt16 MaxR
UInt16 MetersPerTanAngleAtCenter
UInt16 VersionNumber
struct OVR::DistortionRenderDesc

Definition at line 237 of file OVR_Stereo.h.

Collaboration diagram for OVR::DistortionRenderDesc:
Collaboration graph
Data Fields
LensConfig Lens
Vector2f LensCenter
Vector2f PixelsPerTanAngleAtCenter
Vector2f TanEyeAngleScale
struct OVR::StereoEyeParams

Definition at line 409 of file OVR_Stereo.h.

Collaboration diagram for OVR::StereoEyeParams:
Collaboration graph
Data Fields
DistortionRenderDesc Distortion
Recti DistortionViewport
StereoEye Eye
ScaleAndOffset2D EyeToSourceNDC
ScaleAndOffset2D EyeToSourceUV
FovPort Fov
Matrix4f RenderedProjection
Recti RenderedViewport
Matrix4f ViewAdjust
struct OVR::CleanType

template<class T>
struct OVR::CleanType< T >

Definition at line 114 of file OVR_ThreadCommandQueue.h.

Inheritance diagram for OVR::CleanType< T >:
Inheritance graph
Collaboration diagram for OVR::CleanType< T >:
Collaboration graph
Data Fields
typedef T Type
struct OVR::CleanType< T & >

template<class T>
struct OVR::CleanType< T & >

Definition at line 115 of file OVR_ThreadCommandQueue.h.

Collaboration diagram for OVR::CleanType< T & >:
Collaboration graph
Data Fields
typedef T Type
struct OVR::CleanType< const T >

template<class T>
struct OVR::CleanType< const T >

Definition at line 116 of file OVR_ThreadCommandQueue.h.

Collaboration diagram for OVR::CleanType< const T >:
Collaboration graph
Data Fields
typedef T Type
struct OVR::CleanType< const T & >

template<class T>
struct OVR::CleanType< const T & >

Definition at line 117 of file OVR_ThreadCommandQueue.h.

Collaboration diagram for OVR::CleanType< const T & >:
Collaboration graph
Data Fields
typedef T Type
struct OVR::SelfType

template<class T>
struct OVR::SelfType< T >

Definition at line 122 of file OVR_ThreadCommandQueue.h.

Collaboration diagram for OVR::SelfType< T >:
Collaboration graph
Data Fields
typedef T Type
union OVR::ListNode.__unnamed__

Definition at line 49 of file OVR_List.h.

Collaboration diagram for OVR::ListNode.__unnamed__:
Collaboration graph
Data Fields
T * pPrev
void * pVoidPrev
struct OVR::pthread_cond_t.__data

Definition at line 140 of file OVR_Types.h.

Collaboration diagram for OVR::pthread_cond_t.__data:
Collaboration graph
Data Fields
unsigned int __broadcast_seq
unsigned int __futex
int __lock
void * __mutex
unsigned int __nwaiters
__extension__ unsigned long
long int
__total_seq
__extension__ unsigned long
long int
__wakeup_seq
__extension__ unsigned long
long int
__woken_seq
struct OVR::pthread_rwlock_t.__data

Definition at line 194 of file OVR_Types.h.

Collaboration diagram for OVR::pthread_rwlock_t.__data:
Collaboration graph
Data Fields
unsigned char __flags
int __lock
unsigned int __nr_readers
unsigned int __nr_readers_queued
unsigned int __nr_writers_queued
unsigned char __pad1
unsigned char __pad2
unsigned int __readers_wakeup
unsigned char __shared
int __writer
unsigned int __writer_wakeup

Typedef Documentation

typedef char* OVR::__caddr_t

Definition at line 183 of file OVR_Types.h.

typedef long int OVR::__fd_mask

Definition at line 54 of file OVR_Types.h.

typedef signed short int OVR::__int16_t

Definition at line 38 of file OVR_Types.h.

typedef signed int OVR::__int32_t

Definition at line 40 of file OVR_Types.h.

typedef signed char OVR::__int8_t

Definition at line 36 of file OVR_Types.h.

Definition at line 181 of file OVR_Types.h.

Definition at line 182 of file OVR_Types.h.

typedef int OVR::__sig_atomic_t

Definition at line 23 of file OVR_Types.h.

typedef unsigned char OVR::__u_char

Definition at line 30 of file OVR_Types.h.

typedef unsigned int OVR::__u_int

Definition at line 32 of file OVR_Types.h.

typedef unsigned long int OVR::__u_long

Definition at line 33 of file OVR_Types.h.

typedef unsigned short int OVR::__u_short

Definition at line 31 of file OVR_Types.h.

typedef unsigned short int OVR::__uint16_t

Definition at line 39 of file OVR_Types.h.

typedef unsigned int OVR::__uint32_t

Definition at line 41 of file OVR_Types.h.

typedef unsigned char OVR::__uint8_t

Definition at line 37 of file OVR_Types.h.

typedef Angle<double> OVR::Angled

Definition at line 2475 of file OVR_Math.h.

typedef Angle<float> OVR::Anglef

Definition at line 2474 of file OVR_Math.h.

typedef char OVR::Char

Definition at line 215 of file OVR_Types.h.

Definition at line 91 of file OVR_Types.h.

Definition at line 82 of file OVR_Types.h.

Definition at line 65 of file OVR_Types.h.

Definition at line 44 of file OVR_Types.h.

typedef Math<double> OVR::Mathd

Definition at line 222 of file OVR_Math.h.

typedef Math<float> OVR::Mathf

Definition at line 221 of file OVR_Math.h.

typedef Matrix3<double> OVR::Matrix3d

Definition at line 2203 of file OVR_Math.h.

typedef Matrix3<float> OVR::Matrix3f

Definition at line 2202 of file OVR_Math.h.

typedef Matrix4<double> OVR::Matrix4d

Definition at line 1835 of file OVR_Math.h.

typedef Matrix4<float> OVR::Matrix4f

Definition at line 1834 of file OVR_Math.h.

Definition at line 86 of file OVR_Types.h.

Definition at line 98 of file OVR_Types.h.

typedef Plane<float> OVR::Planef

Definition at line 2522 of file OVR_Math.h.

typedef PoseState<double> OVR::PoseStated

Definition at line 117 of file OVR_SensorFusion.h.

typedef PoseState<float> OVR::PoseStatef

Definition at line 116 of file OVR_SensorFusion.h.

Definition at line 69 of file OVR_Types.h.

typedef unsigned int OVR::pthread_key_t

Definition at line 163 of file OVR_Types.h.

typedef int OVR::pthread_once_t

Definition at line 167 of file OVR_Types.h.

typedef volatile int OVR::pthread_spinlock_t

Definition at line 225 of file OVR_Types.h.

typedef unsigned long int OVR::pthread_t

Definition at line 60 of file OVR_Types.h.

typedef Quat<double> OVR::Quatd

Definition at line 1086 of file OVR_Math.h.

typedef Quat<float> OVR::Quatf

Definition at line 1085 of file OVR_Math.h.

typedef Rect<int> OVR::Recti

Definition at line 681 of file OVR_Math.h.

typedef int OVR::register_t

Definition at line 182 of file OVR_Types.h.

Definition at line 222 of file OVR_SensorFilter.h.

Definition at line 221 of file OVR_SensorFilter.h.

typedef int16_t OVR::SInt16

Definition at line 250 of file OVR_Types.h.

typedef int32_t OVR::SInt32

Definition at line 252 of file OVR_Types.h.

typedef int64_t OVR::SInt64

Definition at line 254 of file OVR_Types.h.

typedef Size<double> OVR::Sized

Definition at line 639 of file OVR_Math.h.

typedef Size<float> OVR::Sizef

Definition at line 638 of file OVR_Math.h.

typedef Size<int> OVR::Sizei

Definition at line 636 of file OVR_Math.h.

typedef Size<unsigned> OVR::Sizeu

Definition at line 637 of file OVR_Math.h.

typedef ptrdiff_t OVR::SPInt

Definition at line 219 of file OVR_Types.h.

Definition at line 109 of file OVR_Types.h.

typedef SymMat3<double> OVR::SymMat3d

Definition at line 2375 of file OVR_Math.h.

typedef SymMat3<float> OVR::SymMat3f

Definition at line 2374 of file OVR_Math.h.

typedef void* OVR::ThreadId

Definition at line 180 of file OVR_Threads.h.

Definition at line 103 of file OVR_Types.h.

typedef Transform<double> OVR::Transformd

Definition at line 1160 of file OVR_Math.h.

typedef Transform<float> OVR::Transformf

Definition at line 1159 of file OVR_Math.h.

typedef unsigned short int OVR::u_int16_t

Definition at line 174 of file OVR_Types.h.

typedef unsigned int OVR::u_int32_t

Definition at line 175 of file OVR_Types.h.

typedef unsigned char OVR::u_int8_t

Definition at line 173 of file OVR_Types.h.

typedef uint8_t OVR::UByte

Definition at line 249 of file OVR_Types.h.

Definition at line 80 of file OVR_Types.h.

typedef unsigned int OVR::uint

Definition at line 152 of file OVR_Types.h.

typedef uint16_t OVR::UInt16

Definition at line 251 of file OVR_Types.h.

typedef uint32_t OVR::UInt32

Definition at line 253 of file OVR_Types.h.

typedef uint64_t OVR::UInt64

Definition at line 255 of file OVR_Types.h.

typedef unsigned long int OVR::ulong

Definition at line 150 of file OVR_Types.h.

typedef size_t OVR::UPInt

Definition at line 218 of file OVR_Types.h.

typedef unsigned short int OVR::ushort

Definition at line 151 of file OVR_Types.h.

typedef Vector2<double> OVR::Vector2d

Definition at line 383 of file OVR_Math.h.

typedef Vector2<float> OVR::Vector2f

Definition at line 382 of file OVR_Math.h.

typedef Vector2<int> OVR::Vector2i

Definition at line 384 of file OVR_Math.h.

typedef Vector3<double> OVR::Vector3d

Definition at line 555 of file OVR_Math.h.

typedef Vector3<float> OVR::Vector3f

Definition at line 554 of file OVR_Math.h.

Definition at line 556 of file OVR_Math.h.

Enumeration Type Documentation

anonymous enum
Enumerator
Oculus_VendorId 
Device_Tracker_ProductId 
Device_Tracker2_ProductId 
Device_KTracker_ProductId 

Definition at line 44 of file OVR_DeviceImpl.h.

anonymous enum
Enumerator
LatencyTester_VendorId 
LatencyTester_ProductId 

Definition at line 37 of file OVR_LatencyTestImpl.cpp.

anonymous enum
Enumerator
LockInitMarker 

Definition at line 102 of file OVR_Atomic.cpp.

anonymous enum
Enumerator
Sensor2_VendorId 
Sensor2_ProductId 
Sensor2_BootLoader 
Sensor2_DefaultReportRate 

Definition at line 39 of file OVR_Sensor2Impl.cpp.

anonymous enum
Enumerator
Sensor_VendorId 
Sensor_Tracker_ProductId 
Sensor_Tracker2_ProductId 
Sensor_KTracker_ProductId 
Sensor_BootLoader 
Sensor_DefaultReportRate 
Sensor_MaxReportRate 

Definition at line 48 of file OVR_SensorImpl.cpp.

enum OVR::Axis
Enumerator
Axis_X 
Axis_Y 
Axis_Z 

Definition at line 48 of file OVR_Math.h.

Enumerator
Axis_Up 
Axis_Down 
Axis_Right 
Axis_Left 
Axis_In 
Axis_Out 

Definition at line 73 of file OVR_Math.h.

Enumerator
Device_None 
Device_Manager 
Device_HMD 
Device_Sensor 
Device_LatencyTester 
Device_BootLoader 
Device_Camera 
Device_Display 
Device_All 

Definition at line 37 of file OVR_DeviceConstants.h.

Enumerator
Distortion_No_Override 
Distortion_Poly4 
Distortion_RecipPoly4 
Distortion_CatmullRom10 
Distortion_LAST 

Definition at line 55 of file OVR_DeviceConstants.h.

Enumerator
EyeCup_DK1A 
EyeCup_DK1B 
EyeCup_DK1C 
EyeCup_DK2A 
EyeCup_DKHD2A 
EyeCup_OrangeA 
EyeCup_RedA 
EyeCup_PinkA 
EyeCup_BlueA 
EyeCup_Delilah1A 
EyeCup_Delilah2A 
EyeCup_JamesA 
EyeCup_SunMandalaA 
EyeCup_LAST 

Definition at line 115 of file OVR_DeviceConstants.h.

Enumerator
Handed_R 
Handed_L 

Definition at line 67 of file OVR_Math.h.

Enumerator
HmdShutter_Global 
HmdShutter_RollingTopToBottom 
HmdShutter_RollingLeftToRight 
HmdShutter_RollingRightToLeft 
HmdShutter_LAST 

Definition at line 95 of file OVR_DeviceConstants.h.

Enumerator
HmdType_None 
HmdType_DKProto 
HmdType_DK1 
HmdType_DKHDProto 
HmdType_DKHD2Proto 
HmdType_DKHDProto566Mi 
HmdType_CrystalCoveProto 
HmdType_DK2 
HmdType_Unknown 
HmdType_LAST 

Definition at line 72 of file OVR_DeviceConstants.h.

Enumerator
JSON_None 
JSON_Null 
JSON_Bool 
JSON_Number 
JSON_String 
JSON_Array 
JSON_Object 

Definition at line 40 of file OVR_JSON.h.

Enumerator
Key_None 
Key_A 
Key_B 
Key_C 
Key_D 
Key_E 
Key_F 
Key_G 
Key_H 
Key_I 
Key_J 
Key_K 
Key_L 
Key_M 
Key_N 
Key_O 
Key_P 
Key_Q 
Key_R 
Key_S 
Key_T 
Key_U 
Key_V 
Key_W 
Key_X 
Key_Y 
Key_Z 
Key_Num0 
Key_Num1 
Key_Num2 
Key_Num3 
Key_Num4 
Key_Num5 
Key_Num6 
Key_Num7 
Key_Num8 
Key_Num9 
Key_KP_0 
Key_KP_1 
Key_KP_2 
Key_KP_3 
Key_KP_4 
Key_KP_5 
Key_KP_6 
Key_KP_7 
Key_KP_8 
Key_KP_9 
Key_KP_Multiply 
Key_KP_Add 
Key_KP_Enter 
Key_KP_Subtract 
Key_KP_Decimal 
Key_KP_Divide 
Key_F1 
Key_F2 
Key_F3 
Key_F4 
Key_F5 
Key_F6 
Key_F7 
Key_F8 
Key_F9 
Key_F10 
Key_F11 
Key_F12 
Key_F13 
Key_F14 
Key_F15 
Key_Backspace 
Key_Tab 
Key_Clear 
Key_Return 
Key_Shift 
Key_Control 
Key_Alt 
Key_Pause 
Key_CapsLock 
Key_Escape 
Key_Space 
Key_Quote 
Key_PageUp 
Key_PageDown 
Key_End 
Key_Home 
Key_Left 
Key_Up 
Key_Right 
Key_Down 
Key_Insert 
Key_Delete 
Key_Help 
Key_Comma 
Key_Minus 
Key_Slash 
Key_Period 
Key_NumLock 
Key_ScrollLock 
Key_Semicolon 
Key_Equal 
Key_Backtick 
Key_BracketLeft 
Key_Backslash 
Key_BracketRight 
Key_OEM_AX 
Key_OEM_102 
Key_ICO_HELP 
Key_ICO_00 
Key_Meta 
Key_CodeCount 

Definition at line 38 of file OVR_KeyCodes.h.

Enumerator
LastCommandId_Shutter 
LastCommandId_LEDs 

Definition at line 142 of file OVR_SensorImpl_Common.h.

Enumerator
LatencyTestMessage_None 
LatencyTestMessage_Samples 
LatencyTestMessage_ColorDetected 
LatencyTestMessage_TestStarted 
LatencyTestMessage_Button 
LatencyTestMessage_Unknown 
LatencyTestMessage_SizeError 

Definition at line 50 of file OVR_LatencyTestImpl.cpp.

Enumerator
LCSV_CatmullRom10Version1 

Definition at line 394 of file OVR_Stereo.cpp.

Enumerator
LogMask_Regular 
LogMask_Debug 
LogMask_None 
LogMask_All 

Definition at line 41 of file OVR_Log.h.

Enumerator
Log_Text 
Log_Error 
Log_DebugText 
Log_Debug 
Log_Assert 

Definition at line 75 of file OVR_Log.h.

Enumerator
Message_None 
Message_DeviceAdded 
Message_DeviceRemoved 
Message_BodyFrame 
Message_ExposureFrame 
Message_PixelRead 
Message_LatencyTestSamples 
Message_LatencyTestColorDetected 
Message_LatencyTestStarted 
Message_LatencyTestButton 
Message_CameraFrame 
Message_CameraAdded 

Definition at line 50 of file OVR_DeviceMessages.h.

Enumerator
PickValue 

Definition at line 286 of file OVR_RefCount.h.

Enumerator
Rotate_CCW 
Rotate_CW 

Definition at line 60 of file OVR_Math.h.

Enumerator
Status_OrientationTracked 
Status_PositionTracked 
Status_PositionConnected 

Definition at line 125 of file OVR_SensorFusion.h.

Enumerator
StereoEye_Center 
StereoEye_Left 
StereoEye_Right 

Definition at line 44 of file OVR_Stereo.h.

Enumerator
Tracker2Message_None 
Tracker2Message_Sensors 
Tracker2Message_Unknown 
Tracker2Message_SizeError 

Definition at line 50 of file OVR_Sensor2Impl.cpp.

Enumerator
TrackerMessage_None 
TrackerMessage_Sensors 
TrackerMessage_Unknown 
TrackerMessage_SizeError 

Definition at line 62 of file OVR_SensorImpl.cpp.

Function Documentation

static __inline unsigned short int OVR::__bswap_16 ( unsigned short int  __bsx)
static

Definition at line 46 of file OVR_Types.h.

static __inline unsigned int OVR::__bswap_32 ( unsigned int  __bsx)
static

Definition at line 88 of file OVR_Types.h.

static __inline __uint64_t OVR::__bswap_64 ( __uint64_t  __bsx)
static

Definition at line 149 of file OVR_Types.h.

Vector3f OVR::AccelFromBodyFrameUpdate ( const Tracker2Sensors &  update,
UByte  sampleNumber 
)

Definition at line 125 of file OVR_Sensor2Impl.cpp.

Vector3f OVR::AccelFromBodyFrameUpdate ( const TrackerSensors &  update,
UByte  sampleNumber,
bool  convertHMDToSensor = false 
)

Definition at line 626 of file OVR_SensorImpl.cpp.

template<class T >
T OVR::Acos ( val)

Definition at line 232 of file OVR_Math.h.

template<class T >
T OVR::Asin ( val)

Definition at line 240 of file OVR_Math.h.

const char* OVR::AssignError ( const char **  perror,
const char *  errorMessage 
)

Definition at line 112 of file OVR_JSON.cpp.

static int OVR::BCDByte ( unsigned int  byte)
static

Definition at line 1056 of file OVR_Profile.cpp.

static Transform<double> OVR::calcPredictedPose ( const PoseState< double > &  poseState,
double  predictionDt 
)
static

Definition at line 824 of file OVR_SensorFusion.cpp.

DistortionRenderDesc OVR::CalculateDistortionRenderDesc ( StereoEye  eyeType,
HmdRenderInfo const &  hmd,
const LensConfig *  pLensOverride 
)

Definition at line 1248 of file OVR_Stereo.cpp.

FovPort OVR::CalculateFovFromEyePosition ( float  eyeReliefInMeters,
float  offsetToRightInMeters,
float  offsetDownwardsInMeters,
float  lensDiameterInMeters,
float  extraEyeRotationInRadians 
)

Definition at line 1310 of file OVR_Stereo.cpp.

FovPort OVR::CalculateFovFromHmdInfo ( StereoEye  eyeType,
DistortionRenderDesc const &  distortion,
HmdRenderInfo const &  hmd,
float  extraEyeRotationInRadians 
)

Definition at line 1364 of file OVR_Stereo.cpp.

Sizei OVR::CalculateIdealPixelSize ( StereoEye  eyeType,
DistortionRenderDesc const &  distortion,
FovPort  tanHalfFov,
float  pixelsPerDisplayPixel 
)

Definition at line 1473 of file OVR_Stereo.cpp.

FovPort OVR::ClampToPhysicalScreenFov ( StereoEye  eyeType,
DistortionRenderDesc const &  distortion,
FovPort  inputFovPort 
)

Definition at line 1460 of file OVR_Stereo.cpp.

static bool OVR::CmpUnicodeKey ( const GUnicodePairType &  a,
UInt16  key 
)
inlinestatic

Definition at line 801 of file OVR_Std.cpp.

template<class T >
OVR_FORCE_INLINE T* OVR::Construct ( void *  p)

Definition at line 105 of file OVR_Allocator.h.

template<class T >
OVR_FORCE_INLINE T* OVR::Construct ( void *  p,
const T &  source 
)

Definition at line 111 of file OVR_Allocator.h.

template<class T , class S >
OVR_FORCE_INLINE T* OVR::ConstructAlt ( void *  p,
const S &  source 
)

Definition at line 118 of file OVR_Allocator.h.

template<class T , class S1 , class S2 >
OVR_FORCE_INLINE T* OVR::ConstructAlt ( void *  p,
const S1 &  src1,
const S2 &  src2 
)

Definition at line 124 of file OVR_Allocator.h.

template<class T >
OVR_FORCE_INLINE void OVR::ConstructArray ( void *  p,
UPInt  count 
)

Definition at line 130 of file OVR_Allocator.h.

template<class T >
OVR_FORCE_INLINE void OVR::ConstructArray ( void *  p,
UPInt  count,
const T &  source 
)

Definition at line 140 of file OVR_Allocator.h.

HMDInfo OVR::CreateDebugHMDInfo ( HmdTypeEnum  hmdType)

Definition at line 588 of file OVR_Stereo.cpp.

ScaleAndOffset2D OVR::CreateNDCScaleAndOffsetFromFov ( FovPort  tanHalfFov)

Definition at line 1500 of file OVR_Stereo.cpp.

Matrix4f OVR::CreateOrthoSubProjection ( bool  rightHanded,
StereoEye  eyeType,
float  tanHalfFovX,
float  tanHalfFovY,
float  unitsX,
float  unitsY,
float  distanceFromCamera,
float  interpupillaryDistance,
Matrix4f const &  projection,
float  zNear,
float  zFar 
)

Definition at line 1588 of file OVR_Stereo.cpp.

Matrix4f OVR::CreateProjection ( bool  rightHanded,
FovPort  tanHalfFov,
float  zNear,
float  zFar 
)

Definition at line 1543 of file OVR_Stereo.cpp.

ScaleAndOffset2D OVR::CreateUVScaleAndOffsetfromNDCScaleandOffset ( ScaleAndOffset2D  scaleAndOffsetNDC,
Recti  renderedViewport,
Sizei  renderTargetSize 
)

Definition at line 1518 of file OVR_Stereo.cpp.

float OVR::DecodeFixedPointUInt16 ( UInt16  val,
UInt16  zeroVal,
int  fractionalBits 
)

Definition at line 423 of file OVR_Stereo.cpp.

bool OVR::DecodeLatencyTestButtonMessage ( LatencyTestButtonMessage *  message,
UByte *  buffer,
int  size 
)

Definition at line 247 of file OVR_LatencyTestImpl.cpp.

bool OVR::DecodeLatencyTestColorDetectedMessage ( LatencyTestColorDetectedMessage *  message,
UByte *  buffer,
int  size 
)

Definition at line 151 of file OVR_LatencyTestImpl.cpp.

bool OVR::DecodeLatencyTestSamplesMessage ( LatencyTestSamplesMessage *  message,
UByte *  buffer,
int  size 
)

Definition at line 98 of file OVR_LatencyTestImpl.cpp.

bool OVR::DecodeLatencyTestStartedMessage ( LatencyTestStartedMessage *  message,
UByte *  buffer,
int  size 
)

Definition at line 200 of file OVR_LatencyTestImpl.cpp.

template<class T >
T OVR::DegreeToRad ( rads)

Definition at line 228 of file OVR_Math.h.

template<class T >
OVR_FORCE_INLINE void OVR::Destruct ( T *  pobj)

Definition at line 150 of file OVR_Allocator.h.

template<class T >
OVR_FORCE_INLINE void OVR::DestructArray ( T *  pobj,
UPInt  count 
)

Definition at line 157 of file OVR_Allocator.h.

UInt16 OVR::EncodeFixedPointUInt16 ( float  val,
UInt16  zeroVal,
int  fractionalBits 
)

Definition at line 413 of file OVR_Stereo.cpp.

Vector3f OVR::EulerFromBodyFrameUpdate ( const Tracker2Sensors &  update,
UByte  sampleNumber 
)

Definition at line 141 of file OVR_Sensor2Impl.cpp.

Vector3f OVR::EulerFromBodyFrameUpdate ( const TrackerSensors &  update,
UByte  sampleNumber,
bool  convertHMDToSensor = false 
)

Definition at line 654 of file OVR_SensorImpl.cpp.

float OVR::EvalCatmullRom10Spline ( float const *  K,
float  scaledVal 
)

Definition at line 86 of file OVR_Stereo.cpp.

Quatd OVR::extractYawRotation ( const Quatd &  error)

Definition at line 430 of file OVR_SensorFusion.cpp.

Ptr< File > OVR::FileFILEOpen ( const String &  path,
int  flags,
int  mode 
)

Definition at line 564 of file OVR_FileFILE.cpp.

static void OVR::FilterTaggedData ( JSON *  data,
const char *  tag_name,
const char *  qtag,
Array< JSON * > &  items 
)
static

Definition at line 228 of file OVR_Profile.cpp.

static JSON* OVR::FindTaggedData ( JSON *  data,
const char **  tag_names,
const char **  qtags,
int  num_qtags 
)
static

Definition at line 185 of file OVR_Profile.cpp.

bool OVR::FitCubicPolynomial ( float *  pResult,
const float *  pFitX,
const float *  pFitY 
)

Definition at line 50 of file OVR_Stereo.cpp.

template<class List , class Allocator >
void OVR::FreeListElements ( List &  list,
Allocator &  allocator 
)

Definition at line 322 of file OVR_List.h.

HmdRenderInfo OVR::GenerateHmdRenderInfoFromHmdInfo ( HMDInfo const &  hmdInfo,
Profile const *  profile,
DistortionEqnType  distortionType,
EyeCupType  eyeCupOverride 
)

Definition at line 662 of file OVR_Stereo.cpp.

LensConfig OVR::GenerateLensConfigFromEyeRelief ( float  eyeReliefInMeters,
HmdRenderInfo const &  hmd,
DistortionEqnType  distortionType 
)

Definition at line 860 of file OVR_Stereo.cpp.

String OVR::GetBaseOVRPath ( bool  create_dir)

Definition at line 64 of file OVR_Profile.cpp.

ThreadId OVR::GetCurrentThreadId ( )

Definition at line 759 of file OVR_ThreadsPthread.cpp.

Recti OVR::GetFramebufferViewport ( StereoEye  eyeType,
HmdRenderInfo const &  hmd 
)

Definition at line 1485 of file OVR_Stereo.cpp.

FovPort OVR::GetPhysicalScreenFov ( StereoEye  eyeType,
DistortionRenderDesc const &  distortion 
)

Definition at line 1403 of file OVR_Stereo.cpp.

const char *OVR_CDECL OVR::GetShortFilename ( const char *  purl)

Definition at line 572 of file OVR_File.cpp.

__BEGIN_DECLS __extension__ unsigned int OVR::gnu_dev_major ( unsigned long long int  __dev) const
__extension__ unsigned long long int OVR::gnu_dev_makedev ( unsigned int  __major,
unsigned int  __minor 
) const
__extension__ unsigned int OVR::gnu_dev_minor ( unsigned long long int  __dev) const
static char* OVR::JSON_strdup ( const char *  str)
static

Definition at line 68 of file OVR_JSON.cpp.

bool OVR::LoadLensConfig ( LensConfig *  presult,
UByte const *  pbuffer,
int  bufferSizeInBytes 
)

Definition at line 434 of file OVR_Stereo.cpp.

void void OVR::LogError ( const char *  fmt,
  ... 
)
void OVR::LogText ( const char *  fmt,
  ... 
)
Vector3f OVR::MagFromBodyFrameUpdate ( const Tracker2Sensors &  update)

Definition at line 136 of file OVR_Sensor2Impl.cpp.

Vector3f OVR::MagFromBodyFrameUpdate ( const TrackerSensors &  update,
Matrix4f  magCalibration,
bool  convertHMDToSensor = false 
)

Definition at line 639 of file OVR_SensorImpl.cpp.

template<typename T >
OVR_FORCE_INLINE Pickable<T> OVR::MakePickable ( T *  p)

Definition at line 331 of file OVR_RefCount.h.

const TemperatureReport& OVR::median ( const Array< TemperatureReport > &  temperatureReportsBin,
int  coord 
)

Definition at line 250 of file OVR_SensorCalibration.cpp.

template<typename T >
Matrix3<T> OVR::operator* ( const SymMat3< T > &  a,
const SymMat3< T > &  b 
)
inline

Definition at line 2378 of file OVR_Math.h.

template<typename T >
Matrix3<T> OVR::operator* ( const Matrix3< T > &  a,
const SymMat3< T > &  b 
)
inline

Definition at line 2389 of file OVR_Math.h.

SInt64 OVR_CDECL OVR::OVR_atoq ( const char *  string)
inline

Definition at line 261 of file OVR_Std.h.

UInt64 OVR_CDECL OVR::OVR_atouq ( const char *  string)
inline

Definition at line 270 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_iswalnum ( wchar_t  charCode)
inline

Definition at line 401 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_iswalpha ( wchar_t  charCode)
inline

Definition at line 402 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_iswdigit ( wchar_t  charCode)
inline

Definition at line 403 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_iswspace ( wchar_t  charCode)
inline

Definition at line 404 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_iswxdigit ( wchar_t  charCode)
inline

Definition at line 405 of file OVR_Std.h.

char* OVR::OVR_itoa ( int  val,
char *  dest,
unsigned int  len,
int  radix 
)
inline

Definition at line 61 of file OVR_Std.h.

const UByte* OVR_CDECL OVR::OVR_memrchr ( const UByte *  str,
UPInt  size,
UByte  c 
)
inline

Definition at line 205 of file OVR_Std.h.

UPInt OVR_CDECL OVR::OVR_sprintf ( char *  dest,
UPInt  destsize,
const char *  format,
  ... 
)
inline

Definition at line 280 of file OVR_Std.h.

char* OVR_CDECL OVR::OVR_strcat ( char *  dest,
UPInt  destsize,
const char *  src 
)
inline

Definition at line 170 of file OVR_Std.h.

const char* OVR_CDECL OVR::OVR_strchr ( const char *  str,
char  c 
)
inline

Definition at line 186 of file OVR_Std.h.

char* OVR_CDECL OVR::OVR_strchr ( char *  str,
char  c 
)
inline

Definition at line 191 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_strcmp ( const char *  dest,
const char *  src 
)
inline

Definition at line 181 of file OVR_Std.h.

char* OVR_CDECL OVR::OVR_strcpy ( char *  dest,
UPInt  destsize,
const char *  src 
)
inline

Definition at line 148 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_stricmp ( const char *  a,
const char *  b 
)

Definition at line 38 of file OVR_Std.cpp.

UPInt OVR_CDECL OVR::OVR_strlen ( const char *  str)
inline

Definition at line 143 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_strncmp ( const char *  ws1,
const char *  ws2,
UPInt  size 
)
inline

Definition at line 237 of file OVR_Std.h.

char* OVR_CDECL OVR::OVR_strncpy ( char *  dest,
UPInt  destsize,
const char *  src,
UPInt  count 
)
inline

Definition at line 159 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_strnicmp ( const char *  a,
const char *  b,
UPInt  count 
)

Definition at line 52 of file OVR_Std.cpp.

const char* OVR::OVR_strrchr ( const char *  str,
char  c 
)
inline

Definition at line 196 of file OVR_Std.h.

char* OVR_CDECL OVR::OVR_strrchr ( char *  str,
char  c 
)
inline

Definition at line 215 of file OVR_Std.h.

double OVR_CDECL OVR::OVR_strtod ( const char *  string,
char **  tailptr 
)

Definition at line 196 of file OVR_Std.cpp.

long OVR_CDECL OVR::OVR_strtol ( const char *  string,
char **  tailptr,
int  radix 
)
inline

Definition at line 227 of file OVR_Std.h.

SInt64 OVR_CDECL OVR::OVR_strtoq ( const char *  nptr,
char **  endptr,
int  base 
)
inline

Definition at line 251 of file OVR_Std.h.

long OVR_CDECL OVR::OVR_strtoul ( const char *  string,
char **  tailptr,
int  radix 
)
inline

Definition at line 232 of file OVR_Std.h.

UInt64 OVR_CDECL OVR::OVR_strtouq ( const char *  nptr,
char **  endptr,
int  base 
)
inline

Definition at line 242 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_tolower ( int  c)
inline

Definition at line 458 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_toupper ( int  c)
inline

Definition at line 463 of file OVR_Std.h.

int OVR_CDECL OVR::OVR_towlower ( wchar_t  charCode)

Definition at line 1016 of file OVR_Std.cpp.

int OVR_CDECL OVR::OVR_towupper ( wchar_t  charCode)

Definition at line 998 of file OVR_Std.cpp.

UPInt OVR_CDECL OVR::OVR_vscprintf ( const char *  format,
va_list  argList 
)
inline

Definition at line 334 of file OVR_Std.h.

UPInt OVR_CDECL OVR::OVR_vsprintf ( char *  dest,
UPInt  destsize,
const char *  format,
va_list  argList 
)
inline

Definition at line 304 of file OVR_Std.h.

wchar_t *OVR_CDECL OVR::OVR_wcscat ( wchar_t *  dest,
UPInt  destsize,
const wchar_t *  src 
)

Definition at line 105 of file OVR_Std.cpp.

int OVR_CDECL OVR::OVR_wcscmp ( const wchar_t *  a,
const wchar_t *  b 
)

Definition at line 135 of file OVR_Std.cpp.

int OVR_CDECL OVR::OVR_wcscoll ( const wchar_t *  a,
const wchar_t *  b 
)
inline

Definition at line 367 of file OVR_Std.h.

wchar_t *OVR_CDECL OVR::OVR_wcscpy ( wchar_t *  dest,
UPInt  destsize,
const wchar_t *  src 
)

Definition at line 66 of file OVR_Std.cpp.

int OVR_CDECL OVR::OVR_wcsicmp ( const wchar_t *  a,
const wchar_t *  b 
)

Definition at line 162 of file OVR_Std.cpp.

int OVR_CDECL OVR::OVR_wcsicoll ( const wchar_t *  a,
const wchar_t *  b 
)
inline

Definition at line 353 of file OVR_Std.h.

UPInt OVR_CDECL OVR::OVR_wcslen ( const wchar_t *  str)

Definition at line 123 of file OVR_Std.cpp.

wchar_t *OVR_CDECL OVR::OVR_wcsncpy ( wchar_t *  dest,
UPInt  destsize,
const wchar_t *  src,
UPInt  count 
)

Definition at line 83 of file OVR_Std.cpp.

double OVR_CDECL OVR::OVR_wcstod ( const wchar_t *  string,
wchar_t **  tailptr 
)
inline

Definition at line 470 of file OVR_Std.h.

long OVR_CDECL OVR::OVR_wcstol ( const wchar_t *  string,
wchar_t **  tailptr,
int  radix 
)
inline

Definition at line 491 of file OVR_Std.h.

void OVR::PackSensor ( UByte *  buffer,
SInt32  x,
SInt32  y,
SInt32  z 
)

Definition at line 45 of file OVR_SensorImpl_Common.cpp.

const char* OVR::ParseHex ( unsigned *  val,
unsigned  digits,
const char *  str 
)

Definition at line 202 of file OVR_JSON.cpp.

static char* OVR::PrintNumber ( double  d)
static

Definition at line 81 of file OVR_JSON.cpp.

char* OVR::PrintString ( const char *  str)

Definition at line 342 of file OVR_JSON.cpp.

int OVR::pselect ( int  __nfds,
fd_set *__restrict  __readfds,
fd_set *__restrict  __writefds,
fd_set *__restrict  __exceptfds,
const struct timespec *__restrict  __timeout,
const __sigset_t *__restrict  __sigmask 
)
template<class T >
T OVR::RadToDegree ( rads)

Definition at line 226 of file OVR_Math.h.

void* OVR::ReturnArg0 ( void *  p)
bool OVR::SaveLensConfig ( UByte *  pbuffer,
int  bufferSizeInBytes,
LensConfig const &  config 
)

Definition at line 507 of file OVR_Stereo.cpp.

int OVR::SaveLensConfigSizeInBytes ( LensConfig const &  config)

Definition at line 500 of file OVR_Stereo.cpp.

void OVR::ScanFilePath ( const char *  url,
const char **  pfilename,
const char **  pext 
)

Definition at line 36 of file OVR_String_PathUtil.cpp.

const char* OVR::ScanPathProtocol ( const char *  url)

Definition at line 77 of file OVR_String_PathUtil.cpp.

__BEGIN_DECLS int OVR::select ( int  __nfds,
fd_set *__restrict  __readfds,
fd_set *__restrict  __writefds,
fd_set *__restrict  __exceptfds,
struct timeval *__restrict  __timeout 
)
UInt16 OVR::SelectSensorRampValue ( const UInt16 *  ramp,
unsigned  count,
float  val,
float  factor,
const char *  label 
)

Definition at line 58 of file OVR_SensorImpl_Common.cpp.

void OVR::SetEyeCup ( HmdRenderInfo *  renderInfo,
const char *  cup 
)

Definition at line 140 of file OVR_Stereo.cpp.

static int OVR::SFerror ( )
static

Definition at line 51 of file OVR_FileFILE.cpp.

static const char* OVR::skip ( const char *  in)
static

Definition at line 403 of file OVR_JSON.cpp.

void* OVR::Thread_PthreadStartFn ( void *  phandle)

Definition at line 648 of file OVR_ThreadsPthread.cpp.

Vector2f OVR::TransformRendertargetNDCToTanFovSpace ( const ScaleAndOffset2D &  eyeToSourceNDC,
const Vector2f &  textureNDC 
)

Definition at line 1788 of file OVR_Stereo.cpp.

Vector2f OVR::TransformScreenNDCToRendertargetTexUV ( DistortionRenderDesc const &  distortion,
StereoEyeParams const &  eyeParams,
Vector2f const &  pixel 
)

Definition at line 1745 of file OVR_Stereo.cpp.

Vector2f OVR::TransformScreenNDCToTanFovSpace ( DistortionRenderDesc const &  distortion,
const Vector2f &  framebufferNDC 
)

Definition at line 1672 of file OVR_Stereo.cpp.

void OVR::TransformScreenNDCToTanFovSpaceChroma ( Vector2f *  resultR,
Vector2f *  resultG,
Vector2f *  resultB,
DistortionRenderDesc const &  distortion,
const Vector2f &  framebufferNDC 
)

Definition at line 1691 of file OVR_Stereo.cpp.

Vector2f OVR::TransformScreenPixelToRendertargetTexUV ( Recti const &  distortionViewport,
DistortionRenderDesc const &  distortion,
StereoEyeParams const &  eyeParams,
Vector2f const &  pixel 
)

Definition at line 1753 of file OVR_Stereo.cpp.

Vector2f OVR::TransformScreenPixelToScreenNDC ( Recti const &  distortionViewport,
Vector2f const &  pixel 
)

Definition at line 1727 of file OVR_Stereo.cpp.

Vector2f OVR::TransformScreenPixelToTanFovSpace ( Recti const &  distortionViewport,
DistortionRenderDesc const &  distortion,
Vector2f const &  pixel 
)

Definition at line 1737 of file OVR_Stereo.cpp.

Vector2f OVR::TransformTanFovSpaceToRendertargetNDC ( StereoEyeParams const &  eyeParams,
Vector2f const &  tanEyeAngle 
)

Definition at line 1718 of file OVR_Stereo.cpp.

Vector2f OVR::TransformTanFovSpaceToRendertargetTexUV ( StereoEyeParams const &  eyeParams,
Vector2f const &  tanEyeAngle 
)

Definition at line 1709 of file OVR_Stereo.cpp.

Vector2f OVR::TransformTanFovSpaceToScreenNDC ( DistortionRenderDesc const &  distortion,
const Vector2f &  tanEyeAngle,
bool  usePolyApprox 
)

Definition at line 1766 of file OVR_Stereo.cpp.

int OVR_CDECL OVR::UnicodeCharIs ( const UInt16 *  table,
wchar_t  charCode 
)
inline

Definition at line 379 of file OVR_Std.h.

static void OVR::UnpackSamples ( const UByte *  buffer,
UByte *  r,
UByte *  g,
UByte *  b 
)
static

Definition at line 42 of file OVR_LatencyTestImpl.cpp.

void OVR::UnpackSensor ( const UByte *  buffer,
SInt32 *  x,
SInt32 *  y,
SInt32 *  z 
)

Definition at line 33 of file OVR_SensorImpl_Common.cpp.

void OVR::UpdateDK2Timestamps ( SensorTimeFilter &  tf,
SensorTimestampMapping **  timestamps,
UInt32 *  rawValues,
int  count 
)

Definition at line 955 of file OVR_Sensor2Impl.cpp.

Quatd OVR::vectorAlignmentRotation ( const Vector3d &  from,
const Vector3d &  to 
)

Definition at line 419 of file OVR_SensorFusion.cpp.

Variable Documentation

__STD_TYPE __BLKCNT64_T_TYPE OVR::__blkcnt64_t

Definition at line 159 of file OVR_Types.h.

__STD_TYPE __BLKCNT_T_TYPE OVR::__blkcnt_t

Definition at line 158 of file OVR_Types.h.

__STD_TYPE __BLKSIZE_T_TYPE OVR::__blksize_t

Definition at line 153 of file OVR_Types.h.

__STD_TYPE __CLOCK_T_TYPE OVR::__clock_t

Definition at line 135 of file OVR_Types.h.

__STD_TYPE __CLOCKID_T_TYPE OVR::__clockid_t

Definition at line 147 of file OVR_Types.h.

__STD_TYPE __DADDR_T_TYPE OVR::__daddr_t

Definition at line 143 of file OVR_Types.h.

__STD_TYPE __DEV_T_TYPE OVR::__dev_t

Definition at line 124 of file OVR_Types.h.

__STD_TYPE __FSBLKCNT64_T_TYPE OVR::__fsblkcnt64_t

Definition at line 163 of file OVR_Types.h.

__STD_TYPE __FSBLKCNT_T_TYPE OVR::__fsblkcnt_t

Definition at line 162 of file OVR_Types.h.

__STD_TYPE __FSFILCNT64_T_TYPE OVR::__fsfilcnt64_t

Definition at line 167 of file OVR_Types.h.

__STD_TYPE __FSFILCNT_T_TYPE OVR::__fsfilcnt_t

Definition at line 166 of file OVR_Types.h.

__STD_TYPE __FSID_T_TYPE OVR::__fsid_t

Definition at line 134 of file OVR_Types.h.

__STD_TYPE __FSWORD_T_TYPE OVR::__fsword_t

Definition at line 170 of file OVR_Types.h.

__STD_TYPE __GID_T_TYPE OVR::__gid_t

Definition at line 126 of file OVR_Types.h.

__STD_TYPE __ID_T_TYPE OVR::__id_t

Definition at line 138 of file OVR_Types.h.

__STD_TYPE __INO64_T_TYPE OVR::__ino64_t

Definition at line 128 of file OVR_Types.h.

__STD_TYPE __INO_T_TYPE OVR::__ino_t

Definition at line 127 of file OVR_Types.h.

__extension__ typedef signed long long int OVR::__int64_t

Definition at line 46 of file OVR_Types.h.

__STD_TYPE __SWORD_TYPE OVR::__intptr_t

Definition at line 186 of file OVR_Types.h.

__STD_TYPE __KEY_T_TYPE OVR::__key_t

Definition at line 144 of file OVR_Types.h.

__STD_TYPE __MODE_T_TYPE OVR::__mode_t

Definition at line 129 of file OVR_Types.h.

__STD_TYPE __NLINK_T_TYPE OVR::__nlink_t

Definition at line 130 of file OVR_Types.h.

__STD_TYPE __OFF64_T_TYPE OVR::__off64_t

Definition at line 132 of file OVR_Types.h.

__STD_TYPE __OFF_T_TYPE OVR::__off_t

Definition at line 131 of file OVR_Types.h.

__STD_TYPE __PID_T_TYPE OVR::__pid_t

Definition at line 133 of file OVR_Types.h.

__extension__ typedef long long int OVR::__quad_t

Definition at line 55 of file OVR_Types.h.

__STD_TYPE __RLIM64_T_TYPE OVR::__rlim64_t

Definition at line 137 of file OVR_Types.h.

__STD_TYPE __RLIM_T_TYPE OVR::__rlim_t

Definition at line 136 of file OVR_Types.h.

__STD_TYPE __U32_TYPE OVR::__socklen_t

Definition at line 189 of file OVR_Types.h.

__STD_TYPE __SSIZE_T_TYPE OVR::__ssize_t

Definition at line 172 of file OVR_Types.h.

__STD_TYPE __SUSECONDS_T_TYPE OVR::__suseconds_t

Definition at line 141 of file OVR_Types.h.

__STD_TYPE __SYSCALL_SLONG_TYPE OVR::__syscall_slong_t

Definition at line 175 of file OVR_Types.h.

__STD_TYPE __SYSCALL_ULONG_TYPE OVR::__syscall_ulong_t

Definition at line 177 of file OVR_Types.h.

__STD_TYPE __TIME_T_TYPE OVR::__time_t

Definition at line 139 of file OVR_Types.h.

__STD_TYPE __TIMER_T_TYPE OVR::__timer_t

Definition at line 150 of file OVR_Types.h.

__extension__ typedef unsigned long long int OVR::__u_quad_t

Definition at line 56 of file OVR_Types.h.

__STD_TYPE __UID_T_TYPE OVR::__uid_t

Definition at line 125 of file OVR_Types.h.

__extension__ typedef unsigned long long int OVR::__uint64_t

Definition at line 47 of file OVR_Types.h.

__STD_TYPE __USECONDS_T_TYPE OVR::__useconds_t

Definition at line 140 of file OVR_Types.h.

const UInt16 OVR::AccelRangeRamp[] = { 2, 4, 8, 16 }

Definition at line 41 of file OVR_SensorImpl_Common.h.

__BEGIN_NAMESPACE_STD typedef __clock_t OVR::clock_t

Definition at line 59 of file OVR_Types.h.

const Transformd OVR::DefaultWorldFromCamera(Quatd(), Vector3d(0, 0,-1))
const unsigned char OVR::firstByteMark[7] = { 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC }
static

Definition at line 109 of file OVR_JSON.cpp.

const UInt16 OVR::GyroRangeRamp[] = { 250, 500, 1000, 2000 }

Definition at line 42 of file OVR_SensorImpl_Common.h.

const UInt16 OVR::MagRangeRamp[] = { 880, 1300, 1900, 2500 }

Definition at line 43 of file OVR_SensorImpl_Common.h.

const UByte OVR::MAX_COMPAT_VERSION = 15

Definition at line 37 of file OVR_SensorCalibration.cpp.

const int OVR::MAX_DEVICE_PROFILE_MAJOR_VERSION = 1

Definition at line 851 of file OVR_SensorImpl.cpp.

SharedLock OVR::MessageHandlerSharedLock
static

Definition at line 47 of file OVR_DeviceImpl.cpp.

const float OVR::OVR_DEFAULT_EXTRA_EYE_ROTATION = 30.0f * Math<float>::DegreeToRadFactor

Definition at line 346 of file OVR_Stereo.h.

Log* volatile OVR::OVR_GlobalLog = 0

Definition at line 41 of file OVR_Log.cpp.

__END_DECLS typedef int8_t OVR::SByte

Definition at line 248 of file OVR_Types.h.

__extension__ typedef unsigned long long int OVR::u_int64_t

Definition at line 179 of file OVR_Types.h.

const UInt16 OVR::UnicodeAlnumBits

Definition at line 302 of file OVR_Std.cpp.

const UInt16 OVR::UnicodeAlphaBits

Definition at line 357 of file OVR_Std.cpp.

const UInt16 OVR::UnicodeDigitBits

Definition at line 412 of file OVR_Std.cpp.

const UInt16 OVR::UnicodeSpaceBits
Initial value:
= {
256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 272, 0, 0, 0, 0, 0, 0, 0, 0, 0,
288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15872, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
4095, 0,33536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

Definition at line 444 of file OVR_Std.cpp.

const UInt16 OVR::UnicodeToLowerBits[]
static
Initial value:
= {
256, 272, 288, 304, 320, 336, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 368, 384,
0, 400, 0, 0, 416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 432,
0, 0, 0, 0,65534, 2047, 0, 0, 0, 0, 0, 0,65535,32639, 0, 0,
21845,21845,21845,43605,21674,21845,21845,11093,52950,45531,53909, 4526,42128,19114,21845,21522,
21845, 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0,55104,65534, 4091, 0, 0, 0,21844, 0,
65535,65535,65535, 0, 0, 0,21845,21845, 1,21845,21845,21845, 2186,21845,17749, 277,
0, 0, 0,65534,65535, 127, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,65535,65535, 63, 0, 0, 0,
21845,21845,21845,21845,21845,21845,21845,21845,21845, 21,21845,21845,21845,21845,21845, 341,
65280,16128,65280,65280,16128,43520,65280, 0, 0, 0, 0, 3840, 3840, 3840, 7936, 3840,
0, 0, 0, 0, 0, 0,65535, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,65472,65535, 0, 0, 0,
0, 0,65534, 2047, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

Definition at line 766 of file OVR_Std.cpp.

const GUnicodePairType OVR::UnicodeToLowerTable[]
static

Definition at line 899 of file OVR_Std.cpp.

const UInt16 OVR::UnicodeToUpperBits[]
static
Initial value:
= {
256, 272, 288, 304, 320, 336, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 352, 368,
0, 384, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 416,
0, 0, 0, 0, 0, 0,65534, 2047, 0, 0, 0, 0, 0, 0,65535,65407,
43690,43690,43690,21674,43349,43690,43690,54442, 4392, 516, 8490, 8785,21056,46421,43690,43048,
43690, 170, 0, 0, 0, 2776,33545, 36, 3336, 4, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,61440,65534,32767, 0,43688, 0,
0, 0, 0,65535,65535,65535,43690,43690, 2,43690,43690,43690, 4372,43690,35498, 554,
0, 0, 0, 0, 0, 0,65534,65535, 127, 0, 0, 0, 0, 0, 0, 0,
43690,43690,43690,43690,43690,43690,43690,43690,43690, 42,43690,43690,43690,43690,43690, 682,
255, 63, 255, 255, 63, 170, 255,16383, 0, 0, 0, 3, 0, 3, 35, 0,
0, 0, 0, 0, 0, 0, 0,65535, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,65535, 1023, 0,
0, 0, 0, 0,65534, 2047, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

Definition at line 737 of file OVR_Std.cpp.

const GUnicodePairType OVR::UnicodeToUpperTable[]
static

Definition at line 806 of file OVR_Std.cpp.

const UInt16 OVR::UnicodeXDigitBits
Initial value:
= {
256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 272,
0, 0, 0, 1023, 126, 0, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 1023, 126, 0, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

Definition at line 466 of file OVR_Std.cpp.

const UByte OVR::VERSION = 2

Definition at line 36 of file OVR_SensorCalibration.cpp.