Interface IShadowManager
  
Syntax
public interface IShadowManager
 
Methods
  
BindResources(CommandBuffer, ComputeShader, Int32)
Declaration
void BindResources(CommandBuffer cmd, ComputeShader computeShader, int computeKernel)
 
Parameters
| Type | 
Name | 
Description | 
| CommandBuffer | 
cmd | 
 | 
| ComputeShader | 
computeShader | 
 | 
| System.Int32 | 
computeKernel | 
 | 
DisplayShadow(CommandBuffer, Material, Int32, UInt32, Single, Single, Single, Single, Single, Single)
Declaration
void DisplayShadow(CommandBuffer cmd, Material debugMaterial, int shadowIndex, uint faceIndex, float screenX, float screenY, float screenSizeX, float screenSizeY, float minValue, float maxValue)
 
Parameters
| Type | 
Name | 
Description | 
| CommandBuffer | 
cmd | 
 | 
| Material | 
debugMaterial | 
 | 
| System.Int32 | 
shadowIndex | 
 | 
| System.UInt32 | 
faceIndex | 
 | 
| System.Single | 
screenX | 
 | 
| System.Single | 
screenY | 
 | 
| System.Single | 
screenSizeX | 
 | 
| System.Single | 
screenSizeY | 
 | 
| System.Single | 
minValue | 
 | 
| System.Single | 
maxValue | 
 | 
DisplayShadowMap(CommandBuffer, Material, UInt32, UInt32, Single, Single, Single, Single, Single, Single)
Declaration
void DisplayShadowMap(CommandBuffer cmd, Material debugMaterial, uint shadowMapIndex, uint sliceIndex, float screenX, float screenY, float screenSizeX, float screenSizeY, float minValue, float maxValue)
 
Parameters
| Type | 
Name | 
Description | 
| CommandBuffer | 
cmd | 
 | 
| Material | 
debugMaterial | 
 | 
| System.UInt32 | 
shadowMapIndex | 
 | 
| System.UInt32 | 
sliceIndex | 
 | 
| System.Single | 
screenX | 
 | 
| System.Single | 
screenY | 
 | 
| System.Single | 
screenSizeX | 
 | 
| System.Single | 
screenSizeY | 
 | 
| System.Single | 
minValue | 
 | 
| System.Single | 
maxValue | 
 | 
GetShadowMapCount()
Declaration
Returns
| Type | 
Description | 
| System.UInt32 | 
 | 
GetShadowMapSliceCount(UInt32)
Declaration
uint GetShadowMapSliceCount(uint shadowMapIndex)
 
Parameters
| Type | 
Name | 
Description | 
| System.UInt32 | 
shadowMapIndex | 
 | 
Returns
| Type | 
Description | 
| System.UInt32 | 
 | 
GetShadowRequestCount()
Declaration
uint GetShadowRequestCount()
 
Returns
| Type | 
Description | 
| System.UInt32 | 
 | 
GetShadowRequestFaceCount(UInt32)
Declaration
uint GetShadowRequestFaceCount(uint requestIndex)
 
Parameters
| Type | 
Name | 
Description | 
| System.UInt32 | 
requestIndex | 
 | 
Returns
| Type | 
Description | 
| System.UInt32 | 
 | 
GetShadowRequestIndex(Light)
Declaration
int GetShadowRequestIndex(Light light)
 
Parameters
| Type | 
Name | 
Description | 
| Light | 
light | 
 | 
Returns
| Type | 
Description | 
| System.Int32 | 
 | 
ProcessShadowRequests(FrameId, CullResults, Camera, Boolean, List<VisibleLight>, ref UInt32, Int32[], out Int32[])
Declaration
void ProcessShadowRequests(FrameId frameId, CullResults cullResults, Camera camera, bool cameraRelativeRendering, List<VisibleLight> lights, ref uint shadowRequestsCount, int[] shadowRequests, out int[] shadowDataIndices)
 
Parameters
| Type | 
Name | 
Description | 
| FrameId | 
frameId | 
 | 
| CullResults | 
cullResults | 
 | 
| Camera | 
camera | 
 | 
| System.Boolean | 
cameraRelativeRendering | 
 | 
| System.Collections.Generic.List<VisibleLight> | 
lights | 
 | 
| System.UInt32 | 
shadowRequestsCount | 
 | 
| System.Int32[] | 
shadowRequests | 
 | 
| System.Int32[] | 
shadowDataIndices | 
 | 
RenderShadows(FrameId, ScriptableRenderContext, CommandBuffer, CullResults, List<VisibleLight>)
Declaration
void RenderShadows(FrameId frameId, ScriptableRenderContext renderContext, CommandBuffer cmd, CullResults cullResults, List<VisibleLight> lights)
 
Parameters
| Type | 
Name | 
Description | 
| FrameId | 
frameId | 
 | 
| ScriptableRenderContext | 
renderContext | 
 | 
| CommandBuffer | 
cmd | 
 | 
| CullResults | 
cullResults | 
 | 
| System.Collections.Generic.List<VisibleLight> | 
lights | 
 | 
SyncData()
Declaration
UpdateCullingParameters(ref ScriptableCullingParameters)
Declaration
void UpdateCullingParameters(ref ScriptableCullingParameters cullingParams)
 
Parameters
| Type | 
Name | 
Description | 
| ScriptableCullingParameters | 
cullingParams | 
 |