SpiecsEngine
 
Loading...
Searching...
No Matches

◆ CreateRendererPass()

void Spices::WorldPickRenderer::CreateRendererPass ( )
overrideprivatevirtual

The interface is inherited from Renderer. Create specific render pass.

Implements Spices::Renderer.

Definition at line 13 of file WorldPickRenderer.cpp.

14 {
16
17 RendererPassBuilder{ "WorldPick", this }
18 .AddSubPass("WorldPick")
19 .AddColorAttachment("SelectBuffer", TextureType::Texture2D, [](bool& isEnableBlend, VkAttachmentDescription& description) {
20 description.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED;
21 description.finalLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL;
22 description.loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR;
23 description.format = VK_FORMAT_R32_SFLOAT;
24 })
25 .EndSubPass()
26 .Build();
27 }
#define SPICES_PROFILE_ZONE
friend class RendererPassBuilder
Definition Renderer.h:2053

References Spices::Renderer::RendererPassBuilder::AddSubPass(), Spices::Renderer::RendererPassBuilder::Build(), Spices::Renderer::RendererPassBuilder::EndSubPass(), and Spices::Texture2D.