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
context
RenderDrawContextparameters
ParameterCollectionshadowMapTexture
LightShadowMapTexture
Collect(RenderContext, RenderView, LightShadowMapTexture)
void Collect(RenderContext context, RenderView sourceView, LightShadowMapTexture lightShadowMap)
Parameters
context
RenderContextsourceView
RenderViewlightShadowMap
LightShadowMapTexture
CreateShaderGroupData(LightShadowType)
ILightShadowMapShaderGroupData CreateShaderGroupData(LightShadowType shadowType)
Parameters
shadowType
LightShadowType
Returns
CreateShadowMapTexture(RenderView, RenderLight, IDirectLight, int)
LightShadowMapTexture CreateShadowMapTexture(RenderView renderView, RenderLight renderLight, IDirectLight light, int shadowMapSize)
Parameters
renderView
RenderViewrenderLight
RenderLightlight
IDirectLightshadowMapSize
int
Returns
GetShadowType(LightShadowMap)
LightShadowType GetShadowType(LightShadowMap lightShadowMap)
Parameters
lightShadowMap
LightShadowMap