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
context
RenderContextrenderViewLightDatas
Dictionary<RenderView, ForwardLightingRenderFeature.RenderViewLightData>
Draw(RenderDrawContext)
void Draw(RenderDrawContext drawContext)
Parameters
drawContext
RenderDrawContext
FindShadowMap(RenderView, RenderLight)
LightShadowMapTexture FindShadowMap(RenderView renderView, RenderLight light)
Parameters
renderView
RenderViewlight
RenderLight
Returns
Flush(RenderDrawContext)
void Flush(RenderDrawContext context)
Parameters
context
RenderDrawContext
PrepareAtlasAsRenderTargets(CommandList)
void PrepareAtlasAsRenderTargets(CommandList commandList)
Parameters
commandList
CommandList
PrepareAtlasAsShaderResourceViews(CommandList)
void PrepareAtlasAsShaderResourceViews(CommandList commandList)
Parameters
commandList
CommandList