SpiecsEngine
 
Loading...
Searching...
No Matches

◆ CreateRendererPass()

void Spices::SpriteRenderer::CreateRendererPass ( )
overrideprivatevirtual

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

Implements Spices::Renderer.

Definition at line 12 of file SpriteRenderer.cpp.

13 {
15
16 RendererPassBuilder{ "Sprite", this }
17 .AddSubPass("Sprite")
18 .AddColorAttachment("SceneColor", TextureType::Texture2D, [](bool& isEnableBlend, VkAttachmentDescription& description) {
19 isEnableBlend = true;
20 description.format = VK_FORMAT_R16G16B16A16_SFLOAT;
21 })
22 .AddColorAttachment("EntityID", TextureType::Texture2D, [](bool& isEnableBlend, VkAttachmentDescription& description) {
23 description.format = VK_FORMAT_R32_SFLOAT;
24 description.finalLayout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL;
25 })
26 .EndSubPass()
27 .Build();
28 }
#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.