docs.unity3d.com
  • Manual
  • Scripting API
  • Changelog
  • License
Show / Hide Table of Contents
    • AddCollectorMenuAttribute
    • CameraGrab_Editor
    • CaptureCollector
    • JpegEncoder
    • JpegEncoder.Flags
    • JpegEncoder.PixelFormat
    • JpegEncoder.SubSample
    • PngEncoder
    • PngEncoder.ColorType
    • PngEncoder.PngParam
  • Unity.Simulation
    • AggregatedSample
    • AggregationEvent
    • ArrayCast
    • ArrayUtilities
    • AsyncRequest
    • AsyncRequest.ExecutionContext
    • AsyncRequest.Result
    • AsyncRequest.State
    • AsyncRequest<T>
    • BaseDataConsumer<T>
    • BaseDataConsumer<T>.Uploadable
    • BaseLogger
    • BatchReadback
    • CameraGrab
    • CaptureCamera
    • CaptureCamera.CaptureState
    • CaptureCamera.Channel
    • CaptureCamera.ReadbackCompletionDelegate
    • CaptureCamera.RequestCompletionDelegate
    • CaptureGPUBuffer
    • CaptureImageEncoder
    • CaptureImageEncoder.ImageFormat
    • CaptureOptions
    • CaptureRenderTexture
    • Category
    • ChannelGrab
    • ChunkedStream
    • CollectorBase
    • CollectorBase.ConsumeCollectorReport
    • CollectorElement
    • CollectorsBaseEditor
    • CollectorsList
    • ContentType
    • ContinuousEvents
    • ContinuousEvents.EventCollectionDelegate
    • ContinuousEvents.EventDispatchDelegate
    • CoreProfilerUtils
    • CounterEvent
    • CounterEventData
    • DXChunkedStream
    • DXFile
    • DXFormat
    • DXManager
    • DXTimeLogger
    • DataCapturePaths
    • DepthGrab
    • DirectoryNameComponent
    • Dispatcher
    • EventBase
    • ExecUtility
    • ExitPlaymode
    • ExtensionNameComponent
    • FileNameComponent
    • FileProducer
    • ForceFlip
    • Format
    • FrameCountCondition
    • FrameLimit
    • FrameNumberNameComponent
    • GeneralUtilities
    • GraphicsUtilities
    • ICondition
    • IDataProduced
    • IGlobalProfilerDataDispatcher
    • IgnoreCollectorAttribute
    • LabelNameComponent
    • LambdaJob
    • LambdaJob.DelegateType
    • Log
    • Log.Level
    • Logger
    • LoggerSuffixOption
    • Manager
    • Manager.NotificationDelegate
    • Manager.TickDelegate
    • NameComponent
    • NameGenerator
    • Options
    • PackageImportTests
    • PathUtility
    • PerfStatsManager
    • PlayerResolution
    • PlayerResolutionSettings
    • ProfilerManager
    • ProfilerProperties
    • ProfilerReport
    • ProfilerSamplingEvent
    • ReadbackRequest
    • RenderPassCallbackDelegate
    • RenderingPipelineType
    • ReportingUtils
    • SRPSupport
    • Sample
    • SampleProfilerCollector
    • ScreenCapture
    • SequenceNameComponent
    • SequencedPathName
    • SimSecondsCondition
    • SimulationProfiler
    • SimulationProfilerBase
    • SimulationProfilerEditor
    • TestUtility
    • ThreadUtility
    • TimeLimit
    • TimeLogger
    • TimeScale
    • TimeScaleEditor
    • TimeUtility
    • Timer
    • TimerSource
    • TimestampNameComponent
    • URPCallbackPass
    • URPCaptureRendererFeature
    • UnityVersion
    • WallSecondsCondition

Class URPCallbackPass

Generic URP callback pass. Currently used only for the color capture path. Depth capture uses the dedicated CaptureDepthCopyPass instead.

Inheritance
object
ScriptableRenderPass
URPCallbackPass
Implements
IRenderGraphRecorder
Inherited Members
ScriptableRenderPass.k_CameraTarget
ScriptableRenderPass.ConfigureColorStoreAction(RenderBufferStoreAction, uint)
ScriptableRenderPass.ConfigureColorStoreActions(RenderBufferStoreAction[])
ScriptableRenderPass.ConfigureDepthStoreAction(RenderBufferStoreAction)
ScriptableRenderPass.ResetTarget()
ScriptableRenderPass.ConfigureTarget(RTHandle, RTHandle)
ScriptableRenderPass.ConfigureTarget(RTHandle[], RTHandle)
ScriptableRenderPass.ConfigureTarget(RTHandle)
ScriptableRenderPass.ConfigureTarget(RTHandle[])
ScriptableRenderPass.ConfigureClear(ClearFlag, Color)
ScriptableRenderPass.OnCameraSetup(CommandBuffer, ref RenderingData)
ScriptableRenderPass.Configure(CommandBuffer, RenderTextureDescriptor)
ScriptableRenderPass.OnFinishCameraStackRendering(CommandBuffer)
ScriptableRenderPass.Execute(ScriptableRenderContext, ref RenderingData)
ScriptableRenderPass.Blit(CommandBuffer, RTHandle, RTHandle, Material, int)
ScriptableRenderPass.Blit(CommandBuffer, ref RenderingData, Material, int)
ScriptableRenderPass.Blit(CommandBuffer, ref RenderingData, RTHandle, Material, int)
ScriptableRenderPass.ConfigureInput(ScriptableRenderPassInput)
ScriptableRenderPass.OnCameraCleanup(CommandBuffer)
ScriptableRenderPass.CreateDrawingSettings(ShaderTagId, ref RenderingData, SortingCriteria)
ScriptableRenderPass.CreateDrawingSettings(ShaderTagId, UniversalRenderingData, UniversalCameraData, UniversalLightData, SortingCriteria)
ScriptableRenderPass.CreateDrawingSettings(List<ShaderTagId>, ref RenderingData, SortingCriteria)
ScriptableRenderPass.CreateDrawingSettings(List<ShaderTagId>, UniversalRenderingData, UniversalCameraData, UniversalLightData, SortingCriteria)
ScriptableRenderPass.colorAttachmentHandles
ScriptableRenderPass.colorAttachmentHandle
ScriptableRenderPass.depthAttachmentHandle
ScriptableRenderPass.colorStoreActions
ScriptableRenderPass.depthStoreAction
ScriptableRenderPass.clearFlag
ScriptableRenderPass.clearColor
ScriptableRenderPass.renderPassEvent
ScriptableRenderPass.input
ScriptableRenderPass.requiresIntermediateTexture
ScriptableRenderPass.profilingSampler
ScriptableRenderPass.passName
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Unity.Simulation
Assembly: Unity.Simulation.Capture.dll
Syntax
public class URPCallbackPass : ScriptableRenderPass, IRenderGraphRecorder

Constructors

URPCallbackPass(string, RenderPassEvent)

Declaration
public URPCallbackPass(string profilerTag, RenderPassEvent renderPassEvent)
Parameters
Type Name Description
string profilerTag
RenderPassEvent renderPassEvent

Fields

bindActiveRenderTarget

Declaration
public bool bindActiveRenderTarget
Field Value
Type Description
bool

callback

Declaration
public RenderPassCallbackDelegate callback
Field Value
Type Description
RenderPassCallbackDelegate

Methods

RecordRenderGraph(RenderGraph, ContextContainer)

Declaration
public override void RecordRenderGraph(RenderGraph renderGraph, ContextContainer frameData)
Parameters
Type Name Description
RenderGraph renderGraph
ContextContainer frameData
Overrides
UnityEngine.Rendering.Universal.ScriptableRenderPass.RecordRenderGraph(UnityEngine.Rendering.RenderGraphModule.RenderGraph, UnityEngine.Rendering.ContextContainer)

Implements

UnityEngine.Rendering.RenderGraphModule.IRenderGraphRecorder
In This Article
Back to top
Copyright © 2026 Unity Technologies — Trademarks and terms of use
  • Legal
  • Privacy Policy
  • Cookie Policy
  • Do Not Sell or Share My Personal Information