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 uint32_t GetAttachment (uint32_t attachmentIndex)=0
 
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 RenderTargetGetRenderTarget (uint32_t index) const =0
 
virtual DepthStencilTargetGetDepthStencilTarget () 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: