implements IDisposable
0x00x01A8
Members 42
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | kRenderPassMapSize | int | PrivateStatic+1 flags | 0 |
| — | 0x04 | kRenderPassMaxCount | int | PrivateStatic+1 flags | 0 |
| 0x04 | m_LastBeginSubpassPassIndex | int | Private | — | |
| 0x0014 | 0x04 | padding / unreflected | |||
| 0x08 | m_MergeableRenderPassesMap | Dictionary<UnityEngine.Hash128 | Private | — | |
| 0x08 | m_MergeableRenderPassesMapArrays | Int32[][] | Private | — | |
| 0x08 | m_PassIndexToPassHash | Hash128[] | Private | — | |
| 0x08 | m_RenderPassesAttachmentCount | Dictionary<UnityEngine.Hash128 | Private | — | |
| 0x08 | m_ActiveColorAttachmentDescriptors | AttachmentDescriptor[] | Private | — | |
| 0x78 | m_ActiveDepthAttachmentDescriptor | AttachmentDescriptor | Private | — | |
| 0x08 | m_IsActiveColorAttachmentTransient | bool[] | Private | — | |
| 0x08 | m_FinalColorStoreAction | RenderBufferStoreAction[] | 1 flags | — | |
| 0x04 | m_FinalDepthStoreAction | RenderBufferStoreAction | 1 flags | — | |
| 0x00CC | 0x04 | padding / unreflected | |||
| 0x08 | <profilingExecute>k__BackingField | ProfilingSampler | Private | — | |
| 0x01 | hasReleasedRTs | bool | 1 flags | — | |
| 0x00D9 | 0x07 | padding / unreflected | |||
| 0x08 | <DebugHandler>k__BackingField | DebugHandler | Private+1 flags | — | |
| 0x08 | current | ScriptableRenderer | Static+1 flags | — | |
| 0x08 | <supportedRenderingFeatures>k__BackingField | RenderingFeatures | Private | — | |
| 0x08 | <unsupportedGraphicsDeviceTypes>k__BackingField | GraphicsDeviceType[] | Private | — | |
| 0x04 | m_StoreActionsOptimizationSetting | StoreActionsOptimization | Private | — | |
| 0x01 | m_UseOptimizedStoreActions | bool | PrivateStatic | — | |
| — | 0x04 | k_RenderPassBlockCount | int | PrivateStatic+1 flags | 0 |
| 0x08 | k_CameraTarget | RTHandle | Static+2 flags | — | |
| 0x00FC | 0x04 | padding / unreflected | |||
| 0x08 | m_ActiveRenderPassQueue | List<UnityEngine.Rendering.Universal.ScriptableRenderPass> | Private | — | |
| 0x08 | m_RendererFeatures | List<UnityEngine.Rendering.Universal.ScriptableRendererFeature> | Private | — | |
| 0x30 | m_CameraColorTarget | RTHandleRenderTargetIdentifierCompat | Private | — | |
| 0x30 | m_CameraDepthTarget | RTHandleRenderTargetIdentifierCompat | Private | — | |
| 0x30 | m_CameraResolveTarget | RTHandleRenderTargetIdentifierCompat | Private | — | |
| 0x01 | m_FirstTimeCameraColorTargetIsBound | bool | Private | — | |
| 0x01 | m_FirstTimeCameraDepthTargetIsBound | bool | Private | — | |
| 0x01 | m_IsPipelineExecuting | bool | Private | — | |
| 0x01 | disableNativeRenderPassInFeatures | bool | 1 flags | — | |
| 0x01 | useRenderPassEnabled | bool | 1 flags | — | |
| 0x08 | m_ActiveColorAttachments | RenderTargetIdentifier[] | PrivateStatic | — | |
| 0x28 | m_ActiveDepthAttachment | RenderTargetIdentifier | PrivateStatic | — | |
| 0x08 | m_ActiveColorStoreActions | RenderBufferStoreAction[] | PrivateStatic | — | |
| 0x04 | m_ActiveDepthStoreAction | RenderBufferStoreAction | PrivateStatic | — | |
| 0x08 | m_TrimmedColorAttachmentCopies | RenderTargetIdentifier[][] | PrivateStatic | — | |
| 0x08 | s_Planes | Plane[] | PrivateStatic | — | |
| 0x08 | s_VectorPlanes | Vector4[] | PrivateStatic | — | |
| 0x01 | <useDepthPriming>k__BackingField | bool | Private | — | |
| 0x01 | <stripShadowsOffVariants>k__BackingField | bool | Private | — | |
| 0x01 | <stripAdditionalLightOffVariants>k__BackingField | bool | Private | — | |
Functions 116
| Signature | Flags | Native | Params |
|---|---|---|---|
| RenderTargetIdentifier get_cameraDepth() | Public+1 flags | 0x28 | |
| void ResetNativeRenderPassFrameData() | 1 flags | 0x00 | |
| void SetupNativeRenderPassFrameData(ref CameraData& cameraData, bool isRenderPassEnabled) | 1 flags | 0x210 | |
| void UpdateFinalStoreActions(const int[]& currentMergeablePasses, ref CameraData& cameraData) | 1 flags | 0x210 | |
| void SetNativeRenderPassMRTAttachmentList(ScriptableRenderPass renderPass, ref CameraData& cameraData, bool needCustomCameraColorClear, const ClearFlag& cameraClearFlag) | 1 flags | 0x210 | |
| bool IsDepthOnlyRenderTexture(RenderTexture t) | Private | 0x08 | |
| void SetNativeRenderPassAttachmentList(ScriptableRenderPass renderPass, ref CameraData& cameraData, RTHandle passColorAttachment, RTHandle passDepthAttachment, const ClearFlag& finalClearFlag, const Color& finalClearColor) | 1 flags | 0x210 | |
| void ExecuteNativeRenderPass(const ScriptableRenderContext& context, ScriptableRenderPass renderPass, ref CameraData& cameraData, ref RenderingData& renderingData) | 1 flags | 0x2B8 | |
| void SetupInputAttachmentIndices(ScriptableRenderPass pass) | 1 flags | 0x08 | |
| void SetupTransientInputAttachments(int attachmentCount) | 1 flags | 0x04 | |
| uint GetSubPassAttachmentIndicesCount(ScriptableRenderPass pass) | Static+1 flags | 0x08 | |
| bool AreAttachmentIndicesCompatible(ScriptableRenderPass lastSubPass, ScriptableRenderPass currentSubPass) | Static+1 flags | 0x08 | |
| uint GetValidColorAttachmentCount(const AttachmentDescriptor[]& colorAttachments) | Static+1 flags | 0x08 | |
| int GetValidInputAttachmentCount(ScriptableRenderPass renderPass) | Static+1 flags | 0x08 | |
| int FindAttachmentDescriptorIndexInList(int attachmentIdx, const AttachmentDescriptor& attachmentDescriptor, const AttachmentDescriptor[]& attachmentDescriptors) | Static+1 flags | 0x78 | |
| int FindAttachmentDescriptorIndexInList(const RenderTargetIdentifier& target, const AttachmentDescriptor[]& attachmentDescriptors) | Static+1 flags | 0x28 | |
| int GetValidPassIndexCount(const int[]& array) | Static+1 flags | 0x08 | |
| RTHandle GetFirstAllocatedRTHandle(ScriptableRenderPass pass) | Static+1 flags | 0x08 | |
| bool PassHasInputAttachments(ScriptableRenderPass renderPass) | Static+1 flags | 0x08 | |
| Hash128 CreateRenderPassHash(int width, int height, int depthID, int sample, uint hashIndex) | Static+1 flags | 0x10 | |
| Hash128 CreateRenderPassHash(const RenderPassDescriptor& desc, uint hashIndex) | Static+1 flags | 0x10 | |
| void GetRenderTextureDescriptor(ref CameraData& cameraData, ScriptableRenderPass renderPass, ref RenderTextureDescriptor& targetRT) | Static+1 flags | 0x210 | |
| RenderPassDescriptor InitializeRenderPassDescriptor(ref CameraData& cameraData, ScriptableRenderPass renderPass) | Private | 0x210 | |
| int SupportedCameraStackingTypes() | Public+2 flags | 0x04 | |
| bool SupportsCameraStackingType(const CameraRenderType& cameraRenderType) | Public | 0x04 | |
| ProfilingSampler get_profilingExecute() | 2 flags | 0x08 | |
| void set_profilingExecute(ProfilingSampler value) | 2 flags | 0x08 | |
| DebugHandler get_DebugHandler() | 2 flags | 0x08 | |
| void SetCameraMatrices(CommandBuffer cmd, ref CameraData& cameraData, bool setInverseMatrices) | PublicStatic | 0x210 | |
| void SetCameraMatrices(CommandBuffer cmd, ref CameraData& cameraData, bool setInverseMatrices, bool isTargetFlipped) | Static+1 flags | 0x210 | |
| void SetPerCameraShaderVariables(CommandBuffer cmd, ref CameraData& cameraData) | Private | 0x210 | |
| void SetPerCameraShaderVariables(CommandBuffer cmd, ref CameraData& cameraData, bool isTargetFlipped) | Private | 0x210 | |
| void SetPerCameraBillboardProperties(CommandBuffer cmd, ref CameraData& cameraData) | Private | 0x210 | |
| void CalculateBillboardProperties(ref Matrix4x4& worldToCameraMatrix, ref Vector3& billboardTangent, ref Vector3& billboardNormal, ref float& cameraXZAngle) | PrivateStatic | 0x40 | |
| void SetPerCameraClippingPlaneProperties(CommandBuffer cmd, ref CameraData& cameraData) | Private | 0x210 | |
| void SetPerCameraClippingPlaneProperties(CommandBuffer cmd, ref CameraData& cameraData, bool isTargetFlipped) | Private | 0x210 | |
| void SetShaderTimeValues(CommandBuffer cmd, float time, float deltaTime, float smoothDeltaTime) | PrivateStatic | 0x08 | |
| RenderTargetIdentifier get_cameraColorTarget() | Public+1 flags | 0x28 | |
| RTHandle get_cameraColorTargetHandle() | Public+1 flags | 0x08 | |
| RTHandle GetCameraColorFrontBuffer(CommandBuffer cmd) | 3 flags | 0x08 | |
| RTHandle GetCameraColorBackBuffer(CommandBuffer cmd) | 3 flags | 0x08 | |
| RenderTargetIdentifier get_cameraDepthTarget() | Public+1 flags | 0x28 | |
| RTHandle get_cameraDepthTargetHandle() | Public+1 flags | 0x08 | |
| List<UnityEngine.Rendering.Universal.ScriptableRendererFeature> get_rendererFeatures() | 2 flags | 0x08 | |
| List<UnityEngine.Rendering.Universal.ScriptableRenderPass> get_activeRenderPassQueue() | 2 flags | 0x08 | |
| RenderingFeatures get_supportedRenderingFeatures() | Public+1 flags | 0x08 | |
| void set_supportedRenderingFeatures(RenderingFeatures value) | Public+1 flags | 0x08 | |
| GraphicsDeviceType[] get_unsupportedGraphicsDeviceTypes() | Public+1 flags | 0x08 | |
| void set_unsupportedGraphicsDeviceTypes(const GraphicsDeviceType[]& value) | Public+1 flags | 0x08 | |
| void ConfigureActiveTarget(const RenderTargetIdentifier& colorAttachment, const RenderTargetIdentifier& depthAttachment) | Static+1 flags | 0x28 | |
| bool get_useDepthPriming() | 2 flags | 0x01 | |
| void set_useDepthPriming(bool value) | 2 flags | 0x01 | |
| bool get_stripShadowsOffVariants() | 2 flags | 0x01 | |
| void set_stripShadowsOffVariants(bool value) | 2 flags | 0x01 | |
| bool get_stripAdditionalLightOffVariants() | 2 flags | 0x01 | |
| void set_stripAdditionalLightOffVariants(bool value) | 2 flags | 0x01 | |
| void .ctor(ScriptableRendererData data) | Public+1 flags | 0x08 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void Dispose(bool disposing) | 3 flags | 0x01 | |
| void ReleaseRenderTargets() | 3 flags | 0x00 | |
| void ConfigureCameraTarget(const RenderTargetIdentifier& colorTarget, const RenderTargetIdentifier& depthTarget) | Public | 0x28 | |
| void ConfigureCameraTarget(RTHandle colorTarget, RTHandle depthTarget) | Public | 0x08 | |
| void ConfigureCameraTarget(const RenderTargetIdentifier& colorTarget, const RenderTargetIdentifier& depthTarget, const RenderTargetIdentifier& resolveTarget) | 1 flags | 0x28 | |
| void ConfigureCameraTarget(RTHandle colorTarget, RTHandle depthTarget, RTHandle resolveTarget) | 1 flags | 0x08 | |
| void ConfigureCameraColorTarget(const RenderTargetIdentifier& colorTarget) | 1 flags | 0x28 | |
| void ConfigureCameraColorTarget(RTHandle colorTarget) | 1 flags | 0x08 | |
| void Setup(const ScriptableRenderContext& context, ref RenderingData& renderingData) | Public+3 flags | — | 0x2B8 |
| void SetupLights(const ScriptableRenderContext& context, ref RenderingData& renderingData) | Public+2 flags | 0x2B8 | |
| void SetupCullingParameters(ref ScriptableCullingParameters& cullingParameters, ref CameraData& cameraData) | Public+2 flags | 0x630 | |
| void FinishRendering(CommandBuffer cmd) | Public+2 flags | 0x08 | |
| void OnRecordRenderGraph(RenderGraph renderGraph, const ScriptableRenderContext& context, ref RenderingData& renderingData) | 3 flags | 0x2B8 | |
| void InitRenderGraphFrame(RenderGraph renderGraph, ref RenderingData& renderingData) | Private | 0x2B8 | |
| void ProcessVFXCameraCommand(RenderGraph renderGraph, ref RenderingData& renderingData) | 1 flags | 0x2B8 | |
| void SetupRenderGraphCameraProperties(RenderGraph renderGraph, ref RenderingData& renderingData, bool isTargetBackbuffer) | 1 flags | 0x2B8 | |
| void DrawRenderGraphGizmos(RenderGraph renderGraph, const TextureHandle& color, const TextureHandle& depth, const GizmoSubset& gizmoSubset, ref RenderingData& renderingData) | 1 flags | 0x2B8 | |
| void BeginRenderGraphXRRendering(RenderGraph renderGraph, ref RenderingData& renderingData) | Private | 0x2B8 | |
| void EndRenderGraphXRRendering(RenderGraph renderGraph, ref RenderingData& renderingData) | Private | 0x2B8 | |
| void RecordRenderGraph(RenderGraph renderGraph, const ScriptableRenderContext& context, ref RenderingData& renderingData) | 1 flags | 0x2B8 | |
| void FinishRenderGraphRendering(const ScriptableRenderContext& context, ref RenderingData& renderingData) | 1 flags | 0x2B8 | |
| void OnFinishRenderGraphRendering(const ScriptableRenderContext& context, ref RenderingData& renderingData) | 3 flags | 0x2B8 | |
| void RecordCustomRenderGraphPasses(RenderGraph renderGraph, const ScriptableRenderContext& context, ref RenderingData& renderingData, const RenderPassEvent& injectionPoint) | 1 flags | 0x2B8 | |
| void SetPerCameraProperties(const ScriptableRenderContext& context, ref CameraData& cameraData, Camera camera, CommandBuffer cmd) | 1 flags | 0x210 | |
| void Execute(const ScriptableRenderContext& context, ref RenderingData& renderingData) | Public | 0x2B8 | |
| void EnqueuePass(ScriptableRenderPass pass) | Public | 0x08 | |
| ClearFlag GetCameraClearFlag(ref CameraData& cameraData) | Static+1 flags | 0x210 | |
| void OnPreCullRenderPasses(ref CameraData& cameraData) | 1 flags | 0x210 | |
| void AddRenderPasses(ref RenderingData& renderingData) | 1 flags | 0x2B8 | |
| void SetupRenderPasses(ref RenderingData& renderingData) | 1 flags | 0x2B8 | |
| void ClearRenderingState(CommandBuffer cmd) | PrivateStatic | 0x08 | |
| void Clear(const CameraRenderType& cameraType) | 1 flags | 0x04 | |
| void ExecuteBlock(int blockIndex, ref RenderBlocks& renderBlocks, const ScriptableRenderContext& context, ref RenderingData& renderingData, bool submit) | Private | 0x2B8 | |
| bool IsRenderPassEnabled(ScriptableRenderPass renderPass) | Private | 0x08 | |
| void ExecuteRenderPass(const ScriptableRenderContext& context, ScriptableRenderPass renderPass, ref RenderingData& renderingData) | Private | 0x2B8 | |
| void SetRenderPassAttachments(CommandBuffer cmd, ScriptableRenderPass renderPass, ref CameraData& cameraData) | Private | 0x210 | |
| void BeginXRRendering(CommandBuffer cmd, const ScriptableRenderContext& context, ref CameraData& cameraData) | Private | 0x210 | |
| void EndXRRendering(CommandBuffer cmd, const ScriptableRenderContext& context, ref CameraData& cameraData) | Private | 0x210 | |
| void SetRenderTarget(CommandBuffer cmd, const RenderTargetIdentifier& colorAttachment, const RenderTargetIdentifier& depthAttachment, const ClearFlag& clearFlag, const Color& clearColor) | Static+1 flags | 0x28 | |
| void SetRenderTarget(CommandBuffer cmd, RTHandle colorAttachment, RTHandle depthAttachment, const ClearFlag& clearFlag, const Color& clearColor) | Static+1 flags | 0x10 | |
| void SetRenderTarget(CommandBuffer cmd, const RenderTargetIdentifier& colorAttachment, const RenderTargetIdentifier& depthAttachment, const ClearFlag& clearFlag, const Color& clearColor, const RenderBufferStoreAction& colorStoreAction, const RenderBufferStoreAction& depthStoreAction) | Static+1 flags | 0x28 | |
| void SetRenderTarget(CommandBuffer cmd, RTHandle colorAttachment, RTHandle depthAttachment, const ClearFlag& clearFlag, const Color& clearColor, const RenderBufferStoreAction& colorStoreAction, const RenderBufferStoreAction& depthStoreAction) | Static+1 flags | 0x10 | |
| void SetRenderTarget(CommandBuffer cmd, const RenderTargetIdentifier& colorAttachment, const RenderBufferLoadAction& colorLoadAction, const RenderBufferStoreAction& colorStoreAction, const ClearFlag& clearFlags, const Color& clearColor) | PrivateStatic | 0x28 | |
| void SetRenderTarget(CommandBuffer cmd, RTHandle colorAttachment, const RenderBufferLoadAction& colorLoadAction, const RenderBufferStoreAction& colorStoreAction, const ClearFlag& clearFlags, const Color& clearColor) | PrivateStatic | 0x10 | |
| void SetRenderTarget(CommandBuffer cmd, const RenderTargetIdentifier& colorAttachment, const RenderBufferLoadAction& colorLoadAction, const RenderBufferStoreAction& colorStoreAction, const RenderTargetIdentifier& depthAttachment, const RenderBufferLoadAction& depthLoadAction, const RenderBufferStoreAction& depthStoreAction, const ClearFlag& clearFlags, const Color& clearColor) | PrivateStatic | 0x28 | |
| void SetRenderTarget(CommandBuffer cmd, RTHandle colorAttachment, const RenderBufferLoadAction& colorLoadAction, const RenderBufferStoreAction& colorStoreAction, RTHandle depthAttachment, const RenderBufferLoadAction& depthLoadAction, const RenderBufferStoreAction& depthStoreAction, const ClearFlag& clearFlags, const Color& clearColor) | PrivateStatic | 0x10 | |
| void SetRenderTarget(CommandBuffer cmd, const RenderTargetIdentifier[]& colorAttachments, const RenderTargetIdentifier& depthAttachment, const ClearFlag& clearFlag, const Color& clearColor) | PrivateStatic | 0x28 | |
| void SetRenderTarget(CommandBuffer cmd, const RenderTargetIdentifier[]& colorAttachments, RTHandle depthAttachment, const ClearFlag& clearFlag, const Color& clearColor) | PrivateStatic | 0x10 | |
| void SetRenderTarget(CommandBuffer cmd, const RTHandle[]& colorAttachments, RTHandle depthAttachment, const ClearFlag& clearFlag, const Color& clearColor) | PrivateStatic | 0x10 | |
| void SwapColorBuffer(CommandBuffer cmd) | 3 flags | 0x08 | |
| void EnableSwapBufferMSAA(bool enable) | 3 flags | 0x01 | |
| void DrawGizmos(const ScriptableRenderContext& context, Camera camera, const GizmoSubset& gizmoSubset, ref RenderingData& renderingData) | Private | 0x2B8 | |
| void DrawWireOverlay(const ScriptableRenderContext& context, Camera camera) | Private | 0x08 | |
| void InternalStartRendering(const ScriptableRenderContext& context, ref RenderingData& renderingData) | Private | 0x2B8 | |
| void InternalFinishRendering(bool resolveFinalTarget, const RenderingData& renderingData) | Private | 0x2B8 | |
| void InternalFinishRendering(const ScriptableRenderContext& context, bool resolveFinalTarget, const RenderingData& renderingData) | Private | 0x2B8 | |
| void SortStable(List<UnityEngine.Rendering.Universal.ScriptableRenderPass> list) | Static+1 flags | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Subclasses 3
Used by 37
types with a member, parameter or interface of this typeBeautifyRendererFeatureBeautifyRenderPassBlurRenderPassCameraDataDecalRendererFeatureDepthPassDepthRenderPrePassFeatureDrawGizmosPassDataForwardRendererDataFullScreenPassRendererFeatureGodRaysRenderFeatureGodRaysRenderPassGrabScreenFeatureICollection`1IList`1IReadOnlyList`1LiquidVolumeDepthPrePassRenderFeaturePassDataPostProcessPassPsychedelicFullScreenFeatureRenderer2DDataRenderObjectsScheduleOneFogFeatureScreenSpaceAmbientOcclusionScreenSpaceAmbientOcclusionPassScreenSpaceShadowsScriptableRenderer[]ScriptableRendererDataScriptableRendererFeatureSRPOutlineStylizedWaterRenderFeatureUniversalAdditionalCameraDataUniversalRendererDataUniversalRenderPipelineAssetURPOutlineFeatureVFXRainFeatureVolumetricFogRenderFeature