SpiecsEngine
 
Loading...
Searching...
No Matches
Renderer.h File Reference

The Renderer Class Definitions. More...

Go to the source code of this file.

Classes

class  Spices::Renderer
 Renderer Class. This class defines the basic behaves of renderer. When we add an new Renderer, we need inherit from this. More...
 
class  Spices::Renderer::RendererPassBuilder
 This Class is a helper for Building RendererPass. Only instanced during CreateRendererPass(). More...
 
class  Spices::Renderer::DescriptorSetBuilder
 This Class is a helper for Building Specific Renderer DescriptorSet. Only instanced during CreateDescriptorSets(). More...
 
class  Spices::Renderer::PipelineBuilder
 This Class is a helper for Building Specific Renderer Pipeline. Only instanced during CreatePipeline(). More...
 
class  Spices::Renderer::DGCLayoutBuilder
 This Class is a helper for Building GDC Layout. Only instanced during CreateDeviceGeneratedCommandsLayout(). More...
 
class  Spices::Renderer::RenderBehaveBuilder
 This class helps to bind pipeline and bind buffer. Only instanced during Render(). More...
 
class  Spices::Renderer::RayTracingRenderBehaveBuilder
 This class helps to bind pipeline and bind buffer. Specific for RayTracing Renderer. Only instanced during Render(). More...
 
class  Spices::Renderer::ComputeRenderBehaveBuilder
 This class helps to bind pipeline and bind buffer. Specific for pure Compute Renderer. Only instanced during Render(). More...
 

Namespaces

namespace  Spices
 

Variables

static constexpr uint32_t MAX_DIRECTIONALLIGHT_NUM = 10
 
static constexpr uint32_t MAX_POINTLIGHT_MUN = 100
 

Detailed Description

The Renderer Class Definitions.

Author
Spices.

Definition in file Renderer.h.