Class AdditionalLightsShadowCasterPass
Renders a shadow map atlas for additional shadow-casting Lights.
Inheritance
AdditionalLightsShadowCasterPass
Syntax
public class AdditionalLightsShadowCasterPass : ScriptableRenderPass
Constructors
AdditionalLightsShadowCasterPass(RenderPassEvent)
Declaration
public AdditionalLightsShadowCasterPass(RenderPassEvent evt)
Parameters
Fields
m_AdditionalShadowsBufferId
Declaration
public static int m_AdditionalShadowsBufferId
Field Value
m_AdditionalShadowsIndicesId
Declaration
public static int m_AdditionalShadowsIndicesId
Field Value
Methods
Configure(CommandBuffer, RenderTextureDescriptor)
Declaration
public override void Configure(CommandBuffer cmd, RenderTextureDescriptor cameraTextureDescriptor)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
| RenderTextureDescriptor |
cameraTextureDescriptor |
|
Overrides
Execute(ScriptableRenderContext, ref RenderingData)
Execute the pass. This is where custom rendering occurs. Specific details are left to the implementation
Declaration
public override void Execute(ScriptableRenderContext context, ref RenderingData renderingData)
Parameters
| Type |
Name |
Description |
| ScriptableRenderContext |
context |
Use this render context to issue any draw commands during execution
|
| RenderingData |
renderingData |
Current rendering state information
|
Overrides
GetShadowLightIndexFromLightIndex(Int32)
Declaration
public int GetShadowLightIndexFromLightIndex(int visibleLightIndex)
Parameters
| Type |
Name |
Description |
| Int32 |
visibleLightIndex |
|
Returns
OnCameraCleanup(CommandBuffer)
Declaration
public override void OnCameraCleanup(CommandBuffer cmd)
Parameters
| Type |
Name |
Description |
| CommandBuffer |
cmd |
|
Overrides
Setup(ref RenderingData)
Declaration
public bool Setup(ref RenderingData renderingData)
Parameters
Returns