Table of Contents

Class LightDirectionalShadowMapRenderer

Namespace
Stride.Rendering.Shadows
Assembly
Stride.Rendering.dll

Renders a shadow map from a directional light.

public class LightDirectionalShadowMapRenderer : LightShadowMapRendererBase, ILightShadowMapRenderer, ILightShadowRenderer
Inheritance
LightDirectionalShadowMapRenderer
Implements
Inherited Members

Constructors

LightDirectionalShadowMapRenderer()

Initializes a new instance of the LightDirectionalShadowMapRenderer class.

public LightDirectionalShadowMapRenderer()

Methods

CanRenderLight(IDirectLight)

Test if this renderer can render this kind of light

public override bool CanRenderLight(IDirectLight light)

Parameters

light IDirectLight

Returns

bool

Collect(RenderContext, RenderView, LightShadowMapTexture)

public override void Collect(RenderContext context, RenderView sourceView, LightShadowMapTexture lightShadowMap)

Parameters

context RenderContext
sourceView RenderView
lightShadowMap LightShadowMapTexture

CreateShaderGroupData(LightShadowType)

public override ILightShadowMapShaderGroupData CreateShaderGroupData(LightShadowType shadowType)

Parameters

shadowType LightShadowType

Returns

ILightShadowMapShaderGroupData

CreateShadowMapTexture(RenderView, RenderLight, IDirectLight, int)

public override LightShadowMapTexture CreateShadowMapTexture(RenderView renderView, RenderLight renderLight, IDirectLight light, int shadowMapSize)

Parameters

renderView RenderView
renderLight RenderLight
light IDirectLight
shadowMapSize int

Returns

LightShadowMapTexture

GetShadowType(LightShadowMap)

public override LightShadowType GetShadowType(LightShadowMap shadowMapArg)

Parameters

shadowMapArg LightShadowMap

Returns

LightShadowType

Reset(RenderContext)

Reset the state of this instance before calling Render method multiple times for different shadow map textures. See remarks.

public override void Reset(RenderContext context)

Parameters

context RenderContext

Remarks

This method allows the implementation to prepare some internal states before being rendered.