This is the complete list of members for Spices::ParticleRenderer, including all inherited members.
| CreateDefaultMaterial() | Spices::Renderer | protected |
| CreateDescriptorSet() override | Spices::ParticleRenderer | privatevirtual |
| CreateDeviceGeneratedCommandsLayout() | Spices::Renderer | inlineprotectedvirtual |
| CreateDeviceGeneratedCommandsPipeline(const std::string &pipelineName, const std::string &materialName, VkPipelineLayout &layout, std::shared_ptr< RendererSubPass > subPass, VulkanDeviceGeneratedCommandsNV *indirectPtr) | Spices::Renderer | inlineprotectedvirtual |
| CreateDGCMaterial(const std::string &subPass, VulkanDeviceGeneratedCommandsNV *indirectPtr) | Spices::Renderer | protected |
| CreatePipeline(std::shared_ptr< Material > material, VkPipelineLayout &layout, std::shared_ptr< RendererSubPass > subPass) override | Spices::ParticleRenderer | privatevirtual |
| CreatePipelineLayout(const std::vector< VkDescriptorSetLayout > &rowSetLayouts, const std::shared_ptr< RendererSubPass > &subPass) const | Spices::Renderer | protected |
| CreateRendererPass() override | Spices::ParticleRenderer | privatevirtual |
| FillIndirectRenderData(const std::string &subPassName, std::shared_ptr< std::vector< uint32_t > > view) | Spices::Renderer | inline |
| GetActiveCameraMatrix(FrameInfo &frameInfo) | Spices::Renderer | protected |
| GetDefaultMaterial(const std::string &subPassName) const | Spices::Renderer | |
| GetDirectionalLight(FrameInfo &frameInfo, std::array< SpicesShader::DirectionalLight, SpicesShader::DIRECTIONALLIGHT_BUFFER_MAXNUM > &dLightBuffer) | Spices::Renderer | protected |
| GetDirectionalLightMatrix(FrameInfo &frameInfo, std::array< glm::mat4, MAX_DIRECTIONALLIGHT_NUM > &directionalLight) | Spices::Renderer | protected |
| GetEntityWithComponent(World *world) | Spices::Renderer | inline |
| GetPasses() | Spices::Renderer | inline |
| GetPointLight(FrameInfo &frameInfo, std::array< SpicesShader::PointLight, SpicesShader::POINTLIGHT_BUFFER_MAXNUM > &pLightBuffer) | Spices::Renderer | protected |
| IterStatistics(F &&func) | Spices::Renderer | inline |
| IterWorldComp(FrameInfo &frameInfo, F func) | Spices::Renderer | inlineprotected |
| IterWorldCompWithBreak(FrameInfo &frameInfo, F func) | Spices::Renderer | inlineprotected |
| IterWorldCompWithBreakWithRange(FrameInfo &frameInfo, const std::vector< uint32_t > &ranges, F func) | Spices::Renderer | inlineprotected |
| IterWorldCompWithBreakWithRange(FrameInfo &frameInfo, const std::vector< uint32_t > &ranges, uint32_t floor, uint32_t ceil, F func) | Spices::Renderer | inlineprotected |
| IterWorldCompWithRange(FrameInfo &frameInfo, const std::vector< uint32_t > &ranges, F func) | Spices::Renderer | inlineprotected |
| IterWorldCompWithRange(FrameInfo &frameInfo, const std::vector< uint32_t > &ranges, uint32_t floor, uint32_t ceil, F func) | Spices::Renderer | inlineprotected |
| m_DescriptorPool | Spices::Renderer | protected |
| m_DescriptorSetCombine | Spices::Renderer | protected |
| m_Device | Spices::Renderer | protected |
| m_DGCData | Spices::Renderer | protected |
| m_IsActive | Spices::Renderer | protected |
| m_IsLoadDefaultMaterial | Spices::Renderer | protected |
| m_Pass | Spices::Renderer | protected |
| m_Pipelines | Spices::Renderer | protected |
| m_RenderCache | Spices::Renderer | protected |
| m_RendererName | Spices::Renderer | protected |
| m_RendererResourcePool | Spices::Renderer | protected |
| m_StatisticsStateList | Spices::Renderer | static |
| m_VulkanState | Spices::Renderer | protected |
| OnMeshAddedWorld() override | Spices::ParticleRenderer | privatevirtual |
| OnSlateResize() | Spices::Renderer | virtual |
| OnSystemInitialize() | Spices::Renderer | virtual |
| OnWindowResizeOver() | Spices::Renderer | inlinevirtual |
| operator=(const Renderer &)=delete | Spices::Renderer | |
| ParticleRenderer(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::ParticleRenderer | inline |
| 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) override | Spices::ParticleRenderer | virtual |
| 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 &)=delete | Spices::Renderer | |
| ResetRendererState() | Spices::Renderer | inline |
| SubmitCmdsParallel(VkCommandBuffer primaryCmdBuffer, uint32_t subPass, F &&func) | Spices::Renderer | inlineprotected |
| ~ParticleRenderer() override=default | Spices::ParticleRenderer | virtual |
| ~Renderer()=default | Spices::Renderer | virtual |