Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
Rmlui::Utils::RmluiRenderPass Class Reference

#include <RmluiRenderPass.hpp>

Inheritance diagram for Rmlui::Utils::RmluiRenderPass:
Graphic::Resource::ASingleExecutionRenderPass< RmluiRenderPass > Graphic::Resource::ARenderPass

Public Member Functions

 RmluiRenderPass ()
virtual ~RmluiRenderPass ()=default
void UniqueRenderCallback (wgpu::RenderPassEncoder &renderPass, Engine::Core &) override
Public Member Functions inherited from Graphic::Resource::ASingleExecutionRenderPass< RmluiRenderPass >
 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::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)

Static Public Member Functions

static Graphic::Resource::Shader CreateShader (Graphic::Resource::Context &graphicContext)

Constructor & Destructor Documentation

◆ RmluiRenderPass()

Rmlui::Utils::RmluiRenderPass::RmluiRenderPass ( )
inlineexplicit

◆ ~RmluiRenderPass()

virtual Rmlui::Utils::RmluiRenderPass::~RmluiRenderPass ( )
virtualdefault

Member Function Documentation

◆ CreateShader()

Graphic::Resource::Shader Rmlui::Utils::RmluiRenderPass::CreateShader ( Graphic::Resource::Context & graphicContext)
static

◆ UniqueRenderCallback()

void Rmlui::Utils::RmluiRenderPass::UniqueRenderCallback ( wgpu::RenderPassEncoder & renderPass,
Engine::Core &  )
inlineoverridevirtual

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