Zdexby TheHolyOneZ
49,743 classes
Class

UniversalRenderer

: ScriptableRenderer : Object
UnityEngine.Rendering.Universal.UniversalRenderer, Unity.RenderPipelines.Universal.Runtime 0x0380 (896 B) inherited 0x0148 Unity.RenderPipelines.Universal.Runtime.dll
0x00x0380

Members 86

OffsetSizeNameTypeFlagsDefault
—0x04k_DepthStencilFormatDefaultGraphicsFormatPrivateStatic+1 flags3334121392
—0x04k_FinalBlitPassQueueOffsetintPrivateStatic+1 flags-960845904
—0x04k_AfterFinalBlitPassQueueOffsetintPrivateStatic+1 flags-960845904
0x08k_DepthNormalsOnlyList<UnityEngine.Rendering.ShaderTagId>PrivateStatic+1 flags—
0x01m_ClusteringboolPrivate—
0x01490x07padding / unreflected
0x08m_DepthPrepassDepthOnlyPassPrivate—
0x08m_DepthNormalPrepassDepthNormalOnlyPassPrivate—
0x08m_PrimedDepthCopyPassCopyDepthPassPrivate—
0x08m_MotionVectorPassMotionVectorRenderPassPrivate—
0x08m_MainLightShadowCasterPassMainLightShadowCasterPassPrivate—
0x08m_AdditionalLightsShadowCasterPassAdditionalLightsShadowCasterPassPrivate—
0x08m_GBufferPassGBufferPassPrivate—
0x08m_GBufferCopyDepthPassCopyDepthPassPrivate—
0x08m_DeferredPassDeferredPassPrivate—
0x08m_RenderOpaqueForwardOnlyPassDrawObjectsPassPrivate—
0x08m_RenderOpaqueForwardPassDrawObjectsPassPrivate—
0x08m_RenderOpaqueForwardWithRenderingLayersPassDrawObjectsWithRenderingLayersPassPrivate—
0x08m_DrawSkyboxPassDrawSkyboxPassPrivate—
0x08m_CopyDepthPassCopyDepthPassPrivate—
0x08m_CopyColorPassCopyColorPassPrivate—
0x08m_TransparentSettingsPassTransparentSettingsPassPrivate—
0x08m_RenderTransparentForwardPassDrawObjectsPassPrivate—
0x08m_OnRenderObjectCallbackPassInvokeOnRenderObjectCallbackPassPrivate—
0x08m_FinalBlitPassFinalBlitPassPrivate—
0x08m_CapturePassCapturePassPrivate—
0x08m_XROcclusionMeshPassXROcclusionMeshPassPrivate—
0x08m_XRCopyDepthPassCopyDepthPassPrivate—
0x08m_XRDepthMotionPassXRDepthMotionPassPrivate—
0x08m_DrawOffscreenUIPassDrawScreenSpaceUIPassPrivate—
0x08m_DrawOverlayUIPassDrawScreenSpaceUIPassPrivate—
0x08m_HistoryRawColorCopyPassCopyColorPassPrivate—
0x08m_HistoryRawDepthCopyPassCopyDepthPassPrivate—
0x08m_ColorBufferSystemRenderTargetBufferSystem1 flags—
0x08m_ActiveCameraColorAttachmentRTHandle1 flags—
0x08m_ColorFrontBufferRTHandlePrivate—
0x08m_ActiveCameraDepthAttachmentRTHandle1 flags—
0x08m_CameraDepthAttachmentRTHandle1 flags—
0x08m_CameraDepthAttachment_D3d_11RTHandle1 flags—
0x08m_TargetColorHandleRTHandlePrivate—
0x08m_TargetDepthHandleRTHandlePrivate—
0x08m_DepthTextureRTHandle1 flags—
0x08m_NormalsTextureRTHandlePrivate—
0x08m_DecalLayersTextureRTHandlePrivate—
0x08m_OpaqueColorRTHandlePrivate—
0x08m_MotionVectorColorRTHandlePrivate—
0x08m_MotionVectorDepthRTHandlePrivate—
0x08m_ForwardLightsForwardLightsPrivate—
0x08m_DeferredLightsDeferredLightsPrivate—
0x04m_RenderingModeRenderingModePrivate—
0x04m_DepthPrimingModeDepthPrimingModePrivate—
0x04m_CopyDepthModeCopyDepthModePrivate—
0x04m_CameraDepthAttachmentFormatDepthFormatPrivate—
0x04m_CameraDepthTextureFormatDepthFormatPrivate—
0x01m_DepthPrimingRecommendedboolPrivate—
0x0Cm_DefaultStencilStateStencilStatePrivate—
0x02C90x07padding / unreflected
0x08m_LightCookieManagerLightCookieManagerPrivate—
0x04m_IntermediateTextureModeIntermediateTextureModePrivate—
0x01m_VulkanEnablePreTransformboolPrivate—
0x02DD0x03padding / unreflected
0x08m_BlitMaterialMaterialPrivate—
0x08m_BlitHDRMaterialMaterialPrivate—
0x08m_SamplingMaterialMaterialPrivate—
0x08m_StencilDeferredMaterialMaterialPrivate—
0x08m_CameraMotionVecMaterialMaterialPrivate—
0x40m_PostProcessPassesPostProcessPassesPrivate—
0x04<opaqueLayerMask>k__BackingFieldLayerMaskPrivate—
0x04<transparentLayerMask>k__BackingFieldLayerMaskPrivate—
0x01<shadowTransparentReceive>k__BackingFieldboolPrivate—
0x03510x07padding / unreflected
0x08m_DebugBlitMaterialMaterialPrivate—
0x08m_RenderGraphCameraColorHandlesRTHandle[]PrivateStatic—
0x08m_RenderGraphUpscaledCameraColorHandlesRTHandle[]PrivateStatic—
0x08m_RenderGraphCameraDepthHandleRTHandlePrivateStatic—
0x04m_CurrentColorHandleintPrivateStatic—
0x01m_UseUpscaledColorHandleboolPrivateStatic—
0x08m_RenderGraphDebugTextureHandleRTHandlePrivateStatic—
0x01m_RequiresRenderingLayerboolPrivate—
0x03610x03padding / unreflected
0x04m_RenderingLayersEventEventPrivate—
0x04m_RenderingLayersMaskSizeMaskSizePrivate—
0x01m_RenderingLayerProvidesRenderObjectPassboolPrivate—
0x01m_RenderingLayerProvidesByDepthNormalPassboolPrivate—
0x036E0x02padding / unreflected
0x08m_RenderingLayersTextureNamestringPrivate—
—0x08_CameraTargetAttachmentANamestringPrivateStatic+1 flags2004788881328
—0x08_CameraTargetAttachmentBNamestringPrivateStatic+1 flags2004788881328
—0x08_CameraUpscaledTargetAttachmentANamestringPrivateStatic+1 flags2004788881328
—0x08_CameraUpscaledTargetAttachmentBNamestringPrivateStatic+1 flags2004788881328
0x01m_IssuedGPUOcclusionUnsupportedMsgboolPrivate—
0x01m_RequiresIntermediateAttachmentsboolPrivateStatic—
0x03790x07unreflected bytes to end of UniversalRenderer
Inherited from ScriptableRenderer 46
OffsetSizeNameTypeFlagsDefault
—0x04kRenderPassMapSizeintStatic+2 flags0
—0x04kRenderPassMaxCountintStatic+2 flags0
0x04m_LastBeginSubpassPassIndexintPrivate—
0x00140x04padding / unreflected
0x08m_MergeableRenderPassesMapDictionary<UnityEngine.Hash128Private—
0x08m_MergeableRenderPassesMapArraysInt32[][]Private—
0x08m_PassIndexToPassHashHash128[]Private—
0x08m_RenderPassesAttachmentCountDictionary<UnityEngine.Hash128Private—
0x04m_firstPassIndexOfLastMergeableGroupintPrivate—
0x003C0x04padding / unreflected
0x08m_ActiveColorAttachmentDescriptorsAttachmentDescriptor[]Private—
0x78m_ActiveDepthAttachmentDescriptorAttachmentDescriptorPrivate—
0x08m_IsActiveColorAttachmentTransientbool[]Private—
0x08m_FinalColorStoreActionRenderBufferStoreAction[]1 flags—
0x04m_FinalDepthStoreActionRenderBufferStoreAction1 flags—
0x00D40x04padding / unreflected
0x08<profilingExecute>k__BackingFieldProfilingSamplerPrivate—
0x01hasReleasedRTsbool1 flags—
0x00E10x07padding / 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—
0x01040x04padding / unreflected
0x08m_ActiveRenderPassQueueList<UnityEngine.Rendering.Universal.ScriptableRenderPass>Private—
0x08m_RendererFeaturesList<UnityEngine.Rendering.Universal.ScriptableRendererFeature>Private—
0x08m_CameraColorTargetRTHandlePrivate—
0x08m_CameraDepthTargetRTHandlePrivate—
0x08m_CameraResolveTargetRTHandlePrivate—
0x01m_FirstTimeCameraColorTargetIsBoundboolPrivate—
0x01m_FirstTimeCameraDepthTargetIsBoundboolPrivate—
0x01m_IsPipelineExecutingboolPrivate—
0x01disableNativeRenderPassInFeaturesbool1 flags—
0x01useRenderPassEnabledbool1 flags—
0x08m_ActiveColorAttachmentIDsRenderTargetIdentifier[]PrivateStatic—
0x08m_ActiveColorAttachmentsRTHandle[]PrivateStatic—
0x08m_ActiveDepthAttachmentRTHandlePrivateStatic—
0x01350x03padding / unreflected
0x08m_frameDataContextContainerPrivate—
0x08m_ActiveColorStoreActionsRenderBufferStoreAction[]PrivateStatic—
0x04m_ActiveDepthStoreActionRenderBufferStoreActionPrivateStatic—
0x08m_TrimmedColorAttachmentCopyIDsRenderTargetIdentifier[][]PrivateStatic—
0x08m_TrimmedColorAttachmentCopiesRTHandle[][]PrivateStatic—
0x08s_PlanesPlane[]PrivateStatic—
0x08s_VectorPlanesVector4[]PrivateStatic—
0x01<useDepthPriming>k__BackingFieldboolPrivate—
0x01<stripShadowsOffVariants>k__BackingFieldboolPrivate—
0x01<stripAdditionalLightOffVariants>k__BackingFieldboolPrivate—

Functions 101

SignatureFlagsNativeParams
int SupportedCameraStackingTypes()Public+1 flags0x04
bool SupportsMotionVectors()2 flags0x01
bool SupportsCameraOpaque()2 flags0x01
bool SupportsCameraNormals()2 flags0x01
RenderingMode get_renderingModeRequested()2 flags0x04
RenderingMode get_renderingModeActual()2 flags0x04
bool get_accurateGbufferNormals()2 flags0x01
DepthPrimingMode get_depthPrimingMode()Public+1 flags0x04
void set_depthPrimingMode(const DepthPrimingMode& value)Public+1 flags0x04
ColorGradingLutPass get_colorGradingLutPass()2 flags0x08
PostProcessPass get_postProcessPass()2 flags0x08
PostProcessPass get_finalPostProcessPass()2 flags0x08
RTHandle get_colorGradingLut()2 flags0x08
DeferredLights get_deferredLights()2 flags0x08
LayerMask get_opaqueLayerMask()2 flags0x04
void set_opaqueLayerMask(const LayerMask& value)2 flags0x04
LayerMask get_transparentLayerMask()2 flags0x04
void set_transparentLayerMask(const LayerMask& value)2 flags0x04
bool get_shadowTransparentReceive()2 flags0x01
void set_shadowTransparentReceive(bool value)2 flags0x01
GraphicsFormat get_cameraDepthTextureFormat()2 flags0x04
GraphicsFormat get_cameraDepthAttachmentFormat()2 flags0x04
void .ctor(UniversalRendererData data)Public+1 flags0x08
void Dispose(bool disposing)2 flags0x01
void ReleaseRenderTargets()2 flags0x00
void SetupFinalPassDebug(UniversalCameraData cameraData)Private0x08
bool IsOffscreenDepthTexture(ref CameraData& cameraData)PublicStatic0x08
bool IsOffscreenDepthTexture(UniversalCameraData cameraData)PublicStatic0x08
bool IsDepthPrimingEnabled(UniversalCameraData cameraData)Private0x08
bool IsWebGL()Private0x01
bool IsGLESDevice()Private0x01
bool IsGLDevice()Private0x01
bool HasActiveRenderFeatures()1 flags0x01
bool HasPassesRequiringIntermediateTexture()1 flags0x01
void Setup(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public+1 flags0x28
void SetupVFXCameraBuffer(UniversalCameraData cameraData)Private0x08
void SetupRawColorDepthHistory(UniversalCameraData cameraData, ref RenderTextureDescriptor& cameraTargetDescriptor)Private0x34
void SetupLights(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public+1 flags0x28
void SetupCullingParameters(ref ScriptableCullingParameters& cullingParameters, ref CameraData& cameraData)Public+1 flags0x638
void FinishRendering(CommandBuffer cmd)Public+1 flags0x08
void EnqueueDeferred(const RenderTextureDescriptor& cameraTargetDescriptor, bool hasDepthPrepass, bool hasNormalPrepass, bool hasRenderingLayerPrepass, bool applyMainShadow, bool applyAdditionalShadow)Private0x34
RenderPassInputSummary GetRenderPassInputs(bool isTemporalAAEnabled, bool postProcessingEnabled, bool isSceneViewCamera)Private0x10
void CreateCameraRenderTarget(const ScriptableRenderContext& context, ref RenderTextureDescriptor& descriptor, CommandBuffer cmd, UniversalCameraData cameraData)Private0x34
bool PlatformRequiresExplicitMsaaResolve()Static+1 flags0x01
bool RequiresIntermediateColorTexture(UniversalCameraData cameraData, ref RenderPassInputSummary& renderPassInputs)Private0x10
bool CanCopyDepth(UniversalCameraData cameraData)Private0x08
void SwapColorBuffer(CommandBuffer cmd)2 flags0x08
RTHandle GetCameraColorFrontBuffer(CommandBuffer cmd)2 flags0x08
RTHandle GetCameraColorBackBuffer(CommandBuffer cmd)2 flags0x08
void EnableSwapBufferMSAA(bool enable)2 flags0x01
bool get_supportsNativeRenderPassRendergraphCompiler()3 flags0x01
bool DebugHandlerRequireDepthPass(UniversalCameraData cameraData)Private0x08
void CreateDebugTexture(const RenderTextureDescriptor& descriptor)Private0x34
Rect CalculateUVRect(UniversalCameraData cameraData, float width, float height)Private0x10
Rect CalculateUVRect(UniversalCameraData cameraData, int textureHeightPercent)Private0x10
void CorrectForTextureAspectRatio(ref float& width, ref float& height, float sourceWidth, float sourceHeight)Private0x04
void SetupRenderGraphFinalPassDebug(RenderGraph renderGraph, ContextContainer frameData)Private0x08
void SetupAfterPostRenderGraphFinalPassDebug(RenderGraph renderGraph, ContextContainer frameData)Private0x08
void BlitToDebugTexture(RenderGraph renderGraph, const TextureHandle& source, const TextureHandle& destination, bool isSourceTextureColor)Private0x10
void BlitEmptyTexture(RenderGraph renderGraph, const TextureHandle& destination, const string& passName)Private0x10
RTHandle get_currentRenderGraphCameraColorHandle()Private+1 flags0x08
RTHandle get_nextRenderGraphCameraColorHandle()Private+1 flags0x08
void CleanupRenderGraphResources()Private0x00
TextureHandle CreateRenderGraphTexture(RenderGraph renderGraph, const RenderTextureDescriptor& desc, const string& name, bool clear, const FilterMode& filterMode, const TextureWrapMode& wrapMode)PublicStatic0x34
TextureHandle CreateRenderGraphTexture(RenderGraph renderGraph, const RenderTextureDescriptor& desc, const string& name, bool clear, const Color& color, const FilterMode& filterMode, const TextureWrapMode& wrapMode)Static+1 flags0x34
bool ShouldApplyPostProcessing(bool postProcessEnabled)Private0x01
bool CameraHasPostProcessingWithDepth(UniversalCameraData cameraData)Private0x08
bool RequiresIntermediateAttachments(UniversalCameraData cameraData, ref RenderPassInputSummary& renderPassInputs)Private0x10
void UpdateCameraHistory(UniversalCameraData cameraData)Private0x08
void CreateRenderGraphCameraRenderTargets(RenderGraph renderGraph, bool isCameraTargetOffscreenDepth)Private0x08
void SetupRenderingLayers(int msaaSamples)Private0x04
void SetupRenderGraphLights(RenderGraph renderGraph, UniversalRenderingData renderingData, UniversalCameraData cameraData, UniversalLightData lightData)1 flags0x08
void RenderRawColorDepthHistory(RenderGraph renderGraph, UniversalCameraData cameraData, UniversalResourceData resourceData)Private0x08
void OnBeginRenderGraphFrame()Public+1 flags0x00
void OnRecordRenderGraph(RenderGraph renderGraph, const ScriptableRenderContext& context)2 flags0x08
void OnEndRenderGraphFrame()Public+1 flags0x00
void OnFinishRenderGraphRendering(CommandBuffer cmd)2 flags0x08
bool get_supportsGPUOcclusion()Public+2 flags0x01
void OnOffscreenDepthTextureRendering(RenderGraph renderGraph, const ScriptableRenderContext& context, UniversalResourceData resourceData, UniversalCameraData cameraData)Private0x08
void OnBeforeRendering(RenderGraph renderGraph)Private0x08
void UpdateInstanceOccluders(RenderGraph renderGraph, UniversalCameraData cameraData, const TextureHandle& depthTexture)Private0x10
void InstanceOcclusionTest(RenderGraph renderGraph, UniversalCameraData cameraData, const OcclusionTest& occlusionTest)Private0x08
void RecordCustomPassesWithDepthCopyAndMotion(RenderGraph renderGraph, UniversalResourceData resourceData, const RenderPassEvent& earliestDepthReadEvent, const RenderPassEvent& currentEvent, bool renderMotionVectors)Private0x08
bool AllowPartialDepthNormalsPrepass(bool isDeferred, const RenderPassEvent& requiresDepthNormalEvent)Private0x04
DepthCopySchedule CalculateDepthCopySchedule(const RenderPassEvent& earliestDepthReadEvent, bool hasFullPrepass)Private0x04
TextureCopySchedules CalculateTextureCopySchedules(UniversalCameraData cameraData, const RenderPassInputSummary& renderPassInputs, bool isDeferred, bool requiresDepthPrepass, bool hasFullPrepass)Private0x10
void CopyDepthToDepthTexture(RenderGraph renderGraph, UniversalResourceData resourceData)Private0x08
void RenderMotionVectors(RenderGraph renderGraph, UniversalResourceData resourceData)Private0x08
void ExecuteScheduledDepthCopyWithMotion(RenderGraph renderGraph, UniversalResourceData resourceData, bool renderMotionVectors)Private0x08
void OnMainRendering(RenderGraph renderGraph, const ScriptableRenderContext& context)Private0x08
void OnAfterRendering(RenderGraph renderGraph)Private0x08
bool RequireDepthPrepass(UniversalCameraData cameraData, ref RenderPassInputSummary& renderPassInputs)Private0x10
bool RequireDepthTexture(UniversalCameraData cameraData, bool requiresDepthPrepass, ref RenderPassInputSummary& renderPassInputs)Private0x10
void SetRenderingLayersGlobalTextures(RenderGraph renderGraph)1 flags0x08
void CreateCameraDepthCopyTexture(RenderGraph renderGraph, const RenderTextureDescriptor& descriptor, bool isDepthTexture)Private0x34
void CreateMotionVectorTextures(RenderGraph renderGraph, const RenderTextureDescriptor& descriptor)Private0x34
void CreateCameraNormalsTexture(RenderGraph renderGraph, const RenderTextureDescriptor& descriptor)Private0x34
void CreateRenderingLayersTexture(RenderGraph renderGraph, const RenderTextureDescriptor& descriptor)Private0x34
void CreateAfterPostProcessTexture(RenderGraph renderGraph, const RenderTextureDescriptor& descriptor)Private0x34
void DepthNormalPrepassRender(RenderGraph renderGraph, const RenderPassInputSummary& renderPassInputs, const TextureHandle& depthTarget, uint batchLayerMask, bool setGlobalDepth, bool setGlobalTextures)Private0x10
void .cctor()PrivateStatic+1 flags0x00

Used by 1

types with a member, parameter or interface of this type