Support Forum G3D Web Page |
Inherits HMD.
Public Member Functions | |
virtual float | displayFrequency () const |
In Hz. More... | |
virtual void | getPassThroughVideo (shared_ptr< Texture > &left, shared_ptr< Texture > &right) const |
The left and right may be the same Texture. More... | |
virtual void | getResolution (Vector2uint32 *res) const |
virtual void | getViewCameraMatrices (float nearPlaneZ, float farPlaneZ, CFrame *viewToHead, Projection *viewProjection) const override |
virtual int | numViews () const override |
virtual bool | rightEyeDominant () const override |
virtual bool | rightHanded () const override |
virtual float | standingHeadHeight () const override |
virtual void | submitFrame (RenderDevice *rd, const shared_ptr< Framebuffer > *hmdDeviceFramebuffer) override |
Static Public Member Functions | |
static shared_ptr< MonitorHMD > | create (int index, int nativeAPIIndex, const String &name, MonitorXR *xr, OSWindow::Settings &settings) |
Protected Member Functions | |
MonitorHMD (int index, int nativeAPIIndex, const String &name, MonitorXR *xr) | |
virtual void | init (OSWindow::Settings settings) |
Protected Attributes | |
shared_ptr< Framebuffer > | m_bogus [2] |
GLint | m_texIDs [2] = { 0, 0 } |
OSWindow * | m_window = nullptr |
MonitorXR * | m_xr = nullptr |
|
protected |
|
inlinestatic |
|
inlinevirtual |
In Hz.
|
inlinevirtual |
The left and right may be the same Texture.
They may also be Texture::black() if there is no passthrough video.
|
inlinevirtual |
|
overridevirtual |
|
protectedvirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
overridevirtual |
|
protected |
|
mutableprotected |
|
protected |
Referenced by getResolution().
|
protected |