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

Public Member Functions

 PSMServiceTracker (const PSMClientTrackerInfo *trackerInfo)
 
virtual vr::EVRInitError Activate (vr::TrackedDeviceIndex_t unObjectId) override
 
virtual void Deactivate () override
 
virtual vr::ETrackedDeviceClass GetTrackedDeviceClass () const override
 
virtual void Update () override
 
bool HasTrackerId (int ControllerID)
 
void SetClientTrackerInfo (const PSMClientTrackerInfo *trackerInfo)
 
- Public Member Functions inherited from steamvrbridge::TrackableDevice
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::ETrackedControllerRole GetTrackedDeviceRole () const
 
virtual bool IsActivated () const
 
virtual void RefreshWorldFromDriverPose ()
 
PSMPosef GetWorldFromDriverPose ()
 
virtual const char * GetSteamVRIdentifier () const
 
virtual const vr::TrackedDeviceIndex_t getTrackedDeviceIndex ()
 
vr::PropertyContainerHandle_t getPropertyContainerHandle () const
 

Additional Inherited Members

- Protected Attributes inherited from steamvrbridge::TrackableDevice
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: