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
- contextRenderDrawContext
- parametersParameterCollection
- shadowMapTextureLightShadowMapTexture
Collect(RenderContext, RenderView, LightShadowMapTexture)
void Collect(RenderContext context, RenderView sourceView, LightShadowMapTexture lightShadowMap)Parameters
- contextRenderContext
- sourceViewRenderView
- lightShadowMapLightShadowMapTexture
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
- renderViewRenderView
- renderLightRenderLight
- lightIDirectLight
- shadowMapSizeint
Returns
GetShadowType(LightShadowMap)
LightShadowType GetShadowType(LightShadowMap lightShadowMap)Parameters
- lightShadowMapLightShadowMap