Interface IShadowMapRenderer
Render shadow maps; should be set on ShadowMapRenderer.
public interface IShadowMapRenderer
Properties
RenderSystem
RenderSystem RenderSystem { get; set; }
Property Value
RenderViewsWithShadows
HashSet<RenderView> RenderViewsWithShadows { get; }
Property Value
Renderers
List<ILightShadowMapRenderer> Renderers { get; }
Property Value
Methods
Collect(RenderContext, Dictionary<RenderView, RenderViewLightData>)
void Collect(RenderContext context, Dictionary<RenderView, ForwardLightingRenderFeature.RenderViewLightData> renderViewLightDatas)
Parameters
contextRenderContextrenderViewLightDatasDictionary<RenderView, ForwardLightingRenderFeature.RenderViewLightData>
Draw(RenderDrawContext)
void Draw(RenderDrawContext drawContext)
Parameters
drawContextRenderDrawContext
FindShadowMap(RenderView, RenderLight)
LightShadowMapTexture FindShadowMap(RenderView renderView, RenderLight light)
Parameters
renderViewRenderViewlightRenderLight
Returns
Flush(RenderDrawContext)
void Flush(RenderDrawContext context)
Parameters
contextRenderDrawContext
PrepareAtlasAsRenderTargets(CommandList)
void PrepareAtlasAsRenderTargets(CommandList commandList)
Parameters
commandListCommandList
PrepareAtlasAsShaderResourceViews(CommandList)
void PrepareAtlasAsShaderResourceViews(CommandList commandList)
Parameters
commandListCommandList