Chicane

Shadow Layer

Header
Chicane/Renderer/Vulkan/Layer/ShadowLayer.hpp
Namespace
Chicane::Vulkan::ShadowLayer

Componentes gráficos relacionados às sombras dos leveis.

Construtores

ModificadorNomeDescrição
ShadowLayer()

Destruidores

ModificadorNomeDescrição
~ShadowLayer()

Funções Sobrecarregadas

AcessoModificadorTipoNomeDescrição
publicvirtualvoidbuild()
publicvirtualbooldestroy()
publicvirtualvoidrebuild()
publicvirtualvoidrender(void* outData)

Funções

AcessoModificadorTipoNomeDescrição
privatevoidloadEvents()
privatevoidinitFrameResources()
privatevoiddestroyFrameResources()
privatevoidinitGraphicsPipeline()
privatevoidinitFramebuffers()
privatevoidbuildModelVertexBuffer()
privatevoidbuildModelIndexBuffer()
privatevoidbuildModelData()
privatevoiddestroyModelData()
privatevoidrebuildModelData()
privatevoidrenderModels(const vk::CommandBuffer& inCommandBuffer)

Propriedades

AcessoModificadorTipoNomeDescrição
privateRenderer::Internalsm_internals
privatestd::unique_ptr<GraphicsPipeline::Instance>m_graphicsPipeline
privateDescriptor::Bundlem_frameDescriptor
privateBuffer::Instancem_modelVertexBuffer
privateBuffer::Instancem_modelIndexBuffer
privatestd::vector<vk::ClearValue>m_clearValues