molecular
Public Member Functions | List of all members
molecular::gfx::RenderContext Class Referenceabstract

Provides a context for the Renderer to draw to. More...

#include <RenderContext.h>

Inheritance diagram for molecular::gfx::RenderContext:
molecular::gfx::GlfwContext

Public Member Functions

virtual ~RenderContext ()=default
 
virtual int GetNumEyes ()
 
virtual util::IntVector4 GetViewport (int eye)=0
 
virtual intptr_t GetRenderTarget (int eye)
 
virtual util::Matrix4 GetHeadToEyeTransform (int eye)
 
virtual bool HasProjectionMatrix (int eye)
 
virtual util::Matrix4 GetProjectionMatrix (int)
 

Detailed Description

Provides a context for the Renderer to draw to.

Constructor & Destructor Documentation

virtual molecular::gfx::RenderContext::~RenderContext ( )
virtualdefault

Member Function Documentation

virtual util::Matrix4 molecular::gfx::RenderContext::GetHeadToEyeTransform ( int  eye)
inlinevirtual
virtual int molecular::gfx::RenderContext::GetNumEyes ( )
inlinevirtual
virtual util::Matrix4 molecular::gfx::RenderContext::GetProjectionMatrix ( int  )
inlinevirtual
virtual intptr_t molecular::gfx::RenderContext::GetRenderTarget ( int  eye)
inlinevirtual
virtual util::IntVector4 molecular::gfx::RenderContext::GetViewport ( int  eye)
pure virtual

Implemented in molecular::gfx::GlfwContext.

virtual bool molecular::gfx::RenderContext::HasProjectionMatrix ( int  eye)
inlinevirtual

The documentation for this class was generated from the following file: