|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
Public Types | |
| using | ExecutionCallbackFn = std::function<void(Grindstone::Math::IntRect2D, Grindstone::Renderer::RenderGraphContext&, const Grindstone::Renderer::RenderGraphFrameResources&, ReturnType&)> |
Public Member Functions | |
| void | SetRenderingArea (MetaRect renderingArea) |
| void | SetExecutionCallback (ExecutionCallbackFn callback) |
| virtual Grindstone::UniquePtr< RenderGraphPass > | ConstructExecutionPass () const override |
| Public Member Functions inherited from Grindstone::Renderer::GraphicsRenderGraphBuilderPassBase | |
| 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 Attributes | |
| ReturnType | returnData |
| ExecutionCallbackFn | executionCallback |
| Public Attributes inherited from Grindstone::Renderer::RenderGraphBuilderPass | |
| Grindstone::String | name |
| PassId | passIndex |
| GpuPassType | type |
| Grindstone::Renderer::RenderGraphBuilder * | renderGraphBuilder = nullptr |
| std::vector< GraphicsAPI::Sampler * > | samplers |
| std::vector< PassBufferDesc > | bufferRefs |
| std::vector< PassImageDesc > | imageRefs |
Additional Inherited Members | |
| Protected Attributes inherited from Grindstone::Renderer::GraphicsRenderGraphBuilderPassBase | |
| MetaRect | renderingArea |
|
inlineoverridevirtual |
Implements Grindstone::Renderer::RenderGraphBuilderPass.