Zdexby TheHolyOneZ
44,741 classes
Class

DeferredLights

: Object
UnityEngine.Rendering.Universal.Internal.DeferredLights, Unity.RenderPipelines.Universal.Runtime 0x00F0 (240 B) inherited 0x0010 Unity.RenderPipelines.Universal.Runtime.dll
0x00x00F0

Members 47

OffsetSizeNameTypeFlagsDefault
0x08k_GBufferNamesstring[]Static+2 flags—
0x08k_StencilDeferredPassNamesstring[]PrivateStatic+1 flags—
0x02k_InvalidLightOffsetushortPrivateStatic+1 flags—
0x00120x06padding / unreflected
0x08k_SetupLightsstringPrivateStatic+1 flags—
0x08k_DeferredPassstringPrivateStatic+1 flags—
0x08k_DeferredStencilPassstringPrivateStatic+1 flags—
0x08k_DeferredFogPassstringPrivateStatic+1 flags—
0x08k_ClearStencilPartialstringPrivateStatic+1 flags—
0x08k_SetupLightConstantsstringPrivateStatic+1 flags—
0x04kStencilShapeGuardfloatPrivateStatic+1 flags—
0x004C0x04padding / unreflected
0x08m_ProfilingSetupLightsProfilingSamplerPrivateStatic+1 flags—
0x08m_ProfilingDeferredPassProfilingSamplerPrivateStatic+1 flags—
0x08m_ProfilingSetupLightConstantsProfilingSamplerPrivateStatic+1 flags—
0x04<RenderingLayerMaskSize>k__BackingFieldMaskSizePrivate—
0x01<UseDecalLayers>k__BackingFieldboolPrivate—
0x01<UseRenderPass>k__BackingFieldboolPrivate—
0x01<HasDepthPrepass>k__BackingFieldboolPrivate—
0x01<HasNormalPrepass>k__BackingFieldboolPrivate—
0x01<HasRenderingLayerPrepass>k__BackingFieldboolPrivate—
0x01<IsOverlay>k__BackingFieldboolPrivate—
0x01<AccurateGbufferNormals>k__BackingFieldboolPrivate—
0x04<MixedLightingSetup>k__BackingFieldMixedLightingSetupPrivate—
0x01<UseJobSystem>k__BackingFieldboolPrivate—
0x04<RenderWidth>k__BackingFieldintPrivate—
0x04<RenderHeight>k__BackingFieldintPrivate—
0x08<GbufferAttachments>k__BackingFieldRTHandle[]Private—
0x08GbufferRTHandlesRTHandle[]Private—
0x08<GbufferTextureHandles>k__BackingFieldTextureHandle[]Private—
0x08<DeferredInputAttachments>k__BackingFieldRTHandle[]Private—
0x08<DeferredInputIsTransient>k__BackingFieldbool[]Private—
0x08<DepthAttachment>k__BackingFieldRTHandlePrivate—
0x08<DepthCopyTexture>k__BackingFieldRTHandlePrivate—
0x08<GbufferFormats>k__BackingFieldGraphicsFormat[]Private—
0x08<DepthAttachmentHandle>k__BackingFieldRTHandlePrivate—
0x10m_stencilVisLightsNativeArray<System.UInt16>Private—
0x10m_stencilVisLightOffsetsNativeArray<System.UInt16>Private—
0x08m_AdditionalLightsShadowCasterPassAdditionalLightsShadowCasterPassPrivate—
0x08m_SphereMeshMeshPrivate—
0x08m_HemisphereMeshMeshPrivate—
0x08m_FullscreenMeshMeshPrivate—
0x08m_StencilDeferredMaterialMaterialPrivate—
0x08m_StencilDeferredPassesint[]Private—
0x08m_ScreenToWorldMatrix4x4[]Private—
0x08m_ProfilingSamplerDeferredStencilPassProfilingSamplerPrivate—
0x08m_ProfilingSamplerDeferredFogPassProfilingSamplerPrivate—
0x08m_ProfilingSamplerClearStencilPartialPassProfilingSamplerPrivate—
0x08m_LightCookieManagerLightCookieManagerPrivate—

Functions 85

SignatureFlagsNativeParams
int get_GBufferAlbedoIndex()2 flags0x04
int get_GBufferSpecularMetallicIndex()2 flags0x04
int get_GBufferNormalSmoothnessIndex()2 flags0x04
int get_GBufferLightingIndex()2 flags0x04
int get_GbufferDepthIndex()2 flags0x04
int get_GBufferRenderingLayers()2 flags0x04
int get_GBufferShadowMask()2 flags0x04
int get_GBufferSliceCount()2 flags0x04
GraphicsFormat GetGBufferFormat(int index)1 flags0x04
bool get_UseShadowMask()2 flags0x01
bool get_UseRenderingLayers()2 flags0x01
MaskSize get_RenderingLayerMaskSize()2 flags0x04
void set_RenderingLayerMaskSize(const MaskSize& value)2 flags0x04
bool get_UseDecalLayers()2 flags0x01
void set_UseDecalLayers(bool value)2 flags0x01
bool get_UseLightLayers()2 flags0x01
bool get_UseRenderPass()2 flags0x01
void set_UseRenderPass(bool value)2 flags0x01
bool get_HasDepthPrepass()2 flags0x01
void set_HasDepthPrepass(bool value)2 flags0x01
bool get_HasNormalPrepass()2 flags0x01
void set_HasNormalPrepass(bool value)2 flags0x01
bool get_HasRenderingLayerPrepass()2 flags0x01
void set_HasRenderingLayerPrepass(bool value)2 flags0x01
bool get_IsOverlay()2 flags0x01
void set_IsOverlay(bool value)2 flags0x01
bool get_AccurateGbufferNormals()2 flags0x01
void set_AccurateGbufferNormals(bool value)2 flags0x01
MixedLightingSetup get_MixedLightingSetup()2 flags0x04
void set_MixedLightingSetup(const MixedLightingSetup& value)2 flags0x04
bool get_UseJobSystem()2 flags0x01
void set_UseJobSystem(bool value)2 flags0x01
int get_RenderWidth()2 flags0x04
void set_RenderWidth(int value)2 flags0x04
int get_RenderHeight()2 flags0x04
void set_RenderHeight(int value)2 flags0x04
RTHandle[] get_GbufferAttachments()2 flags0x08
void set_GbufferAttachments(const RTHandle[]& value)2 flags0x08
TextureHandle[] get_GbufferTextureHandles()2 flags0x08
void set_GbufferTextureHandles(const TextureHandle[]& value)2 flags0x08
RTHandle[] get_DeferredInputAttachments()2 flags0x08
void set_DeferredInputAttachments(const RTHandle[]& value)2 flags0x08
bool[] get_DeferredInputIsTransient()2 flags0x08
void set_DeferredInputIsTransient(const bool[]& value)2 flags0x08
RTHandle get_DepthAttachment()2 flags0x08
void set_DepthAttachment(RTHandle value)2 flags0x08
RTHandle get_DepthCopyTexture()2 flags0x08
void set_DepthCopyTexture(RTHandle value)2 flags0x08
GraphicsFormat[] get_GbufferFormats()2 flags0x08
void set_GbufferFormats(const GraphicsFormat[]& value)2 flags0x08
RTHandle get_DepthAttachmentHandle()2 flags0x08
void set_DepthAttachmentHandle(RTHandle value)2 flags0x08
void .ctor(const InitParams& initParams, bool useNativeRenderPass)2 flags0x10
void SetupLights(const ScriptableRenderContext& context, ref RenderingData& renderingData)1 flags0x2B8
void ResolveMixedLightingMode(ref RenderingData& renderingData)1 flags0x2B8
void DisableFramebufferFetchInput()1 flags0x00
void ReleaseGbufferResources()1 flags0x00
void ReAllocateGBufferIfNeeded(const RenderTextureDescriptor& gbufferSlice, int gbufferIndex)1 flags0x34
void CreateGbufferResources()1 flags0x00
void UpdateDeferredInputAttachments()1 flags0x00
bool IsRuntimeSupportedThisFrame()1 flags0x01
void Setup(ref RenderingData& renderingData, AdditionalLightsShadowCasterPass additionalLightsShadowCasterPass, bool hasDepthPrepass, bool hasNormalPrepass, bool hasRenderingLayerPrepass, RTHandle depthCopyTexture, RTHandle depthAttachment, RTHandle colorAttachment)Public0x2B8
void Setup(AdditionalLightsShadowCasterPass additionalLightsShadowCasterPass)1 flags0x08
void OnCameraCleanup(CommandBuffer cmd)Public0x08
StencilState OverwriteStencil(const StencilState& s, int stencilWriteMask)Static+1 flags0x0C
RenderStateBlock OverwriteStencil(const RenderStateBlock& block, int stencilWriteMask, int stencilRef)Static+1 flags0x6C
void ClearStencilPartial(CommandBuffer cmd)1 flags0x08
void ExecuteDeferredPass(const ScriptableRenderContext& context, ref RenderingData& renderingData)1 flags0x2B8
void SetupShaderLightConstants(CommandBuffer cmd, ref RenderingData& renderingData)Private0x2B8
void SetupMainLightConstants(CommandBuffer cmd, ref LightData& lightData)Private0x28
void SetupMatrixConstants(CommandBuffer cmd, ref RenderingData& renderingData)Private0x2B8
void PrecomputeLights(ref NativeArray<System.UInt16>& stencilVisLights, ref NativeArray<System.UInt16>& stencilVisLightOffsets, ref NativeArray<UnityEngine.Rendering.VisibleLight>& visibleLights, bool hasAdditionalLights, const Matrix4x4& view, bool isOrthographic, float zNear)Private0x40
bool HasStencilLightsOfType(const LightType& type)Private0x04
void RenderStencilLights(const ScriptableRenderContext& context, CommandBuffer cmd, ref RenderingData& renderingData)Private0x2B8
void SetAdditionalLightsShadowsKeyword(ref CommandBuffer& cmd, ref RenderingData& renderingData, bool hasDeferredShadows)Private0x2B8
void RenderStencilDirectionalLights(CommandBuffer cmd, ref RenderingData& renderingData, const NativeArray<UnityEngine.Rendering.VisibleLight>& visibleLights, int mainLightIndex)Private0x2B8
void RenderStencilPointLights(CommandBuffer cmd, ref RenderingData& renderingData, const NativeArray<UnityEngine.Rendering.VisibleLight>& visibleLights)Private0x2B8
void RenderStencilSpotLights(CommandBuffer cmd, ref RenderingData& renderingData, const NativeArray<UnityEngine.Rendering.VisibleLight>& visibleLights)Private0x2B8
void RenderSSAOBeforeShading(CommandBuffer cmd, ref RenderingData& renderingData)Private0x2B8
void RenderFog(const ScriptableRenderContext& context, CommandBuffer cmd, ref RenderingData& renderingData)Private0x2B8
void InitStencilDeferredMaterial()Private0x00
Mesh CreateSphereMesh()PrivateStatic0x08
Mesh CreateHemisphereMesh()PrivateStatic0x08
Mesh CreateFullscreenMesh()PrivateStatic0x08
void .cctor()PrivateStatic+1 flags0x00

Used by 7

types with a member, parameter or interface of this type