PSMoveSteamVRBridge
Classes | Enumerations | Functions
steamvrbridge Namespace Reference

Provides printf-style line logging via the vr::IVRDriverLog interface provided by SteamVR during initialization. More...

Classes

class  CFacingHandOrientationSolver
 
class  Config
 
class  Controller
 
class  ControllerConfig
 
class  CServerDriver_PSMoveService
 
class  CWatchdogDriver_PSMoveService
 
class  IHandOrientationSolver
 
class  Logger
 
class  PSDualshock4Controller
 
class  PSDualshock4ControllerConfig
 
class  PSMoveController
 
class  PSMoveControllerConfig
 
class  PSMServiceTracker
 
class  PSNaviController
 
class  PSNaviControllerConfig
 
class  ServerDriverConfig
 
class  TrackableDevice
 
class  Utils
 
class  VirtualController
 
class  VirtualControllerConfig
 

Enumerations

enum  ePSMButtonID {
  k_PSMButtonID_System, k_PSMButtonID_PS, k_PSMButtonID_Triangle, k_PSMButtonID_Circle,
  k_PSMButtonID_Cross, k_PSMButtonID_Square, k_PSMButtonID_DPad_Up, k_PSMButtonID_DPad_Down,
  k_PSMButtonID_DPad_Left, k_PSMButtonID_DPad_Right, k_PSMButtonID_Move, k_PSMButtonID_Select,
  k_PSMButtonID_Start, k_PSMButtonID_Shoulder, k_PSMButtonID_Joystick, k_PSMButtonID_Options,
  k_PSMButtonID_Share, k_PSMButtonID_Touchpad, k_PSMButtonID_LeftJoystick, k_PSMButtonID_RightJoystick,
  k_PSMButtonID_LeftShoulder, k_PSMButtonID_RightShoulder, k_PSMButtonID_EmulatedTrackpadTouched, k_PSMButtonID_EmulatedTrackpadPressed,
  k_PSMButtonID_Virtual_0, k_PSMButtonID_Virtual_1, k_PSMButtonID_Virtual_2, k_PSMButtonID_Virtual_3,
  k_PSMButtonID_Virtual_4, k_PSMButtonID_Virtual_5, k_PSMButtonID_Virtual_6, k_PSMButtonID_Virtual_7,
  k_PSMButtonID_Virtual_8, k_PSMButtonID_Virtual_9, k_PSMButtonID_Virtual_10, k_PSMButtonID_Virtual_11,
  k_PSMButtonID_Virtual_12, k_PSMButtonID_Virtual_13, k_PSMButtonID_Virtual_14, k_PSMButtonID_Virtual_15,
  k_PSMButtonID_Virtual_16, k_PSMButtonID_Virtual_17, k_PSMButtonID_Virtual_18, k_PSMButtonID_Virtual_19,
  k_PSMButtonID_Virtual_20, k_PSMButtonID_Virtual_21, k_PSMButtonID_Virtual_22, k_PSMButtonID_Virtual_23,
  k_PSMButtonID_Virtual_24, k_PSMButtonID_Virtual_25, k_PSMButtonID_Virtual_26, k_PSMButtonID_Virtual_27,
  k_PSMButtonID_Virtual_28, k_PSMButtonID_Virtual_29, k_PSMButtonID_Virtual_30, k_PSMButtonID_Virtual_31,
  k_PSMButtonID_Count
}
 
enum  ePSMAxisID {
  k_PSMAxisID_Trigger, k_PSMAxisID_Joystick_X, k_PSMAxisID_Joystick_Y, k_PSMAxisID_LeftTrigger,
  k_PSMAxisID_RightTrigger, k_PSMAxisID_LeftJoystick_X, k_PSMAxisID_LeftJoystick_Y, k_PSMAxisID_RightJoystick_X,
  k_PSMAxisID_RightJoystick_Y, k_PSMAxisID_EmulatedTrackpad_X, k_PSMAxisID_EmulatedTrackpad_Y, k_PSMAxisID_Virtual_0,
  k_PSMAxisID_Virtual_1, k_PSMAxisID_Virtual_2, k_PSMAxisID_Virtual_3, k_PSMAxisID_Virtual_4,
  k_PSMAxisID_Virtual_5, k_PSMAxisID_Virtual_6, k_PSMAxisID_Virtual_7, k_PSMAxisID_Virtual_8,
  k_PSMAxisID_Virtual_9, k_PSMAxisID_Virtual_10, k_PSMAxisID_Virtual_11, k_PSMAxisID_Virtual_12,
  k_PSMAxisID_Virtual_13, k_PSMAxisID_Virtual_14, k_PSMAxisID_Virtual_15, k_PSMAxisID_Virtual_16,
  k_PSMAxisID_Virtual_17, k_PSMAxisID_Virtual_18, k_PSMAxisID_Virtual_19, k_PSMAxisID_Virtual_20,
  k_PSMAxisID_Virtual_21, k_PSMAxisID_Virtual_22, k_PSMAxisID_Virtual_23, k_PSMAxisID_Virtual_24,
  k_PSMAxisID_Virtual_25, k_PSMAxisID_Virtual_26, k_PSMAxisID_Virtual_27, k_PSMAxisID_Virtual_28,
  k_PSMAxisID_Virtual_29, k_PSMAxisID_Virtual_30, k_PSMAxisID_Virtual_31, k_PSMAxisID_Count
}
 
enum  ePSMHapicID { k_PSMHapticID_Rumble, k_PSMHapticID_LeftRumble, k_PSMHapticID_RightRumble, k_PSMHapticID_Count }
 
enum  eEmulatedTrackpadAction {
  k_EmulatedTrackpadAction_None, k_EmulatedTrackpadAction_Touch, k_EmulatedTrackpadAction_Press, k_EmulatedTrackpadAction_Left,
  k_EmulatedTrackpadAction_Up, k_EmulatedTrackpadAction_Right, k_EmulatedTrackpadAction_Down, k_EmulatedTrackpadAction_UpLeft,
  k_EmulatedTrackpadAction_UpRight, k_EmulatedTrackpadAction_DownLeft, k_EmulatedTrackpadAction_DownRight, k_EmulatedTrackpadAction_Count
}
 

Functions

HMD_DLL_EXPORT void * HmdDriverFactory (const char *pInterfaceName, int *pReturnCode)
 
char Path_GetSlash ()
 

Detailed Description

Provides printf-style line logging via the vr::IVRDriverLog interface provided by SteamVR during initialization.

Client logging ends up in vrclient_appname.txt and server logging ends up in vrserver.txt.