Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
MockRenderPass Class Reference
Inheritance diagram for MockRenderPass:
Graphic::Resource::ARenderPass

Public Member Functions

 MockRenderPass ()
 MockRenderPass (std::string_view name)
void Execute (Engine::Core &core) override
Public Member Functions inherited from Graphic::Resource::ARenderPass
 ARenderPass (std::string_view name)
void BindShader (std::string_view shaderName)
void AddInput (uint32_t groupIndex, std::string_view bindGroupName)
void AddOutput (uint32_t id, ColorOutput &&output)
void AddOutput (DepthOutput &&output)
std::vector< Utils::ValidationErrorvalidate (Engine::Core &core) const
const auto & GetBoundShader (void) const
const auto & GetInputs (void) const
const auto & GetName (void) const
const auto & GetOutputs (void) const
auto & GetOutputs (void)

Public Attributes

int executeCount = 0

Static Public Attributes

static std::vector< std::string > executionOrder

Constructor & Destructor Documentation

◆ MockRenderPass() [1/2]

MockRenderPass::MockRenderPass ( )
inlineexplicit

◆ MockRenderPass() [2/2]

MockRenderPass::MockRenderPass ( std::string_view name)
inlineexplicit

Member Function Documentation

◆ Execute()

void MockRenderPass::Execute ( Engine::Core & core)
inlineoverridevirtual

Member Data Documentation

◆ executeCount

int MockRenderPass::executeCount = 0

◆ executionOrder

std::vector< std::string > MockRenderPass::executionOrder
static

The documentation for this class was generated from the following file: