Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Renderer::RenderGraphPass Class Referenceabstract
Inheritance diagram for Grindstone::Renderer::RenderGraphPass:
Grindstone::Renderer::PipelineRenderGraphPass Grindstone::Renderer::PresentRenderGraphPass Grindstone::Renderer::TransferRenderGraphPass Grindstone::Renderer::ComputeRenderGraphPassBase Grindstone::Renderer::GraphicsRenderGraphPassBase Grindstone::Renderer::ComputeRenderGraphPass< ReturnType > Grindstone::Renderer::GraphicsRenderGraphPass< ReturnType >

Public Member Functions

virtual void RealizeResources (Grindstone::Renderer::RenderGraphContext &context, Grindstone::Renderer::RenderGraphFrameResources &frameResources)=0
virtual void Execute (Grindstone::Renderer::RenderGraphContext &context, Grindstone::Renderer::RenderGraphFrameResources &frameResources)=0

Public Attributes

Grindstone::String name
GpuPassType type
std::vector< Grindstone::GraphicsAPI::ImageBarrierimageBarriers
std::vector< Grindstone::GraphicsAPI::BufferBarrierbufferBarriers

Protected Member Functions

void SubmitBarriers (Grindstone::Renderer::RenderGraphContext &context)

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