|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
Public Types | |
| using | ExecutionCallbackFn = std::function<void(Grindstone::Renderer::RenderGraphContext&, const Grindstone::Renderer::RenderGraphFrameResources&, ReturnType&)> |
Public Member Functions | |
| virtual void | Execute (Grindstone::Renderer::RenderGraphContext &context, Grindstone::Renderer::RenderGraphFrameResources &frameResources) override |
| Public Member Functions inherited from Grindstone::Renderer::PipelineRenderGraphPass | |
| virtual void | RealizeResources (Grindstone::Renderer::RenderGraphContext &context, Grindstone::Renderer::RenderGraphFrameResources &frameResources) override |
Public Attributes | |
| ExecutionCallbackFn | executionCallback |
| ReturnType | returnData |
| Public Attributes inherited from Grindstone::Renderer::PipelineRenderGraphPass | |
| std::vector< GraphicsAPI::Sampler * > | samplers |
| std::vector< PassImageDesc > | imageDescs |
| std::vector< PassBufferDesc > | bufferDescs |
| Grindstone::GraphicsAPI::DescriptorSet * | passDescriptorSet = nullptr |
| Grindstone::GraphicsAPI::PipelineLayout * | pipelineLayout = nullptr |
| Public Attributes inherited from Grindstone::Renderer::RenderGraphPass | |
| Grindstone::String | name |
| GpuPassType | type |
| std::vector< Grindstone::GraphicsAPI::ImageBarrier > | imageBarriers |
| std::vector< Grindstone::GraphicsAPI::BufferBarrier > | bufferBarriers |
Additional Inherited Members | |
| Protected Member Functions inherited from Grindstone::Renderer::ComputeRenderGraphPassBase | |
| void | PrepareComputePass (Grindstone::Renderer::RenderGraphContext &context) |
| Protected Member Functions inherited from Grindstone::Renderer::RenderGraphPass | |
| void | SubmitBarriers (Grindstone::Renderer::RenderGraphContext &context) |
|
inlineoverridevirtual |
Implements Grindstone::Renderer::RenderGraphPass.