Zdexby TheHolyOneZ
36,909 classes
Class

UniversalRenderer

: ScriptableRenderer : Object
UnityEngine.Rendering.Universal.UniversalRenderer, Unity.RenderPipelines.Universal.Runtime 0x0228 (552 B) inherited 0x0080 Unity.RenderPipelines.Universal.Runtime.dll
0x00x0228

Members 74

OffsetSizeNameTypeFlagsDefault
—0x04k_FinalBlitPassQueueOffsetintPrivateStatic+1 flags1227355520
—0x04k_AfterFinalBlitPassQueueOffsetintPrivateStatic+1 flags1227355520
0x08m_DepthPrepassDepthOnlyPassPrivate—
0x08m_DepthNormalPrepassDepthNormalOnlyPassPrivate—
0x08m_MotionVectorPassMotionVectorRenderPassPrivate—
0x08m_MainLightShadowCasterPassMainLightShadowCasterPassPrivate—
0x08m_AdditionalLightsShadowCasterPassAdditionalLightsShadowCasterPassPrivate—
0x08m_GBufferPassGBufferPassPrivate—
0x08m_DeferredPassDeferredPassPrivate—
0x08m_RenderOpaqueForwardOnlyPassDrawObjectsPassPrivate—
0x08m_RenderOpaqueForwardPassDrawObjectsPassPrivate—
0x08m_RenderOpaqueForwardWithRenderingLayersPassDrawObjectsWithRenderingLayersPassPrivate—
0x08m_DrawSkyboxPassDrawSkyboxPassPrivate—
0x08m_CopyDepthPassCopyDepthPassPrivate—
0x08m_CopyColorPassCopyColorPassPrivate—
0x08m_TransparentSettingsPassTransparentSettingsPassPrivate—
0x08m_RenderTransparentForwardPassDrawObjectsPassPrivate—
0x08m_OnRenderObjectCallbackPassInvokeOnRenderObjectCallbackPassPrivate—
0x08m_FinalBlitPassFinalBlitPassPrivate—
0x08m_OffscreenUICoverPrepassFinalBlitPassPrivate—
0x08m_CapturePassCapturePassPrivate—
0x08m_XROcclusionMeshPassXROcclusionMeshPassPrivate—
0x08m_XRCopyDepthPassCopyDepthPassPrivate—
0x08m_XRDepthMotionPassXRDepthMotionPassPrivate—
0x08m_DrawOffscreenUIPassDrawScreenSpaceUIPassPrivate—
0x08m_DrawOverlayUIPassDrawScreenSpaceUIPassPrivate—
0x08m_HistoryRawColorCopyPassCopyColorPassPrivate—
0x08m_HistoryRawDepthCopyPassCopyDepthPassPrivate—
0x08m_StencilCrossFadeRenderPassStencilCrossFadeRenderPassPrivate—
0x08m_TargetColorHandleRTHandlePrivate—
0x08m_TargetDepthHandleRTHandlePrivate—
0x08m_ForwardLightsForwardLightsPrivate—
0x08m_DeferredLightsDeferredLightsPrivate—
0x04m_RenderingModeRenderingModePrivate—
0x04m_DepthPrimingModeDepthPrimingModePrivate—
0x04m_CopyDepthModeCopyDepthModePrivate—
0x04m_CameraDepthAttachmentFormatDepthFormatPrivate—
0x04m_CameraDepthTextureFormatDepthFormatPrivate—
0x0Cm_DefaultStencilStateStencilStatePrivate—
0x08m_LightCookieManagerLightCookieManagerPrivate—
0x04m_IntermediateTextureModeIntermediateTextureModePrivate—
0x01A40x04padding / unreflected
0x08m_BlitMaterialMaterialPrivate—
0x08m_BlitHDRMaterialMaterialPrivate—
0x08m_SamplingMaterialMaterialPrivate—
0x08m_BlitOffscreenUICoverMaterialMaterialPrivate—
0x08m_StencilDeferredMaterialMaterialPrivate—
0x08m_ClusterDeferredMaterialMaterialPrivate—
0x08m_CameraMotionVecMaterialMaterialPrivate—
0x04<prepassLayerMask>k__BackingFieldLayerMaskPrivate—
0x04<opaqueLayerMask>k__BackingFieldLayerMaskPrivate—
0x04<transparentLayerMask>k__BackingFieldLayerMaskPrivate—
0x01<shadowTransparentReceive>k__BackingFieldboolPrivate—
0x01ED0x03padding / unreflected
0x08m_DebugBlitMaterialMaterialPrivate—
0x08m_RenderGraphCameraColorHandlesRTHandle[]PrivateStatic—
0x08m_RenderGraphCameraDepthHandleRTHandlePrivateStatic—
0x04m_CurrentColorHandleintPrivateStatic—
0x08m_RenderGraphDebugTextureHandleRTHandlePrivateStatic—
0x08m_OffscreenUIColorHandleRTHandlePrivateStatic—
0x01m_RequiresRenderingLayerboolPrivate—
0x01F90x03padding / unreflected
0x04m_RenderingLayersEventEventPrivate—
0x04m_RenderingLayersMaskSizeMaskSizePrivate—
0x01m_RenderingLayerProvidesRenderObjectPassboolPrivate—
0x01m_RenderingLayerProvidesByDepthNormalPassboolPrivate—
0x02060x02padding / unreflected
0x08m_RenderingLayersTextureNamestringPrivate—
0x08m_ColorGradingLutPassRenderGraphColorGradingLutPassPrivate—
0x08m_PostProcessPassRenderGraphPostProcessPassRenderGraphPrivate—
—0x08_CameraTargetAttachmentANamestringPrivateStatic+1 flags3200977991040
—0x08_CameraTargetAttachmentBNamestringPrivateStatic+1 flags3200977991040
—0x08_SingleCameraTargetAttachmentNamestringPrivateStatic+1 flags3200977991040
—0x08_CameraDepthAttachmentNamestringPrivateStatic+1 flags3200977991040
—0x08_CameraColorUpscaledstringPrivateStatic+1 flags3200977991040
—0x08_CameraColorAfterPostProcessingNamestringPrivateStatic+1 flags3200977991040
0x01m_IssuedGPUOcclusionUnsupportedMsgboolPrivate—
0x01m_RequiresIntermediateAttachmentsboolPrivateStatic—
0x02210x07unreflected bytes to end of UniversalRenderer
Inherited from ScriptableRenderer 32
OffsetSizeNameTypeFlagsDefault
0x08<profilingExecute>k__BackingFieldProfilingSamplerPrivate—
0x01hasReleasedRTsbool1 flags—
0x00190x07padding / 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—
0x003C0x04padding / 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—
0x01useRenderPassEnabledbool1 flags—
0x08m_ActiveColorAttachmentIDsRenderTargetIdentifier[]PrivateStatic—
0x08m_ActiveColorAttachmentsRTHandle[]PrivateStatic—
0x08m_ActiveDepthAttachmentRTHandlePrivateStatic—
0x006C0x04padding / 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 102

SignatureFlagsNativeParams
void Setup(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public+1 flags0x28
void SetupLights(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public+1 flags0x28
int SupportedCameraStackingTypes()Public+1 flags0x04
bool SupportsMotionVectors()2 flags0x01
bool SupportsCameraOpaque()2 flags0x01
bool SupportsCameraNormals()2 flags0x01
RenderingMode get_renderingModeRequested()2 flags0x04
bool get_deferredModeUnsupported()Private+1 flags0x01
RenderingMode get_renderingModeActual()2 flags0x04
bool get_usesDeferredLighting()2 flags0x01
bool get_usesClusterLightLoop()2 flags0x01
bool get_accurateGbufferNormals()2 flags0x01
DepthPrimingMode get_depthPrimingMode()Public+1 flags0x04
void set_depthPrimingMode(const DepthPrimingMode& value)Public+1 flags0x04
bool get_isPostProcessPassRenderGraphActive()2 flags0x01
DeferredLights get_deferredLights()2 flags0x08
LayerMask get_prepassLayerMask()2 flags0x04
void set_prepassLayerMask(const LayerMask& value)2 flags0x04
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
bool IsOffscreenDepthTexture(ref CameraData& cameraData)PublicStatic0x08
bool IsOffscreenDepthTexture(UniversalCameraData cameraData)PublicStatic0x08
bool IsWebGL()PrivateStatic0x01
bool IsGLESDevice()PrivateStatic0x01
bool IsGLDevice()PrivateStatic0x01
bool HasActiveRenderFeatures(List<UnityEngine.Rendering.Universal.ScriptableRendererFeature> rendererFeatures)PrivateStatic0x08
bool HasPassesRequiringIntermediateTexture(List<UnityEngine.Rendering.Universal.ScriptableRenderPass> activeRenderPassQueue)PrivateStatic0x08
void SetupVFXCameraBuffer(UniversalCameraData cameraData)PrivateStatic0x08
void SetupCullingParameters(ref ScriptableCullingParameters& cullingParameters, ref CameraData& cameraData)Public+1 flags0x638
void FinishRendering(CommandBuffer cmd)Public+1 flags0x08
RenderPassInputSummary GetRenderPassInputs(bool isTemporalAAEnabled, bool postProcessingEnabled, bool isSceneViewCamera, bool renderingLayerProvidesByDepthNormalPass, List<UnityEngine.Rendering.Universal.ScriptableRenderPass> activeRenderPassQueue, MotionVectorRenderPass motionVectorPass)PrivateStatic0x10
bool PlatformRequiresExplicitMsaaResolve()Static+1 flags0x01
bool RequiresIntermediateColorTexture(UniversalCameraData cameraData, ref RenderPassInputSummary& renderPassInputs, bool usesDeferredLighting, bool applyPostProcessing)PrivateStatic0x10
bool IsScalableBufferManagerUsed(UniversalCameraData cameraData)PrivateStatic0x08
bool CanCopyDepth(UniversalCameraData cameraData)PrivateStatic0x08
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, ref RenderTextureDescriptor& desc, const string& name, bool clear, const Color& color, const FilterMode& filterMode, const TextureWrapMode& wrapMode, bool discardOnLastUse)Static+1 flags0x34
void GetTextureDesc(ref RenderTextureDescriptor& desc, ref TextureDesc& rgDesc)Static+1 flags0x80
TextureHandle CreateRenderGraphTexture(RenderGraph renderGraph, ref TextureDesc& desc, const string& name, bool clear, const Color& clearColor, const FilterMode& filterMode, const TextureWrapMode& wrapMode, bool discardOnLastUse)Static+1 flags0x80
bool RequiresIntermediateAttachments(UniversalCameraData cameraData, ref RenderPassInputSummary& renderPassInputs, bool requireCopyFromDepth, bool applyPostProcessing)Private0x10
void UpdateCameraHistory(UniversalCameraData cameraData)Private0x08
void CreateRenderGraphCameraRenderTargets(RenderGraph renderGraph, bool isCameraTargetOffscreenDepth, bool requireIntermediateAttachments, bool depthTextureIsDepthFormat)Private0x08
ClearCameraParams GetClearCameraParams(UniversalCameraData cameraData)Private0x14
void SetupTargetHandles(UniversalCameraData cameraData)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, bool useDepthPriming)PrivateStatic0x04
DepthCopySchedule CalculateDepthCopySchedule(const RenderPassEvent& earliestDepthReadEvent, bool hasFullPrepass)Private0x04
TextureCopySchedules CalculateTextureCopySchedules(UniversalCameraData cameraData, ref RenderPassInputSummary& renderPassInputs, bool isDeferred, bool requiresDepthPrepass, bool hasFullPrepass, bool requireDepthTexture)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, ref RenderPassInputSummary& renderPassInputs, bool requiresPrepass, bool requireDepthTexture)Private0x10
void OnAfterRendering(RenderGraph renderGraph, bool applyPostProcessing)Private0x08
bool RequirePrepassForTextures(UniversalCameraData cameraData, ref RenderPassInputSummary& renderPassInputs, bool requireDepthTexture)Private0x10
bool RequireDepthTexture(UniversalCameraData cameraData, ref RenderPassInputSummary& renderPassInputs, bool applyPostProcessing)PrivateStatic0x10
bool IsDepthPrimingEnabledRenderGraph(UniversalCameraData cameraData, ref RenderPassInputSummary& renderPassInputs, const DepthPrimingMode& depthPrimingMode, bool requireDepthTexture, bool requirePrepassForTextures, bool usesDeferredLighting)PrivateStatic0x10
void SetRenderingLayersGlobalTextures(RenderGraph renderGraph)1 flags0x08
void ImportBackBuffers(RenderGraph renderGraph, UniversalCameraData cameraData, const Color& clearBackgroundColor, bool isCameraTargetOffscreenDepth)Private0x10
void CreateIntermediateCameraColorAttachment(RenderGraph renderGraph, UniversalCameraData cameraData, ref TextureDesc& cameraDescriptor, bool clearColor, const Color& clearBackgroundColor)Private0x80
void CreateIntermediateCameraDepthAttachment(RenderGraph renderGraph, UniversalCameraData cameraData, ref TextureDesc& cameraDescriptor, bool clearDepth, const Color& clearBackgroundDepth, bool depthTextureIsDepthFormat)Private0x80
void CreateCameraDepthCopyTexture(RenderGraph renderGraph, const TextureDesc& descriptor, bool isDepthTexture, const Color& clearColor)Private0x80
void CreateMotionVectorTextures(RenderGraph renderGraph, const TextureDesc& descriptor)Private0x80
void CreateCameraNormalsTexture(RenderGraph renderGraph, const TextureDesc& descriptor)Private0x80
void CreateRenderingLayersTexture(RenderGraph renderGraph, const TextureDesc& descriptor)Private0x80
void CreateAfterPostProcessTexture(RenderGraph renderGraph, const RenderTextureDescriptor& descriptor)Private0x34
void CreateOffscreenUITexture(RenderGraph renderGraph, const TextureDesc& descriptor)Private0x80
void DepthNormalPrepassRender(RenderGraph renderGraph, const RenderPassInputSummary& renderPassInputs, ref TextureHandle& depthTarget, uint batchLayerMask, bool setGlobalDepth, bool setGlobalTextures, bool partialPass)Private0x10
void .cctor()PrivateStatic+1 flags0x00

Used by 1

types with a member, parameter or interface of this type