Class ShadowMapRenderer
Handles rendering of shadow map casters.
[DataContract(DefaultMemberMode = DataMemberMode.Never)]
public class ShadowMapRenderer : IShadowMapRenderer- Inheritance
- 
      objectShadowMapRenderer
- Implements
Constructors
ShadowMapRenderer()
public ShadowMapRenderer()Fields
ProfilingKey
public static readonly ProfilingKey ProfilingKeyField Value
Properties
RenderSystem
public RenderSystem RenderSystem { get; set; }Property Value
RenderViewsWithShadows
public HashSet<RenderView> RenderViewsWithShadows { get; }Property Value
Renderers
[DataMember]
public List<ILightShadowMapRenderer> Renderers { get; }Property Value
ShadowMapRenderStages
TODO
public IReadOnlyList<RenderStage> ShadowMapRenderStages { get; }Property Value
Methods
Collect(RenderContext, Dictionary<RenderView, RenderViewLightData>)
public void Collect(RenderContext context, Dictionary<RenderView, ForwardLightingRenderFeature.RenderViewLightData> renderViewLightDatas)Parameters
- contextRenderContext
- renderViewLightDatasDictionary<RenderView, ForwardLightingRenderFeature.RenderViewLightData>
Draw(RenderDrawContext)
public void Draw(RenderDrawContext drawContext)Parameters
- drawContextRenderDrawContext
FindRenderer(IDirectLight)
public ILightShadowMapRenderer FindRenderer(IDirectLight light)Parameters
- lightIDirectLight
Returns
FindShadowMap(RenderView, RenderLight)
public LightShadowMapTexture FindShadowMap(RenderView renderView, RenderLight light)Parameters
- renderViewRenderView
- lightRenderLight
Returns
Flush(RenderDrawContext)
public void Flush(RenderDrawContext context)Parameters
- contextRenderDrawContext
PrepareAtlasAsRenderTargets(CommandList)
public void PrepareAtlasAsRenderTargets(CommandList commandList)Parameters
- commandListCommandList
PrepareAtlasAsShaderResourceViews(CommandList)
public void PrepareAtlasAsShaderResourceViews(CommandList commandList)Parameters
- commandListCommandList