Class LightClusteredPointSpotGroupRenderer
Light renderer for clustered shading.
public class LightClusteredPointSpotGroupRenderer : LightGroupRendererBase
  - Inheritance
 - 
      objectLightClusteredPointSpotGroupRenderer
 
- Inherited Members
 
Remarks
Due to the fact that it handles both Point and Spot with a single logic, it doesn't fit perfectly the current logic of one "direct light groups" per renderer.
Properties
LightTypes
public override Type[] LightTypes { get; }
  Property Value
- Type[]
 
Methods
Initialize(RenderContext)
public override void Initialize(RenderContext context)
  Parameters
contextRenderContext
PrepareResources(RenderDrawContext)
public override void PrepareResources(RenderDrawContext drawContext)
  Parameters
drawContextRenderDrawContext
ProcessLights(ProcessLightsParameters)
public override void ProcessLights(LightGroupRendererBase.ProcessLightsParameters parameters)
  Parameters
parametersLightGroupRendererBase.ProcessLightsParameters
Reset()
public override void Reset()
  SetViews(List<RenderView>)
public override void SetViews(List<RenderView> views)
  Parameters
viewsList<RenderView>
Unload()
public override void Unload()
  UpdateShaderPermutationEntry(LightShaderPermutationEntry)
public override void UpdateShaderPermutationEntry(ForwardLightingRenderFeature.LightShaderPermutationEntry shaderEntry)