Chicane

Skybox Layer

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

Componentes gráficos relacionados à skyboxes.

Construtores

ModificadorNomeDescrição
SkyboxLayer()

Destruidores

ModificadorNomeDescrição
~SkyboxLayer()

Funções Sobrecarregadas

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

Funções

AcessoModificadorTipoNomeDescrição
privatevoidloadEvents()
privatevoidinitFrameDescriptorSetLayout()
privatevoidinitMaterialDescriptorSetLayout()
privatevoidinitGraphicsPipeline()
privatevoidinitFramebuffers()
privatevoidinitFrameResources()
privatevoidinitMaterialResources()
privatevoidbuildCubeMap()
privatevoidrenderCubeMap(const vk::CommandBuffer& inCommandBuffer)

Propriedades

AcessoModificadorTipoNomeDescrição
privateRenderer::Internalsm_rendererInternals
privatestd::unique_ptr<GraphicsPipeline::Instance>m_graphicsPipeline
privateDescriptor::Bundlem_frameDescriptor
privateDescriptor::Bundlem_materialDescriptor
privatestd::unique_ptr<CubeMap::Instance>m_cubeMap
privateCubeMap::Managerm_cubeMapManager
privatestd::vector<vk::ClearValue>m_clearValues