| Spices::Renderer::Renderer | ( | const std::string & | rendererName, |
| VulkanState & | vulkanState, | ||
| const std::shared_ptr< VulkanDescriptorPool > & | DescriptorPool, | ||
| const std::shared_ptr< VulkanDevice > & | device, | ||
| const std::shared_ptr< RendererResourcePool > & | rendererResourcePool, | ||
| bool | isLoadDefaultMaterial = true ) |
Constructor Function. Init member variables.
| [in] | rendererName | The name of this Renderer. |
| [in] | vulkanState | The core vulkan objects that in use. |
| [in] | DescriptorPool | The shared pointer of DescriptorPool, used for allocate descriptor and free descriptor. |
| [in] | device | The shared pointer of VulkanDevice, used for render pass's formats query. |
| [in] | rendererResourcePool | The shared pointer of RendererResourcePool, used for registry/access RT. |
| [in] | isLoadDefaultMaterial | True if need load a default material. |
Definition at line 15 of file Renderer.cpp.
References Spices::DescriptorSetManager::ALL, m_DescriptorSetCombine, m_IsActive, m_IsLoadDefaultMaterial, m_RendererName, m_VulkanState, and Renderer().
Referenced by Spices::BasePassRenderer::BasePassRenderer(), Spices::ParticleRenderer::ParticleRenderer(), Spices::PostProcessRenderer::PostProcessRenderer(), Spices::PreRenderer::PreRenderer(), Spices::RayTracingComposeRenderer::RayTracingComposeRenderer(), Spices::RayTracingRenderer::RayTracingRenderer(), Renderer(), Spices::SceneComposeRenderer::SceneComposeRenderer(), Spices::SlateRenderer::SlateRenderer(), Spices::SpriteRenderer::SpriteRenderer(), Spices::TestRenderer::TestRenderer(), Spices::ViewportGridRenderer::ViewportGridRenderer(), Spices::WorldPickRenderer::WorldPickRenderer(), and Spices::WorldPickStage2Renderer::WorldPickStage2Renderer().