implements IDisposable
0x00x0148
Members 46
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | kRenderPassMapSize | int | Static+2 flags | 0 |
| — | 0x04 | kRenderPassMaxCount | int | Static+2 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 | — | |
| 0x04 | m_firstPassIndexOfLastMergeableGroup | int | Private | — | |
| 0x003C | 0x04 | padding / unreflected | |||
| 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 | — | |
| 0x00D4 | 0x04 | padding / unreflected | |||
| 0x08 | <profilingExecute>k__BackingField | ProfilingSampler | Private | — | |
| 0x01 | hasReleasedRTs | bool | 1 flags | — | |
| 0x00E1 | 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 | — | |
| 0x0104 | 0x04 | padding / unreflected | |||
| 0x08 | m_ActiveRenderPassQueue | List<UnityEngine.Rendering.Universal.ScriptableRenderPass> | Private | — | |
| 0x08 | m_RendererFeatures | List<UnityEngine.Rendering.Universal.ScriptableRendererFeature> | Private | — | |
| 0x08 | m_CameraColorTarget | RTHandle | Private | — | |
| 0x08 | m_CameraDepthTarget | RTHandle | Private | — | |
| 0x08 | m_CameraResolveTarget | RTHandle | 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_ActiveColorAttachmentIDs | RenderTargetIdentifier[] | PrivateStatic | — | |
| 0x08 | m_ActiveColorAttachments | RTHandle[] | PrivateStatic | — | |
| 0x08 | m_ActiveDepthAttachment | RTHandle | PrivateStatic | — | |
| 0x0135 | 0x03 | padding / unreflected | |||
| 0x08 | m_frameData | ContextContainer | Private | — | |
| 0x08 | m_ActiveColorStoreActions | RenderBufferStoreAction[] | PrivateStatic | — | |
| 0x04 | m_ActiveDepthStoreAction | RenderBufferStoreAction | PrivateStatic | — | |
| 0x08 | m_TrimmedColorAttachmentCopyIDs | RenderTargetIdentifier[][] | PrivateStatic | — | |
| 0x08 | m_TrimmedColorAttachmentCopies | RTHandle[][] | 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 | — | |
| 0x0143 | 0x05 | unreflected bytes to end of ScriptableRenderer | |||
Functions 124
| Signature | Flags | Native | Params |
|---|---|---|---|
| RenderTargetIdentifier get_cameraDepth() | Public+1 flags | 0x28 | |
| void ResetNativeRenderPassFrameData() | 1 flags | 0x00 | |
| void SetupNativeRenderPassFrameData(UniversalCameraData cameraData, bool isRenderPassEnabled) | 1 flags | 0x08 | |
| void UpdateFinalStoreActions(const int[]& currentMergeablePasses, UniversalCameraData cameraData, bool isLastMergeableGroup) | 1 flags | 0x08 | |
| void SetNativeRenderPassMRTAttachmentList(ScriptableRenderPass renderPass, UniversalCameraData cameraData, bool needCustomCameraColorClear, const ClearFlag& cameraClearFlag) | 1 flags | 0x08 | |
| bool IsDepthOnlyRenderTexture(RenderTexture t) | Private | 0x08 | |
| void SetNativeRenderPassAttachmentList(ScriptableRenderPass renderPass, UniversalCameraData cameraData, RTHandle passColorAttachment, RTHandle passDepthAttachment, const ClearFlag& finalClearFlag, const Color& finalClearColor) | 1 flags | 0x10 | |
| void ExecuteNativeRenderPass(const ScriptableRenderContext& context, ScriptableRenderPass renderPass, UniversalCameraData cameraData, ref RenderingData& renderingData) | 1 flags | 0x28 | |
| 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(UniversalCameraData cameraData, ScriptableRenderPass renderPass, ref RenderTextureDescriptor& targetRT) | Static+1 flags | 0x34 | |
| RenderPassDescriptor InitializeRenderPassDescriptor(UniversalCameraData cameraData, ScriptableRenderPass renderPass) | Private | 0x10 | |
| int SupportedCameraStackingTypes() | Public+2 flags | 0x04 | |
| bool SupportsCameraStackingType(const CameraRenderType& cameraRenderType) | Public | 0x04 | |
| bool SupportsMotionVectors() | 3 flags | 0x01 | |
| bool SupportsCameraOpaque() | 3 flags | 0x01 | |
| bool SupportsCameraNormals() | 3 flags | 0x01 | |
| 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 | 0x08 | |
| void SetCameraMatrices(CommandBuffer cmd, UniversalCameraData cameraData, bool setInverseMatrices) | PublicStatic | 0x08 | |
| void SetCameraMatrices(RasterCommandBuffer cmd, UniversalCameraData cameraData, bool setInverseMatrices, bool isTargetFlipped) | Static+1 flags | 0x08 | |
| void SetPerCameraShaderVariables(RasterCommandBuffer cmd, UniversalCameraData cameraData) | Private | 0x08 | |
| void SetPerCameraShaderVariables(RasterCommandBuffer cmd, UniversalCameraData cameraData, const Vector2Int& cameraTargetSizeCopy, bool isTargetFlipped) | Private | 0x08 | |
| void SetPerCameraBillboardProperties(RasterCommandBuffer cmd, UniversalCameraData cameraData) | Private | 0x08 | |
| void CalculateBillboardProperties(ref Matrix4x4& worldToCameraMatrix, ref Vector3& billboardTangent, ref Vector3& billboardNormal, ref float& cameraXZAngle) | PrivateStatic | 0x40 | |
| void SetPerCameraClippingPlaneProperties(RasterCommandBuffer cmd, UniversalCameraData cameraData) | Private | 0x08 | |
| void SetPerCameraClippingPlaneProperties(RasterCommandBuffer cmd, ref UniversalCameraData& cameraData, bool isTargetFlipped) | Private | 0x08 | |
| void SetShaderTimeValues(IBaseCommandBuffer 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 | |
| ContextContainer get_frameData() | 2 flags | 0x08 | |
| 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(RTHandle colorTarget, RTHandle depthTarget, RTHandle resolveTarget) | 1 flags | 0x08 | |
| void ConfigureCameraColorTarget(RTHandle colorTarget) | 1 flags | 0x08 | |
| void Setup(const ScriptableRenderContext& context, ref RenderingData& renderingData) | Public+3 flags | — | 0x28 |
| void SetupLights(const ScriptableRenderContext& context, ref RenderingData& renderingData) | Public+2 flags | 0x28 | |
| void SetupCullingParameters(ref ScriptableCullingParameters& cullingParameters, ref CameraData& cameraData) | Public+2 flags | 0x638 | |
| void FinishRendering(CommandBuffer cmd) | Public+2 flags | 0x08 | |
| void OnBeginRenderGraphFrame() | Public+2 flags | 0x00 | |
| void OnRecordRenderGraph(RenderGraph renderGraph, const ScriptableRenderContext& context) | 3 flags | 0x08 | |
| void OnEndRenderGraphFrame() | Public+2 flags | 0x00 | |
| void InitRenderGraphFrame(RenderGraph renderGraph) | Private | 0x08 | |
| void ProcessVFXCameraCommand(RenderGraph renderGraph) | 1 flags | 0x08 | |
| void SetupRenderGraphCameraProperties(RenderGraph renderGraph, bool isTargetBackbuffer) | 1 flags | 0x08 | |
| void DrawRenderGraphGizmos(RenderGraph renderGraph, ContextContainer frameData, const TextureHandle& color, const TextureHandle& depth, const GizmoSubset& gizmoSubset) | 1 flags | 0x10 | |
| void DrawRenderGraphWireOverlay(RenderGraph renderGraph, ContextContainer frameData, const TextureHandle& color) | 1 flags | 0x10 | |
| void BeginRenderGraphXRRendering(RenderGraph renderGraph) | 1 flags | 0x08 | |
| void EndRenderGraphXRRendering(RenderGraph renderGraph) | 1 flags | 0x08 | |
| void SetEditorTarget(RenderGraph renderGraph) | Private | 0x08 | |
| void RecordRenderGraph(RenderGraph renderGraph, const ScriptableRenderContext& context) | 1 flags | 0x08 | |
| void FinishRenderGraphRendering(CommandBuffer cmd) | 1 flags | 0x08 | |
| void OnFinishRenderGraphRendering(CommandBuffer cmd) | 3 flags | 0x08 | |
| void RecordCustomRenderGraphPassesInEventRange(RenderGraph renderGraph, const RenderPassEvent& eventStart, const RenderPassEvent& eventEnd) | 1 flags | 0x08 | |
| void CalculateSplitEventRange(const RenderPassEvent& startInjectionPoint, const RenderPassEvent& targetEvent, ref RenderPassEvent& startEvent, ref RenderPassEvent& splitEvent, ref RenderPassEvent& endEvent) | 1 flags | 0x04 | |
| void RecordCustomRenderGraphPasses(RenderGraph renderGraph, const RenderPassEvent& startInjectionPoint, const RenderPassEvent& endInjectionPoint) | 1 flags | 0x08 | |
| void RecordCustomRenderGraphPasses(RenderGraph renderGraph, const RenderPassEvent& injectionPoint) | 1 flags | 0x08 | |
| bool InterruptFramebufferFetch(const FramebufferFetchEvent& fetchEvent, const RenderPassEvent& startInjectionPoint, const RenderPassEvent& endInjectionPoint) | 1 flags | 0x04 | |
| void SetPerCameraProperties(const ScriptableRenderContext& context, UniversalCameraData cameraData, Camera camera, CommandBuffer cmd) | 1 flags | 0x08 | |
| void Execute(const ScriptableRenderContext& context, ref RenderingData& renderingData) | Public | 0x28 | |
| void EnqueuePass(ScriptableRenderPass pass) | Public | 0x08 | |
| ClearFlag GetCameraClearFlag(ref CameraData& cameraData) | Static+1 flags | 0x08 | |
| ClearFlag GetCameraClearFlag(UniversalCameraData cameraData) | Static+1 flags | 0x08 | |
| void OnPreCullRenderPasses(ref CameraData& cameraData) | 1 flags | 0x08 | |
| void AddRenderPasses(ref RenderingData& renderingData) | 1 flags | 0x28 | |
| void SetupRenderPasses(ref RenderingData& renderingData) | 1 flags | 0x28 | |
| void ClearRenderingState(IBaseCommandBuffer 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 | 0x30 | |
| bool IsRenderPassEnabled(ScriptableRenderPass renderPass) | Private | 0x08 | |
| void ExecuteRenderPass(const ScriptableRenderContext& context, ScriptableRenderPass renderPass, UniversalCameraData cameraData, ref RenderingData& renderingData) | Private | 0x28 | |
| bool IsSceneFilteringEnabled(Camera camera) | 1 flags | 0x08 | |
| void SetRenderPassAttachments(CommandBuffer cmd, ScriptableRenderPass renderPass, UniversalCameraData cameraData) | Private | 0x08 | |
| void BeginXRRendering(CommandBuffer cmd, const ScriptableRenderContext& context, ref CameraData& cameraData) | Private | 0x08 | |
| void EndXRRendering(CommandBuffer cmd, const ScriptableRenderContext& context, ref CameraData& cameraData) | Private | 0x08 | |
| void SetRenderTarget(CommandBuffer cmd, RTHandle colorAttachment, RTHandle depthAttachment, const ClearFlag& clearFlag, const Color& clearColor) | Static+1 flags | 0x10 | |
| 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, 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 RTHandle[]& colorAttachments, const RenderTargetIdentifier[]& colorAttachmentIDs, 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 | 0x28 | |
| void DrawWireOverlay(const ScriptableRenderContext& context, Camera camera) | Private | 0x08 | |
| void InternalStartRendering(const ScriptableRenderContext& context, ref RenderingData& renderingData) | Private | 0x28 | |
| void InternalFinishRenderingCommon(CommandBuffer cmd, bool resolveFinalTarget) | Private | 0x08 | |
| void InternalFinishRenderingExecute(const ScriptableRenderContext& context, CommandBuffer cmd, bool resolveFinalTarget) | Private | 0x08 | |
| int AdjustAndGetScreenMSAASamples(RenderGraph renderGraph, bool useIntermediateColorTarget) | 1 flags | 0x08 | |
| void SortStable(List<UnityEngine.Rendering.Universal.ScriptableRenderPass> list) | Static+1 flags | 0x08 | |
| bool get_supportsNativeRenderPassRendergraphCompiler() | 4 flags | 0x01 | |
| bool get_supportsGPUOcclusion() | Public+3 flags | 0x01 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Subclasses 1
Used by 25
types with a member, parameter or interface of this typeArraySegment`1ByReference`1CameraDataDecalRendererFeatureForwardRendererDataFullScreenPassRendererFeatureICollection`1IList`1IReadOnlyList`1PassDataPostProcessPassReadOnlySpan`1RenderObjectsScreenSpaceAmbientOcclusionScreenSpaceAmbientOcclusionPassScreenSpaceShadowsScriptableRenderer[]ScriptableRendererDataScriptableRendererFeatureSpan`1UniversalAdditionalCameraDataUniversalCameraDataUniversalRendererDataUniversalRenderPipelineUniversalRenderPipelineAsset