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

Public Member Functions

 DirectX12Framebuffer (FramebufferCreateInfo ci)
virtual float getExposure (int i) override
virtual void Clear (ClearMode mask) override
virtual void CopyFrom (Framebuffer *) override
virtual void BindWrite (bool depth) override
virtual void BindTextures (int i) override
virtual void Bind (bool depth) override
virtual void BindRead () override
virtual void Unbind () override
Public Member Functions inherited from Grindstone::GraphicsAPI::Framebuffer
virtual RenderPassGetRenderPass () const =0
virtual void Resize (uint32_t width, uint32_t height)=0
virtual void Bind ()=0
virtual void BindWrite ()=0
virtual uint32_t GetWidth () const =0
virtual uint32_t GetHeight () const =0
virtual uint32_t GetRenderTargetCount () const =0
virtual ImageGetRenderTarget (uint32_t index) const =0
virtual ImageGetDepthStencilTarget () const =0

Member Function Documentation

◆ BindRead()

void Grindstone::GraphicsAPI::DirectX12Framebuffer::BindRead ( )
overridevirtual

◆ BindTextures()

void Grindstone::GraphicsAPI::DirectX12Framebuffer::BindTextures ( int i)
overridevirtual

◆ Clear()

void Grindstone::GraphicsAPI::DirectX12Framebuffer::Clear ( ClearMode mask)
overridevirtual

◆ Unbind()

void Grindstone::GraphicsAPI::DirectX12Framebuffer::Unbind ( )
overridevirtual

The documentation for this class was generated from the following files:
  • /github/workspace/plugins/Grindstone.RHI.DirectX12/include/DirectX12Framebuffer.hpp
  • /github/workspace/plugins/Grindstone.RHI.DirectX12/source/DirectX12Framebuffer.cpp