SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::SceneComposeRenderer Member List

This is the complete list of members for Spices::SceneComposeRenderer, including all inherited members.

CreateDefaultMaterial()Spices::Rendererprotected
CreateDescriptorSet() overrideSpices::SceneComposeRendererprivatevirtual
CreateDeviceGeneratedCommandsLayout()Spices::Rendererinlineprotectedvirtual
CreateDeviceGeneratedCommandsPipeline(const std::string &pipelineName, const std::string &materialName, VkPipelineLayout &layout, std::shared_ptr< RendererSubPass > subPass, VulkanDeviceGeneratedCommandsNV *indirectPtr)Spices::Rendererinlineprotectedvirtual
CreateDGCMaterial(const std::string &subPass, VulkanDeviceGeneratedCommandsNV *indirectPtr)Spices::Rendererprotected
CreatePipeline(std::shared_ptr< Material > material, VkPipelineLayout &layout, std::shared_ptr< RendererSubPass > subPass) overrideSpices::SceneComposeRendererprivatevirtual
CreatePipelineLayout(const std::vector< VkDescriptorSetLayout > &rowSetLayouts, const std::shared_ptr< RendererSubPass > &subPass) constSpices::Rendererprotected
CreateRendererPass() overrideSpices::SceneComposeRendererprivatevirtual
FillIndirectRenderData(const std::string &subPassName, std::shared_ptr< std::vector< uint32_t > > view)Spices::Rendererinline
GetActiveCameraMatrix(FrameInfo &frameInfo)Spices::Rendererprotected
GetDefaultMaterial(const std::string &subPassName) constSpices::Renderer
GetDirectionalLight(FrameInfo &frameInfo, std::array< SpicesShader::DirectionalLight, SpicesShader::DIRECTIONALLIGHT_BUFFER_MAXNUM > &dLightBuffer)Spices::Rendererprotected
GetDirectionalLightMatrix(FrameInfo &frameInfo, std::array< glm::mat4, MAX_DIRECTIONALLIGHT_NUM > &directionalLight)Spices::Rendererprotected
GetEntityWithComponent(World *world)Spices::Rendererinline
GetPasses()Spices::Rendererinline
GetPointLight(FrameInfo &frameInfo, std::array< SpicesShader::PointLight, SpicesShader::POINTLIGHT_BUFFER_MAXNUM > &pLightBuffer)Spices::Rendererprotected
IterStatistics(F &&func)Spices::Rendererinline
IterWorldComp(FrameInfo &frameInfo, F func)Spices::Rendererinlineprotected
IterWorldCompWithBreak(FrameInfo &frameInfo, F func)Spices::Rendererinlineprotected
IterWorldCompWithBreakWithRange(FrameInfo &frameInfo, const std::vector< uint32_t > &ranges, F func)Spices::Rendererinlineprotected
IterWorldCompWithBreakWithRange(FrameInfo &frameInfo, const std::vector< uint32_t > &ranges, uint32_t floor, uint32_t ceil, F func)Spices::Rendererinlineprotected
IterWorldCompWithRange(FrameInfo &frameInfo, const std::vector< uint32_t > &ranges, F func)Spices::Rendererinlineprotected
IterWorldCompWithRange(FrameInfo &frameInfo, const std::vector< uint32_t > &ranges, uint32_t floor, uint32_t ceil, F func)Spices::Rendererinlineprotected
m_DescriptorPoolSpices::Rendererprotected
m_DescriptorSetCombineSpices::Rendererprotected
m_DeviceSpices::Rendererprotected
m_DGCDataSpices::Rendererprotected
m_IsActiveSpices::Rendererprotected
m_IsLoadDefaultMaterialSpices::Rendererprotected
m_PassSpices::Rendererprotected
m_PipelinesSpices::Rendererprotected
m_RenderCacheSpices::Rendererprotected
m_RendererNameSpices::Rendererprotected
m_RendererResourcePoolSpices::Rendererprotected
m_StatisticsStateListSpices::Rendererstatic
m_VulkanStateSpices::Rendererprotected
OnMeshAddedWorld()Spices::Renderervirtual
OnSlateResize()Spices::Renderervirtual
OnSystemInitialize()Spices::Renderervirtual
OnWindowResizeOver()Spices::Rendererinlinevirtual
operator=(const Renderer &)=deleteSpices::Renderer
RegistryDGCPipeline(const std::string &materialName, const std::string &subPassName, VulkanDeviceGeneratedCommandsNV *indirectPtr)Spices::Renderer
RegistryMaterial(const std::string &materialName, const std::string &subPassName)Spices::Renderer
Render(TimeStep &ts, FrameInfo &frameInfo) overrideSpices::SceneComposeRenderervirtual
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)Spices::Renderer
Renderer(const Renderer &)=deleteSpices::Renderer
ResetRendererState()Spices::Rendererinline
SceneComposeRenderer(const std::string &rendererName, VulkanState &vulkanState, const std::shared_ptr< VulkanDescriptorPool > &descriptorPool, const std::shared_ptr< VulkanDevice > &device, const std::shared_ptr< RendererResourcePool > &rendererResourcePool)Spices::SceneComposeRenderer
SubmitCmdsParallel(VkCommandBuffer primaryCmdBuffer, uint32_t subPass, F &&func)Spices::Rendererinlineprotected
~Renderer()=defaultSpices::Renderervirtual
~SceneComposeRenderer() override=defaultSpices::SceneComposeRenderervirtual