Class LightGroupRendererBase
Base class for light renderers.
[DataContract(Inherited = true, DefaultMemberMode = DataMemberMode.Never)]
public abstract class LightGroupRendererBase- Inheritance
- 
      objectLightGroupRendererBase
- Derived
Constructors
LightGroupRendererBase()
protected LightGroupRendererBase()Properties
IsEnvironmentLight
public bool IsEnvironmentLight { get; protected set; }Property Value
LightRendererId
public byte LightRendererId { get; }Property Value
LightTypes
public abstract Type[] LightTypes { get; }Property Value
- Type[]
Methods
Initialize(RenderContext)
public virtual void Initialize(RenderContext context)Parameters
- contextRenderContext
PrepareResources(RenderDrawContext)
public virtual void PrepareResources(RenderDrawContext drawContext)Parameters
- drawContextRenderDrawContext
ProcessLights(ProcessLightsParameters)
public abstract void ProcessLights(LightGroupRendererBase.ProcessLightsParameters parameters)Parameters
- parametersLightGroupRendererBase.ProcessLightsParameters
Reset()
public virtual void Reset()SetViews(FastList<RenderView>)
public virtual void SetViews(FastList<RenderView> views)Parameters
- viewsFastList<RenderView>
Unload()
public virtual void Unload()UpdateShaderPermutationEntry(LightShaderPermutationEntry)
public abstract void UpdateShaderPermutationEntry(ForwardLightingRenderFeature.LightShaderPermutationEntry shaderEntry)