An Oculus implementation of the DtVirtualRealityProvider abstract base class.
|
| | DtDesktopProvider (DtDe &de) |
| |
| virtual | ~DtDesktopProvider () |
| |
| virtual DtSubmitOverlayCallback * | createOverlayCallback (osg::Texture *tex, DtDe &de, DtVirtualRealityDriver &driver) |
| |
| virtual DtSubmitViewCallback * | createViewCallback (DtVirtualRealityPostProcessor &pp, DtVirtualRealityDriver &driver, vrvVirtualReality::DtEye eye) |
| |
| virtual const std::string & | providerName () |
| |
| virtual const std::string & | deviceName () |
| |
| virtual bool | initializeVR () |
| |
| virtual bool | hasFocusViews () |
| |
| virtual bool | useVrs () |
| |
virtual
DtVariableRateShadingImageUpdater * | findVrsUpdater (DtVirtualRealityChannel *channel) |
| |
| virtual void | getRecommendedRenderTargetSize (int &width, int &height, vrvVirtualReality::DtEye whichEye) |
| |
| virtual DtSwapChain * | allocateSwapChain (vrvVirtualReality::DtEye whichEye, bool isOverlay) |
| |
| virtual void | getProjectionAngles (vrvVirtualReality::DtEye eye, double &left, double &right, double &bottom, double &top, double znear, double zfar) |
| |
| virtual osg::Matrixd | getEyeToHeadTransform (vrvVirtualReality::DtEye eye) |
| |
| virtual void | commitEyeTexture (osg::RenderInfo &renderInfo, DtSwapChain *swapChain) |
| |
| virtual void | commitHudTexture (osg::RenderInfo &renderInfo, DtSwapChain *swapChain) |
| |
| void | generateBlendedSwapChain (osg::RenderInfo &renderInfo) |
| |
| virtual void | updateOverlayDimensions (float width, float height, float distance, int pixWidth, int pixHeight) |
| |
| virtual void | tick () |
| |
| virtual void | beginFrame () |
| |
| virtual void | beginRendering () |
| |
| virtual void | endRendering () |
| |
| virtual bool | getHmdPose (DtVector &pos, DtQuat &ori) |
| |
| virtual void | setHmdPoseOffset (const DtVector &pos, const DtQuat &ori) |
| |
| virtual bool | getTrackedPose (DtVector &pos, DtQuat &ori, int index) |
| |
| virtual bool | reset () |
| |
| virtual bool | shutdown () |
| |
| virtual bool | hasTrackedCamera () |
| |
| virtual DtTrackedCamera * | findTrackedCamera () |
| |
| virtual DtMixedRealityMask * | findMixedRealityMask () |
| |
virtual
vrvVirtualReality::DtVrOverlayMode | overlayMode () |
| |
| virtual bool | supportsDepthBufferSubmission () |
| |
| | DtVirtualRealityProvider (DtDe &de) |
| |
| virtual | ~DtVirtualRealityProvider () |
| |
| virtual DtBeginRenderingCallback * | createBeginRenderingCallback (DtVirtualRealityDriver &driver, vrvVirtualReality::DtEye eye) |
| |
| virtual void | triggerAction1 () |
| |
| virtual bool | mixedRealityRunning () const |
| |
| virtual void | startMixedReality () |
| |
| virtual void | stopMixedReality () |
| |
| virtual bool | supportsMixedReality () |
| |
| virtual bool | supportsRealWorldDepthTesting () |
| |
| virtual bool | realWorldDepthTestingEnabled () const |
| |
| virtual void | startRealWorldDepthTesting () |
| |
| virtual void | stopRealWorldDepthTesting () |
| |