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 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::ImageGetRenderTarget (uint32_t index) const override
virtual Grindstone::GraphicsAPI::ImageGetDepthStencilTarget () const override

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

◆ GetDepthStencilTarget()

Grindstone::GraphicsAPI::Image * 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::Image * 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:
  • /github/workspace/plugins/Grindstone.RHI.OpenGL/include/GLFramebuffer.hpp
  • /github/workspace/plugins/Grindstone.RHI.OpenGL/source/GLFramebuffer.cpp