Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    LightSpotShadowMapRenderer Class

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

    Renders a shadow map from a directional light.

    System.Object → LightShadowMapRendererBase → LightSpotShadowMapRenderer
    Derived from LightSpotShadowMapRenderer:

    public class LightSpotShadowMapRenderer : LightShadowMapRendererBase, ILightShadowMapRenderer, ILightShadowRenderer
    Name Description
    Constructors
    LightSpotShadowMapRenderer()

    Initializes a new instance of the LightSpotShadowMapRenderer class.

    Methods
    CanRenderLight(IDirectLight)
    Collect(RenderContext, RenderView, LightShadowMapTexture)
    CreateShaderGroupData(LightShadowType)
    Reset(RenderContext)
    | Improve this Doc View Source

    Constructors


    LightSpotShadowMapRenderer()

    Initializes a new instance of the LightSpotShadowMapRenderer class.

    public LightSpotShadowMapRenderer()
    | Improve this Doc View Source

    Methods


    CanRenderLight(IDirectLight)

    public override bool CanRenderLight(IDirectLight light)
    Parameters
    Type Name Description
    IDirectLight light
    Returns
    Type Description
    System.Boolean
    Overrides
    LightShadowMapRendererBase.CanRenderLight(IDirectLight)

    Collect(RenderContext, RenderView, LightShadowMapTexture)

    public override void Collect(RenderContext context, RenderView sourceView, LightShadowMapTexture lightShadowMap)
    Parameters
    Type Name Description
    RenderContext context
    RenderView sourceView
    LightShadowMapTexture lightShadowMap
    Overrides
    LightShadowMapRendererBase.Collect(RenderContext, RenderView, LightShadowMapTexture)

    CreateShaderGroupData(LightShadowType)

    public override ILightShadowMapShaderGroupData CreateShaderGroupData(LightShadowType shadowType)
    Parameters
    Type Name Description
    LightShadowType shadowType
    Returns
    Type Description
    ILightShadowMapShaderGroupData
    Overrides
    LightShadowMapRendererBase.CreateShaderGroupData(LightShadowType)

    Reset(RenderContext)

    public override void Reset(RenderContext context)
    Parameters
    Type Name Description
    RenderContext context
    Overrides
    LightShadowMapRendererBase.Reset(RenderContext)

    Inherited Members

    LightShadowMapRendererBase.shadowRenderViews
    LightShadowMapRendererBase.shadowMaps
    LightShadowMapRendererBase.ShadowCasterRenderStage
    LightShadowMapRendererBase.GetShadowType(LightShadowMap)
    LightShadowMapRendererBase.ApplyViewParameters(RenderDrawContext, ParameterCollection, LightShadowMapTexture)
    LightShadowMapRendererBase.CreateShadowMapTexture(RenderView, RenderLight, IDirectLight, Int32)
    LightShadowMapRendererBase.CreateRenderView()

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation