Zdexby TheHolyOneZ
44,741 classes
Class

ScriptableRenderer

: Object
UnityEngine.Rendering.Universal.ScriptableRenderer, Unity.RenderPipelines.Universal.Runtime 0x01A8 (424 B) inherited 0x0010 Unity.RenderPipelines.Universal.Runtime.dll
implements IDisposable
0x00x01A8

Members 42

OffsetSizeNameTypeFlagsDefault
—0x04kRenderPassMapSizeintPrivateStatic+1 flags0
—0x04kRenderPassMaxCountintPrivateStatic+1 flags0
0x04m_LastBeginSubpassPassIndexintPrivate—
0x00140x04padding / unreflected
0x08m_MergeableRenderPassesMapDictionary<UnityEngine.Hash128Private—
0x08m_MergeableRenderPassesMapArraysInt32[][]Private—
0x08m_PassIndexToPassHashHash128[]Private—
0x08m_RenderPassesAttachmentCountDictionary<UnityEngine.Hash128Private—
0x08m_ActiveColorAttachmentDescriptorsAttachmentDescriptor[]Private—
0x78m_ActiveDepthAttachmentDescriptorAttachmentDescriptorPrivate—
0x08m_IsActiveColorAttachmentTransientbool[]Private—
0x08m_FinalColorStoreActionRenderBufferStoreAction[]1 flags—
0x04m_FinalDepthStoreActionRenderBufferStoreAction1 flags—
0x00CC0x04padding / unreflected
0x08<profilingExecute>k__BackingFieldProfilingSamplerPrivate—
0x01hasReleasedRTsbool1 flags—
0x00D90x07padding / unreflected
0x08<DebugHandler>k__BackingFieldDebugHandlerPrivate+1 flags—
0x08currentScriptableRendererStatic+1 flags—
0x08<supportedRenderingFeatures>k__BackingFieldRenderingFeaturesPrivate—
0x08<unsupportedGraphicsDeviceTypes>k__BackingFieldGraphicsDeviceType[]Private—
0x04m_StoreActionsOptimizationSettingStoreActionsOptimizationPrivate—
0x01m_UseOptimizedStoreActionsboolPrivateStatic—
—0x04k_RenderPassBlockCountintPrivateStatic+1 flags0
0x08k_CameraTargetRTHandleStatic+2 flags—
0x00FC0x04padding / unreflected
0x08m_ActiveRenderPassQueueList<UnityEngine.Rendering.Universal.ScriptableRenderPass>Private—
0x08m_RendererFeaturesList<UnityEngine.Rendering.Universal.ScriptableRendererFeature>Private—
0x30m_CameraColorTargetRTHandleRenderTargetIdentifierCompatPrivate—
0x30m_CameraDepthTargetRTHandleRenderTargetIdentifierCompatPrivate—
0x30m_CameraResolveTargetRTHandleRenderTargetIdentifierCompatPrivate—
0x01m_FirstTimeCameraColorTargetIsBoundboolPrivate—
0x01m_FirstTimeCameraDepthTargetIsBoundboolPrivate—
0x01m_IsPipelineExecutingboolPrivate—
0x01disableNativeRenderPassInFeaturesbool1 flags—
0x01useRenderPassEnabledbool1 flags—
0x08m_ActiveColorAttachmentsRenderTargetIdentifier[]PrivateStatic—
0x28m_ActiveDepthAttachmentRenderTargetIdentifierPrivateStatic—
0x08m_ActiveColorStoreActionsRenderBufferStoreAction[]PrivateStatic—
0x04m_ActiveDepthStoreActionRenderBufferStoreActionPrivateStatic—
0x08m_TrimmedColorAttachmentCopiesRenderTargetIdentifier[][]PrivateStatic—
0x08s_PlanesPlane[]PrivateStatic—
0x08s_VectorPlanesVector4[]PrivateStatic—
0x01<useDepthPriming>k__BackingFieldboolPrivate—
0x01<stripShadowsOffVariants>k__BackingFieldboolPrivate—
0x01<stripAdditionalLightOffVariants>k__BackingFieldboolPrivate—

Functions 116

SignatureFlagsNativeParams
RenderTargetIdentifier get_cameraDepth()Public+1 flags0x28
void ResetNativeRenderPassFrameData()1 flags0x00
void SetupNativeRenderPassFrameData(ref CameraData& cameraData, bool isRenderPassEnabled)1 flags0x210
void UpdateFinalStoreActions(const int[]& currentMergeablePasses, ref CameraData& cameraData)1 flags0x210
void SetNativeRenderPassMRTAttachmentList(ScriptableRenderPass renderPass, ref CameraData& cameraData, bool needCustomCameraColorClear, const ClearFlag& cameraClearFlag)1 flags0x210
bool IsDepthOnlyRenderTexture(RenderTexture t)Private0x08
void SetNativeRenderPassAttachmentList(ScriptableRenderPass renderPass, ref CameraData& cameraData, RTHandle passColorAttachment, RTHandle passDepthAttachment, const ClearFlag& finalClearFlag, const Color& finalClearColor)1 flags0x210
void ExecuteNativeRenderPass(const ScriptableRenderContext& context, ScriptableRenderPass renderPass, ref CameraData& cameraData, ref RenderingData& renderingData)1 flags0x2B8
void SetupInputAttachmentIndices(ScriptableRenderPass pass)1 flags0x08
void SetupTransientInputAttachments(int attachmentCount)1 flags0x04
uint GetSubPassAttachmentIndicesCount(ScriptableRenderPass pass)Static+1 flags0x08
bool AreAttachmentIndicesCompatible(ScriptableRenderPass lastSubPass, ScriptableRenderPass currentSubPass)Static+1 flags0x08
uint GetValidColorAttachmentCount(const AttachmentDescriptor[]& colorAttachments)Static+1 flags0x08
int GetValidInputAttachmentCount(ScriptableRenderPass renderPass)Static+1 flags0x08
int FindAttachmentDescriptorIndexInList(int attachmentIdx, const AttachmentDescriptor& attachmentDescriptor, const AttachmentDescriptor[]& attachmentDescriptors)Static+1 flags0x78
int FindAttachmentDescriptorIndexInList(const RenderTargetIdentifier& target, const AttachmentDescriptor[]& attachmentDescriptors)Static+1 flags0x28
int GetValidPassIndexCount(const int[]& array)Static+1 flags0x08
RTHandle GetFirstAllocatedRTHandle(ScriptableRenderPass pass)Static+1 flags0x08
bool PassHasInputAttachments(ScriptableRenderPass renderPass)Static+1 flags0x08
Hash128 CreateRenderPassHash(int width, int height, int depthID, int sample, uint hashIndex)Static+1 flags0x10
Hash128 CreateRenderPassHash(const RenderPassDescriptor& desc, uint hashIndex)Static+1 flags0x10
void GetRenderTextureDescriptor(ref CameraData& cameraData, ScriptableRenderPass renderPass, ref RenderTextureDescriptor& targetRT)Static+1 flags0x210
RenderPassDescriptor InitializeRenderPassDescriptor(ref CameraData& cameraData, ScriptableRenderPass renderPass)Private0x210
int SupportedCameraStackingTypes()Public+2 flags0x04
bool SupportsCameraStackingType(const CameraRenderType& cameraRenderType)Public0x04
ProfilingSampler get_profilingExecute()2 flags0x08
void set_profilingExecute(ProfilingSampler value)2 flags0x08
DebugHandler get_DebugHandler()2 flags0x08
void SetCameraMatrices(CommandBuffer cmd, ref CameraData& cameraData, bool setInverseMatrices)PublicStatic0x210
void SetCameraMatrices(CommandBuffer cmd, ref CameraData& cameraData, bool setInverseMatrices, bool isTargetFlipped)Static+1 flags0x210
void SetPerCameraShaderVariables(CommandBuffer cmd, ref CameraData& cameraData)Private0x210
void SetPerCameraShaderVariables(CommandBuffer cmd, ref CameraData& cameraData, bool isTargetFlipped)Private0x210
void SetPerCameraBillboardProperties(CommandBuffer cmd, ref CameraData& cameraData)Private0x210
void CalculateBillboardProperties(ref Matrix4x4& worldToCameraMatrix, ref Vector3& billboardTangent, ref Vector3& billboardNormal, ref float& cameraXZAngle)PrivateStatic0x40
void SetPerCameraClippingPlaneProperties(CommandBuffer cmd, ref CameraData& cameraData)Private0x210
void SetPerCameraClippingPlaneProperties(CommandBuffer cmd, ref CameraData& cameraData, bool isTargetFlipped)Private0x210
void SetShaderTimeValues(CommandBuffer cmd, float time, float deltaTime, float smoothDeltaTime)PrivateStatic0x08
RenderTargetIdentifier get_cameraColorTarget()Public+1 flags0x28
RTHandle get_cameraColorTargetHandle()Public+1 flags0x08
RTHandle GetCameraColorFrontBuffer(CommandBuffer cmd)3 flags0x08
RTHandle GetCameraColorBackBuffer(CommandBuffer cmd)3 flags0x08
RenderTargetIdentifier get_cameraDepthTarget()Public+1 flags0x28
RTHandle get_cameraDepthTargetHandle()Public+1 flags0x08
List<UnityEngine.Rendering.Universal.ScriptableRendererFeature> get_rendererFeatures()2 flags0x08
List<UnityEngine.Rendering.Universal.ScriptableRenderPass> get_activeRenderPassQueue()2 flags0x08
RenderingFeatures get_supportedRenderingFeatures()Public+1 flags0x08
void set_supportedRenderingFeatures(RenderingFeatures value)Public+1 flags0x08
GraphicsDeviceType[] get_unsupportedGraphicsDeviceTypes()Public+1 flags0x08
void set_unsupportedGraphicsDeviceTypes(const GraphicsDeviceType[]& value)Public+1 flags0x08
void ConfigureActiveTarget(const RenderTargetIdentifier& colorAttachment, const RenderTargetIdentifier& depthAttachment)Static+1 flags0x28
bool get_useDepthPriming()2 flags0x01
void set_useDepthPriming(bool value)2 flags0x01
bool get_stripShadowsOffVariants()2 flags0x01
void set_stripShadowsOffVariants(bool value)2 flags0x01
bool get_stripAdditionalLightOffVariants()2 flags0x01
void set_stripAdditionalLightOffVariants(bool value)2 flags0x01
void .ctor(ScriptableRendererData data)Public+1 flags0x08
void Dispose()PublicFinal+2 flags0x00
void Dispose(bool disposing)3 flags0x01
void ReleaseRenderTargets()3 flags0x00
void ConfigureCameraTarget(const RenderTargetIdentifier& colorTarget, const RenderTargetIdentifier& depthTarget)Public0x28
void ConfigureCameraTarget(RTHandle colorTarget, RTHandle depthTarget)Public0x08
void ConfigureCameraTarget(const RenderTargetIdentifier& colorTarget, const RenderTargetIdentifier& depthTarget, const RenderTargetIdentifier& resolveTarget)1 flags0x28
void ConfigureCameraTarget(RTHandle colorTarget, RTHandle depthTarget, RTHandle resolveTarget)1 flags0x08
void ConfigureCameraColorTarget(const RenderTargetIdentifier& colorTarget)1 flags0x28
void ConfigureCameraColorTarget(RTHandle colorTarget)1 flags0x08
void Setup(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public+3 flags—0x2B8
void SetupLights(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public+2 flags0x2B8
void SetupCullingParameters(ref ScriptableCullingParameters& cullingParameters, ref CameraData& cameraData)Public+2 flags0x630
void FinishRendering(CommandBuffer cmd)Public+2 flags0x08
void OnRecordRenderGraph(RenderGraph renderGraph, const ScriptableRenderContext& context, ref RenderingData& renderingData)3 flags0x2B8
void InitRenderGraphFrame(RenderGraph renderGraph, ref RenderingData& renderingData)Private0x2B8
void ProcessVFXCameraCommand(RenderGraph renderGraph, ref RenderingData& renderingData)1 flags0x2B8
void SetupRenderGraphCameraProperties(RenderGraph renderGraph, ref RenderingData& renderingData, bool isTargetBackbuffer)1 flags0x2B8
void DrawRenderGraphGizmos(RenderGraph renderGraph, const TextureHandle& color, const TextureHandle& depth, const GizmoSubset& gizmoSubset, ref RenderingData& renderingData)1 flags0x2B8
void BeginRenderGraphXRRendering(RenderGraph renderGraph, ref RenderingData& renderingData)Private0x2B8
void EndRenderGraphXRRendering(RenderGraph renderGraph, ref RenderingData& renderingData)Private0x2B8
void RecordRenderGraph(RenderGraph renderGraph, const ScriptableRenderContext& context, ref RenderingData& renderingData)1 flags0x2B8
void FinishRenderGraphRendering(const ScriptableRenderContext& context, ref RenderingData& renderingData)1 flags0x2B8
void OnFinishRenderGraphRendering(const ScriptableRenderContext& context, ref RenderingData& renderingData)3 flags0x2B8
void RecordCustomRenderGraphPasses(RenderGraph renderGraph, const ScriptableRenderContext& context, ref RenderingData& renderingData, const RenderPassEvent& injectionPoint)1 flags0x2B8
void SetPerCameraProperties(const ScriptableRenderContext& context, ref CameraData& cameraData, Camera camera, CommandBuffer cmd)1 flags0x210
void Execute(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public0x2B8
void EnqueuePass(ScriptableRenderPass pass)Public0x08
ClearFlag GetCameraClearFlag(ref CameraData& cameraData)Static+1 flags0x210
void OnPreCullRenderPasses(ref CameraData& cameraData)1 flags0x210
void AddRenderPasses(ref RenderingData& renderingData)1 flags0x2B8
void SetupRenderPasses(ref RenderingData& renderingData)1 flags0x2B8
void ClearRenderingState(CommandBuffer cmd)PrivateStatic0x08
void Clear(const CameraRenderType& cameraType)1 flags0x04
void ExecuteBlock(int blockIndex, ref RenderBlocks& renderBlocks, const ScriptableRenderContext& context, ref RenderingData& renderingData, bool submit)Private0x2B8
bool IsRenderPassEnabled(ScriptableRenderPass renderPass)Private0x08
void ExecuteRenderPass(const ScriptableRenderContext& context, ScriptableRenderPass renderPass, ref RenderingData& renderingData)Private0x2B8
void SetRenderPassAttachments(CommandBuffer cmd, ScriptableRenderPass renderPass, ref CameraData& cameraData)Private0x210
void BeginXRRendering(CommandBuffer cmd, const ScriptableRenderContext& context, ref CameraData& cameraData)Private0x210
void EndXRRendering(CommandBuffer cmd, const ScriptableRenderContext& context, ref CameraData& cameraData)Private0x210
void SetRenderTarget(CommandBuffer cmd, const RenderTargetIdentifier& colorAttachment, const RenderTargetIdentifier& depthAttachment, const ClearFlag& clearFlag, const Color& clearColor)Static+1 flags0x28
void SetRenderTarget(CommandBuffer cmd, RTHandle colorAttachment, RTHandle depthAttachment, const ClearFlag& clearFlag, const Color& clearColor)Static+1 flags0x10
void SetRenderTarget(CommandBuffer cmd, const RenderTargetIdentifier& colorAttachment, const RenderTargetIdentifier& depthAttachment, const ClearFlag& clearFlag, const Color& clearColor, const RenderBufferStoreAction& colorStoreAction, const RenderBufferStoreAction& depthStoreAction)Static+1 flags0x28
void SetRenderTarget(CommandBuffer cmd, RTHandle colorAttachment, RTHandle depthAttachment, const ClearFlag& clearFlag, const Color& clearColor, const RenderBufferStoreAction& colorStoreAction, const RenderBufferStoreAction& depthStoreAction)Static+1 flags0x10
void SetRenderTarget(CommandBuffer cmd, const RenderTargetIdentifier& colorAttachment, const RenderBufferLoadAction& colorLoadAction, const RenderBufferStoreAction& colorStoreAction, const ClearFlag& clearFlags, const Color& clearColor)PrivateStatic0x28
void SetRenderTarget(CommandBuffer cmd, RTHandle colorAttachment, const RenderBufferLoadAction& colorLoadAction, const RenderBufferStoreAction& colorStoreAction, const ClearFlag& clearFlags, const Color& clearColor)PrivateStatic0x10
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)PrivateStatic0x28
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)PrivateStatic0x10
void SetRenderTarget(CommandBuffer cmd, const RenderTargetIdentifier[]& colorAttachments, const RenderTargetIdentifier& depthAttachment, const ClearFlag& clearFlag, const Color& clearColor)PrivateStatic0x28
void SetRenderTarget(CommandBuffer cmd, const RenderTargetIdentifier[]& colorAttachments, RTHandle depthAttachment, const ClearFlag& clearFlag, const Color& clearColor)PrivateStatic0x10
void SetRenderTarget(CommandBuffer cmd, const RTHandle[]& colorAttachments, RTHandle depthAttachment, const ClearFlag& clearFlag, const Color& clearColor)PrivateStatic0x10
void SwapColorBuffer(CommandBuffer cmd)3 flags0x08
void EnableSwapBufferMSAA(bool enable)3 flags0x01
void DrawGizmos(const ScriptableRenderContext& context, Camera camera, const GizmoSubset& gizmoSubset, ref RenderingData& renderingData)Private0x2B8
void DrawWireOverlay(const ScriptableRenderContext& context, Camera camera)Private0x08
void InternalStartRendering(const ScriptableRenderContext& context, ref RenderingData& renderingData)Private0x2B8
void InternalFinishRendering(bool resolveFinalTarget, const RenderingData& renderingData)Private0x2B8
void InternalFinishRendering(const ScriptableRenderContext& context, bool resolveFinalTarget, const RenderingData& renderingData)Private0x2B8
void SortStable(List<UnityEngine.Rendering.Universal.ScriptableRenderPass> list)Static+1 flags0x08
void .cctor()PrivateStatic+1 flags0x00

Subclasses 3

Used by 37

types with a member, parameter or interface of this type