Struct CustomPassContext
Context used when executing custom passes
Namespace: UnityEngine.Rendering.HighDefinition
Syntax
public struct CustomPassContext
Fields
cameraColorBuffer
Camera color buffer.
Declaration
public readonly RTHandle cameraColorBuffer
Field Value
Type | Description |
---|---|
RTHandle |
cameraDepthBuffer
Camera depth buffer.
Declaration
public readonly RTHandle cameraDepthBuffer
Field Value
Type | Description |
---|---|
RTHandle |
cameraNormalBuffer
Camera normal buffer.
Declaration
public readonly RTHandle cameraNormalBuffer
Field Value
Type | Description |
---|---|
RTHandle |
cmd
Command Buffer, used to enqueue graphic commands to the GPU.
Declaration
public readonly CommandBuffer cmd
Field Value
Type | Description |
---|---|
CommandBuffer |
cullingResults
Result of the culling either of the camera or the custom pass if AggregateCullingParameters is used.
Declaration
public readonly CullingResults cullingResults
Field Value
Type | Description |
---|---|
CullingResults |
customColorBuffer
Lazy handle to the custom color buffer, not allocated if not used.
Declaration
public readonly Lazy<RTHandle> customColorBuffer
Field Value
Type | Description |
---|---|
Lazy<RTHandle> |
customDepthBuffer
Lazy handle to the custom depth buffer, not allocated if not used.
Declaration
public readonly Lazy<RTHandle> customDepthBuffer
Field Value
Type | Description |
---|---|
Lazy<RTHandle> |
hdCamera
HdCamera, HDRP data related to the rendering camera. Use the camera property to access the Camera class.
Declaration
public readonly HDCamera hdCamera
Field Value
Type | Description |
---|---|
HDCamera |
propertyBlock
Material Property Block, unique for each custom pass instance.
Declaration
public readonly MaterialPropertyBlock propertyBlock
Field Value
Type | Description |
---|---|
MaterialPropertyBlock |
renderContext
Scriptable Render Context, used for any SRP related operations.
Declaration
public readonly ScriptableRenderContext renderContext
Field Value
Type | Description |
---|---|
ScriptableRenderContext |