Interface ILightShadowMapRenderer
Interface to render a shadow map.
public interface ILightShadowMapRenderer : ILightShadowRenderer
- Inherited Members
Properties
ShadowCasterRenderStage
RenderStage ShadowCasterRenderStage { get; }
Property Value
Methods
ApplyViewParameters(RenderDrawContext, ParameterCollection, LightShadowMapTexture)
void ApplyViewParameters(RenderDrawContext context, ParameterCollection parameters, LightShadowMapTexture shadowMapTexture)
Parameters
contextRenderDrawContextparametersParameterCollectionshadowMapTextureLightShadowMapTexture
Collect(RenderContext, RenderView, LightShadowMapTexture)
void Collect(RenderContext context, RenderView sourceView, LightShadowMapTexture lightShadowMap)
Parameters
contextRenderContextsourceViewRenderViewlightShadowMapLightShadowMapTexture
CreateShaderGroupData(LightShadowType)
ILightShadowMapShaderGroupData CreateShaderGroupData(LightShadowType shadowType)
Parameters
shadowTypeLightShadowType
Returns
CreateShadowMapTexture(RenderView, RenderLight, IDirectLight, int)
LightShadowMapTexture CreateShadowMapTexture(RenderView renderView, RenderLight renderLight, IDirectLight light, int shadowMapSize)
Parameters
renderViewRenderViewrenderLightRenderLightlightIDirectLightshadowMapSizeint
Returns
GetShadowType(LightShadowMap)
LightShadowType GetShadowType(LightShadowMap lightShadowMap)
Parameters
lightShadowMapLightShadowMap