Stride

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

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

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

    ILightShadowMapRenderer Interface

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

    Interface to render a shadow map.

    public interface ILightShadowMapRenderer : ILightShadowRenderer
    Name Description
    Properties
    ShadowCasterRenderStage
    Methods
    ApplyViewParameters(RenderDrawContext, ParameterCollection, LightShadowMapTexture)
    Collect(RenderContext, RenderView, LightShadowMapTexture)
    CreateShaderGroupData(LightShadowType)
    CreateShadowMapTexture(RenderView, RenderLight, IDirectLight, Int32)
    GetShadowType(LightShadowMap)
    | Improve this Doc View Source

    Properties


    ShadowCasterRenderStage

    RenderStage ShadowCasterRenderStage { get; }
    Property Value
    Type Description
    RenderStage
    | Improve this Doc View Source

    Methods


    ApplyViewParameters(RenderDrawContext, ParameterCollection, LightShadowMapTexture)

    void ApplyViewParameters(RenderDrawContext context, ParameterCollection parameters, LightShadowMapTexture shadowMapTexture)
    Parameters
    Type Name Description
    RenderDrawContext context
    ParameterCollection parameters
    LightShadowMapTexture shadowMapTexture

    Collect(RenderContext, RenderView, LightShadowMapTexture)

    void Collect(RenderContext context, RenderView sourceView, LightShadowMapTexture lightShadowMap)
    Parameters
    Type Name Description
    RenderContext context
    RenderView sourceView
    LightShadowMapTexture lightShadowMap

    CreateShaderGroupData(LightShadowType)

    ILightShadowMapShaderGroupData CreateShaderGroupData(LightShadowType shadowType)
    Parameters
    Type Name Description
    LightShadowType shadowType
    Returns
    Type Description
    ILightShadowMapShaderGroupData

    CreateShadowMapTexture(RenderView, RenderLight, IDirectLight, Int32)

    LightShadowMapTexture CreateShadowMapTexture(RenderView renderView, RenderLight renderLight, IDirectLight light, int shadowMapSize)
    Parameters
    Type Name Description
    RenderView renderView
    RenderLight renderLight
    IDirectLight light
    System.Int32 shadowMapSize
    Returns
    Type Description
    LightShadowMapTexture

    GetShadowType(LightShadowMap)

    LightShadowType GetShadowType(LightShadowMap lightShadowMap)
    Parameters
    Type Name Description
    LightShadowMap lightShadowMap
    Returns
    Type Description
    LightShadowType

    Inherited Members

    ILightShadowRenderer.Reset(RenderContext)
    ILightShadowRenderer.CanRenderLight(IDirectLight)

    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