Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Renderer::GraphicsRenderGraphBuilderPassBase Class Reference
Inheritance diagram for Grindstone::Renderer::GraphicsRenderGraphBuilderPassBase:
Grindstone::Renderer::PipelineRenderGraphBuilderPass Grindstone::Renderer::RenderGraphBuilderPass Grindstone::Renderer::GraphicsRenderGraphBuilderPass< ReturnType >

Public Member Functions

RenderGraphBuilderResourceRef ReadWriteColorAttachment (RenderGraphBuilderResourceRef inputHandle)
RenderGraphBuilderResourceRef WriteColorAttachment (ImageDescription resource, Grindstone::GraphicsAPI::LoadOp loadOp, Grindstone::GraphicsAPI::ClearColor clearValue)
RenderGraphBuilderResourceRef WriteColorAttachment (RenderGraphBuilderResourceRef ref, Grindstone::GraphicsAPI::LoadOp loadOp, Grindstone::GraphicsAPI::ClearColor clearValue)
void ReadDepthAttachment (RenderGraphBuilderResourceRef inputHandle)
void ReadDepthAttachmentSampled (RenderGraphBuilderResourceRef inputHandle)
RenderGraphBuilderResourceRef ReadWriteDepthStencilAttachment (RenderGraphBuilderResourceRef inputHandle)
RenderGraphBuilderResourceRef WriteDepthStencilAttachment (ImageDescription resource, Grindstone::GraphicsAPI::LoadOp loadOp, Grindstone::GraphicsAPI::ClearDepthStencil clearValue)
Grindstone::Renderer::RenderGraphBuilderResourceRef WriteDepthStencilAttachment (RenderGraphBuilderResourceRef resource, Grindstone::GraphicsAPI::LoadOp loadOp, Grindstone::GraphicsAPI::ClearDepthStencil clearValue)
Public Member Functions inherited from Grindstone::Renderer::PipelineRenderGraphBuilderPass
void ReadExternalSampler (Grindstone::GraphicsAPI::Sampler *sampler)
void ReadSampledImage (RenderGraphBuilderResourceRef inputHandle)
void ReadBuffer (RenderGraphBuilderResourceRef inputHandle)
RenderGraphBuilderResourceRef ReadWriteBuffer (RenderGraphBuilderResourceRef inputHandle)
RenderGraphBuilderResourceRef WriteBuffer (BufferDescription resource)
Public Member Functions inherited from Grindstone::Renderer::RenderGraphBuilderPass
virtual Grindstone::UniquePtr< RenderGraphPassConstructExecutionPass () const =0

Protected Attributes

MetaRect renderingArea

Additional Inherited Members

Public Attributes inherited from Grindstone::Renderer::RenderGraphBuilderPass
Grindstone::String name
PassId passIndex
GpuPassType type
Grindstone::Renderer::RenderGraphBuilderrenderGraphBuilder = nullptr
std::vector< GraphicsAPI::Sampler * > samplers
std::vector< PassBufferDescbufferRefs
std::vector< PassImageDescimageRefs

The documentation for this class was generated from the following files:
  • /github/workspace/sources/code/Common/Rendering/RenderGraphBuilderPass.hpp
  • /github/workspace/sources/code/Common/Rendering/RenderGraphBuilderPass.cpp