LightGroupRendererBase Class
Namespace: Stride.Rendering.Lights
Assembly: Stride.Rendering.dll
Base class for light renderers.
System.Object →
LightGroupRendererBase
[DataContract(Inherited = true, DefaultMemberMode = DataMemberMode.Never)]
public abstract class LightGroupRendererBase
|
Improve this Doc
View Source
Constructors
LightGroupRendererBase()
protected LightGroupRendererBase()
|
Improve this Doc
View Source
Properties
IsEnvironmentLight
public bool IsEnvironmentLight { get; protected set; }
Property Value
Type |
Description |
System.Boolean |
|
LightRendererId
public byte LightRendererId { get; }
Property Value
Type |
Description |
System.Byte |
|
LightTypes
public abstract Type[] LightTypes { get; }
Property Value
Type |
Description |
System.Type[] |
|
|
Improve this Doc
View Source
Methods
Initialize(RenderContext)
public virtual void Initialize(RenderContext context)
Parameters
PrepareResources(RenderDrawContext)
public virtual void PrepareResources(RenderDrawContext drawContext)
Parameters
ProcessLights(LightGroupRendererBase.ProcessLightsParameters)
public abstract void ProcessLights(LightGroupRendererBase.ProcessLightsParameters parameters)
Parameters
Reset()
public virtual void Reset()
SetViews(FastList<RenderView>)
public virtual void SetViews(FastList<RenderView> views)
Parameters
Unload()
public virtual void Unload()
UpdateShaderPermutationEntry(ForwardLightingRenderFeature.LightShaderPermutationEntry)
public abstract void UpdateShaderPermutationEntry(ForwardLightingRenderFeature.LightShaderPermutationEntry shaderEntry)
Parameters
Extension Methods