|
Engine²
Open-source game engine written in C++.
|
#include <Deferred.hpp>
Public Member Functions | |
| Deferred (std::string_view name=DEFERRED_PASS_NAME) | |
| void | UniqueRenderCallback (wgpu::RenderPassEncoder &renderPass, Engine::Core &core) override |
| Public Member Functions inherited from Graphic::Resource::ASingleExecutionRenderPass< Deferred > | |
| ASingleExecutionRenderPass (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::ValidationError > | validate (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) |
Static Public Member Functions | |
| static Graphic::Resource::Shader | CreateShader (Graphic::Resource::Context &graphicContext) |
|
inlineexplicit |
|
inlinestatic |
|
inlineoverridevirtual |