A retain-release type of smart pointer.
Definition SmartPtr.hpp:132
 
Definition GPUCommandBuffer.hpp:77
 
Definition GPUDevice.hpp:357
 
Definition GPUGraphicsPipeline.hpp:790
 
Definition GPURenderPass.hpp:149
 
Definition GPURenderTarget.hpp:105
 
Definition UIRenderPass.hpp:18
 
void compile(RenderTaskCompiler &compiler) override
Compiles the render task.
 
Renderer & mRenderer
Definition UIRenderPass.hpp:27
 
void initialize(GPUDevice &device) override
Perform a sequence of steps that initialize the graphics render task.
 
void execute(RenderGraphContext &context, GPUCommandBuffer &commandBuffer, GPURenderTarget &renderTarget, GPUGraphicsPipeline &pipeline) override
 
GPUSamplerPtr mSampler
The image used to render the UI font.
Definition UIRenderPass.hpp:24
 
GPUImagePtr mFontImage
The image used to render the UI font.
Definition UIRenderPass.hpp:21
 
UIRenderTask(RenderGraph &renderGraph, Renderer &renderer, ImageRenderResource &output)
 
ImageRenderResource & mOutput
Definition UIRenderPass.hpp:26
 
GPUGraphicsPipelinePtr createGraphicsPipeline(GPUDevice &device, GPURenderPass &renderPass) override
Creates a new graphics pipeline instance for the render task.
 
Definition RenderResource.hpp:114
 
Definition RenderGraph.hpp:23
 
Definition RenderTask.hpp:243
 
The CeresEngine renderer.
Definition Renderer.hpp:35
 
A simple graphics task that makes easier implementing tasks that use a single graphics pipeline.
Definition RenderTask.hpp:338
 
Definition Checkbox.hpp:14
 
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25
 
A context structure that holds context for a render graph pass.
Definition RenderTask.hpp:143