Main interface to the engine's head-mounted device manager, responsible for maintaining VR devices connected to the system. More...
#include 
| Public Types | |
| enum | EHmdSetupAction { eHmdSetupAction_CreateCvars = 0, eHmdSetupAction_Init, eHmdSetupAction_PostInit } | 
| enum | EHmdAction { eHmdAction_DrawInfo = 0 } | 
| Public Member Functions | |
| virtual void | RegisterDevice (const char *szDeviceName, IHmdDevice &device)=0 | 
| Used to register a HMD headset with the system for later use by the user. | |
| virtual void | UnregisterDevice (const char *szDeviceName)=0 | 
| Used to unregister the HWD headset. | |
| virtual void | SetupAction (EHmdSetupAction cmd)=0 | 
| Basic functionality needed to setup and destroy an HMD during system init / system shutdown. | |
| virtual void | Action (EHmdAction action)=0 | 
| Trigger an action on the current HMD. | |
| virtual void | UpdateTracking (EVRComponent vrComponent)=0 | 
| Update the tracking information. | |
| virtual IHmdDevice * | GetHmdDevice () const =0 | 
| virtual bool | IsStereoSetupOk () const =0 | 
| virtual bool | GetAsymmetricCameraSetupInfo (int nEye, SAsymmetricCameraSetupInfo &outInfo) const =0 | 
| Populates o_info with the asymmetric camera information returned by the current HMD device. | |
| virtual void | RecenterPose ()=0 | 
| virtual void | AddEventListener (IHmdEventListener *pListener)=0 | 
| virtual void | RemoveEventListener (IHmdEventListener *pListener)=0 | 
Main interface to the engine's head-mounted device manager, responsible for maintaining VR devices connected to the system.
| 
 | pure virtual | 
| 
 | pure virtual |