Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::GraphicsAPI::OpenGL::Framebuffer Class Reference
Inheritance diagram for Grindstone::GraphicsAPI::OpenGL::Framebuffer:
Grindstone::GraphicsAPI::Framebuffer

Public Member Functions

 Framebuffer (const CreateInfo &createInfo)
 
virtual void Blit (uint32_t i, uint32_t x, uint32_t y, uint32_t w, uint32_t h)
 
virtual RenderPassGetRenderPass () const override
 
virtual uint32_t GetAttachment (uint32_t attachmentIndex) override
 
virtual void Clear (ClearMode mask) override
 
virtual void Resize (uint32_t newWidth, uint32_t newHeight) override
 
virtual void Bind () override
 
virtual void BindWrite () override
 
virtual void BindRead () override
 
virtual void BindTextures (int i) override
 
virtual void Unbind () override
 
virtual uint32_t GetWidth () const override
 
virtual uint32_t GetHeight () const override
 
virtual uint32_t GetRenderTargetCount () const override
 
virtual Grindstone::GraphicsAPI::RenderTargetGetRenderTarget (uint32_t index) const override
 
virtual Grindstone::GraphicsAPI::DepthStencilTargetGetDepthStencilTarget () const override
 
- Public Member Functions inherited from Grindstone::GraphicsAPI::Framebuffer

Constructor & Destructor Documentation

◆ ~Framebuffer()

Grindstone::GraphicsAPI::OpenGL::Framebuffer::~Framebuffer ( )
virtual

Member Function Documentation

◆ Bind()

void Grindstone::GraphicsAPI::OpenGL::Framebuffer::Bind ( )
overridevirtual

◆ BindRead()

void Grindstone::GraphicsAPI::OpenGL::Framebuffer::BindRead ( )
overridevirtual

◆ BindTextures()

void Grindstone::GraphicsAPI::OpenGL::Framebuffer::BindTextures ( int i)
overridevirtual

◆ BindWrite()

void Grindstone::GraphicsAPI::OpenGL::Framebuffer::BindWrite ( )
overridevirtual

◆ Clear()

void Grindstone::GraphicsAPI::OpenGL::Framebuffer::Clear ( ClearMode mask)
overridevirtual

◆ GetAttachment()

uint32_t Grindstone::GraphicsAPI::OpenGL::Framebuffer::GetAttachment ( uint32_t attachmentIndex)
overridevirtual

◆ GetDepthStencilTarget()

Grindstone::GraphicsAPI::DepthStencilTarget * Grindstone::GraphicsAPI::OpenGL::Framebuffer::GetDepthStencilTarget ( ) const
overridevirtual

◆ GetHeight()

uint32_t Grindstone::GraphicsAPI::OpenGL::Framebuffer::GetHeight ( ) const
overridevirtual

◆ GetRenderPass()

RenderPass * Grindstone::GraphicsAPI::OpenGL::Framebuffer::GetRenderPass ( ) const
overridevirtual

◆ GetRenderTarget()

Grindstone::GraphicsAPI::RenderTarget * Grindstone::GraphicsAPI::OpenGL::Framebuffer::GetRenderTarget ( uint32_t index) const
overridevirtual

◆ GetRenderTargetCount()

uint32_t Grindstone::GraphicsAPI::OpenGL::Framebuffer::GetRenderTargetCount ( ) const
overridevirtual

◆ GetWidth()

uint32_t Grindstone::GraphicsAPI::OpenGL::Framebuffer::GetWidth ( ) const
overridevirtual

◆ Resize()

void Grindstone::GraphicsAPI::OpenGL::Framebuffer::Resize ( uint32_t newWidth,
uint32_t newHeight )
overridevirtual

◆ Unbind()

void Grindstone::GraphicsAPI::OpenGL::Framebuffer::Unbind ( )
overridevirtual

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