PSMoveSteamVRBridge
Public Member Functions | Protected Attributes | List of all members
steamvrbridge::TrackableDevice Class Reference
Inheritance diagram for steamvrbridge::TrackableDevice:
Inheritance graph
[legend]
Collaboration diagram for steamvrbridge::TrackableDevice:
Collaboration graph
[legend]

Public Member Functions

virtual vr::EVRInitError Activate (vr::TrackedDeviceIndex_t unObjectId) override
 
virtual void Deactivate () override
 
virtual void EnterStandby () override
 
virtual void * GetComponent (const char *pchComponentNameAndVersion) override
 
virtual void DebugRequest (const char *pchRequest, char *pchResponseBuffer, uint32_t unResponseBufferSize) override
 
virtual vr::DriverPose_t GetPose () override
 
virtual vr::ETrackedDeviceClass GetTrackedDeviceClass () const
 
virtual vr::ETrackedControllerRole GetTrackedDeviceRole () const
 
virtual bool IsActivated () const
 
virtual void Update ()
 
virtual void RefreshWorldFromDriverPose ()
 
PSMPosef GetWorldFromDriverPose ()
 
virtual const char * GetSteamVRIdentifier () const
 
virtual const vr::TrackedDeviceIndex_t getTrackedDeviceIndex ()
 
vr::PropertyContainerHandle_t getPropertyContainerHandle () const
 

Protected Attributes

vr::PropertyContainerHandle_t m_ulPropertyContainer
 
std::string m_strSteamVRSerialNo
 
vr::ETrackedControllerRole m_TrackedControllerRole
 
vr::TrackedDeviceIndex_t m_unSteamVRTrackedDeviceId
 
vr::DriverPose_t m_Pose
 
unsigned short m_firmware_revision
 
unsigned short m_hardware_revision
 

The documentation for this class was generated from the following files: