mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-21 22:33:08 +01:00
Merge pull request #921 from mendsley/vr_reorg
Add BX_OVERRIDE directives to new VR classes
This commit is contained in:
@@ -35,25 +35,25 @@ namespace bgfx
|
||||
VRImplOVR();
|
||||
virtual ~VRImplOVR() = 0;
|
||||
|
||||
virtual bool init();
|
||||
virtual void shutdown();
|
||||
virtual void connect(VRDesc* _desc);
|
||||
virtual void disconnect();
|
||||
virtual bool init() BX_OVERRIDE;
|
||||
virtual void shutdown() BX_OVERRIDE;
|
||||
virtual void connect(VRDesc* _desc) BX_OVERRIDE;
|
||||
virtual void disconnect() BX_OVERRIDE;
|
||||
|
||||
virtual bool isConnected() const
|
||||
virtual bool isConnected() const BX_OVERRIDE
|
||||
{
|
||||
return NULL != m_session;
|
||||
}
|
||||
|
||||
virtual bool updateTracking(HMD& _hmd);
|
||||
virtual void updateInput(HMD& _hmd);
|
||||
virtual void recenter();
|
||||
virtual bool updateTracking(HMD& _hmd) BX_OVERRIDE;
|
||||
virtual void updateInput(HMD& _hmd) BX_OVERRIDE;
|
||||
virtual void recenter() BX_OVERRIDE;
|
||||
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight) = 0;
|
||||
virtual void destroySwapChain() = 0;
|
||||
virtual void destroyMirror() = 0;
|
||||
virtual void renderEyeStart(const VRDesc& _desc, uint8_t _eye) = 0;
|
||||
virtual bool submitSwapChain(const VRDesc& _desc) = 0;
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight) BX_OVERRIDE = 0;
|
||||
virtual void destroySwapChain() BX_OVERRIDE = 0;
|
||||
virtual void destroyMirror() BX_OVERRIDE = 0;
|
||||
virtual void renderEyeStart(const VRDesc& _desc, uint8_t _eye) BX_OVERRIDE = 0;
|
||||
virtual bool submitSwapChain(const VRDesc& _desc) BX_OVERRIDE = 0;
|
||||
|
||||
protected:
|
||||
ovrSession m_session;
|
||||
|
||||
@@ -611,11 +611,11 @@ namespace bgfx { namespace d3d11
|
||||
public:
|
||||
VRImplOVRD3D11();
|
||||
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight);
|
||||
virtual void destroySwapChain();
|
||||
virtual void destroyMirror();
|
||||
virtual void renderEyeStart(const VRDesc& _desc, uint8_t _eye);
|
||||
virtual bool submitSwapChain(const VRDesc& _desc);
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight) BX_OVERRIDE;
|
||||
virtual void destroySwapChain() BX_OVERRIDE;
|
||||
virtual void destroyMirror() BX_OVERRIDE;
|
||||
virtual void renderEyeStart(const VRDesc& _desc, uint8_t _eye) BX_OVERRIDE;
|
||||
virtual bool submitSwapChain(const VRDesc& _desc) BX_OVERRIDE;
|
||||
|
||||
private:
|
||||
ID3D11RenderTargetView* m_eyeRtv[2][4];
|
||||
|
||||
@@ -1359,11 +1359,11 @@ namespace bgfx { namespace gl
|
||||
public:
|
||||
VRImplOVRGL();
|
||||
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight);
|
||||
virtual void destroySwapChain();
|
||||
virtual void destroyMirror();
|
||||
virtual void renderEyeStart(const VRDesc& _desc, uint8_t _eye);
|
||||
virtual bool submitSwapChain(const VRDesc& _desc);
|
||||
virtual bool createSwapChain(const VRDesc& _desc, int _msaaSamples, int _mirrorWidth, int _mirrorHeight) BX_OVERRIDE;
|
||||
virtual void destroySwapChain() BX_OVERRIDE;
|
||||
virtual void destroyMirror() BX_OVERRIDE;
|
||||
virtual void renderEyeStart(const VRDesc& _desc, uint8_t _eye) BX_OVERRIDE;
|
||||
virtual bool submitSwapChain(const VRDesc& _desc) BX_OVERRIDE;
|
||||
|
||||
private:
|
||||
GLuint m_eyeFbo[2];
|
||||
|
||||
Reference in New Issue
Block a user