Conquer Space 0.0.0
A space themed grand strategy game set in the near future, with realistic orbital mechanics, and an emphasis on economics and politics.
Public Member Functions | List of all members
cqsp::engine::IFramebuffer Class Referenceabstract

Interface for framebuffer renderers. More...

#include <framebuffer.h>

Inheritance diagram for cqsp::engine::IFramebuffer:
cqsp::engine::AAFrameBufferRenderer cqsp::engine::FramebufferRenderer

Public Member Functions

virtual ~IFramebuffer ()
 
virtual void InitTexture (int width=1280, int height=720)=0
 
virtual void Clear ()=0
 
virtual void BeginDraw ()=0
 
virtual void EndDraw ()=0
 
virtual void RenderBuffer ()=0
 
virtual void Free ()=0
 
virtual void NewFrame (const Window &window)=0
 
virtual cqsp::engine::MeshGetMeshOutput ()=0
 
virtual void SetMesh (cqsp::engine::Mesh_t)=0
 
virtual void SetShader (cqsp::asset::ShaderProgram_t shader)=0
 

Detailed Description

Interface for framebuffer renderers.

Constructor & Destructor Documentation

◆ ~IFramebuffer()

virtual cqsp::engine::IFramebuffer::~IFramebuffer ( )
inlinevirtual

Member Function Documentation

◆ BeginDraw()

virtual void cqsp::engine::IFramebuffer::BeginDraw ( )
pure virtual

◆ Clear()

virtual void cqsp::engine::IFramebuffer::Clear ( )
pure virtual

◆ EndDraw()

virtual void cqsp::engine::IFramebuffer::EndDraw ( )
pure virtual

◆ Free()

virtual void cqsp::engine::IFramebuffer::Free ( )
pure virtual

◆ GetMeshOutput()

virtual cqsp::engine::Mesh & cqsp::engine::IFramebuffer::GetMeshOutput ( )
pure virtual

◆ InitTexture()

virtual void cqsp::engine::IFramebuffer::InitTexture ( int  width = 1280,
int  height = 720 
)
pure virtual

◆ NewFrame()

virtual void cqsp::engine::IFramebuffer::NewFrame ( const Window window)
pure virtual

◆ RenderBuffer()

virtual void cqsp::engine::IFramebuffer::RenderBuffer ( )
pure virtual

◆ SetMesh()

virtual void cqsp::engine::IFramebuffer::SetMesh ( cqsp::engine::Mesh_t  )
pure virtual

◆ SetShader()

virtual void cqsp::engine::IFramebuffer::SetShader ( cqsp::asset::ShaderProgram_t  shader)
pure virtual

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