Zdexby TheHolyOneZ
36,909 classes
Class

DeferredLights

: Object
UnityEngine.Rendering.Universal.Internal.DeferredLights, Unity.RenderPipelines.Universal.Runtime 0x0108 (264 B) inherited 0x0010 Unity.RenderPipelines.Universal.Runtime.dll
0x00x0108

Members 52

OffsetSizeNameTypeFlagsDefault
0x08k_GBufferNamesstring[]Static+2 flags—
0x08k_GBufferShaderPropertyIDsint[]Static+2 flags—
0x08k_StencilDeferredPassNamesstring[]PrivateStatic+1 flags—
0x08k_ClusterDeferredPassNamesstring[]PrivateStatic+1 flags—
0x02k_InvalidLightOffsetushortPrivateStatic+1 flags—
0x00220x06padding / unreflected
0x08k_SetupLightsstringPrivateStatic+1 flags—
0x08k_DeferredPassstringPrivateStatic+1 flags—
0x08k_DeferredShadingPassstringPrivateStatic+1 flags—
0x08k_DeferredStencilPassstringPrivateStatic+1 flags—
0x08k_DeferredFogPassstringPrivateStatic+1 flags—
0x08k_SetupLightConstantsstringPrivateStatic+1 flags—
0x04kStencilShapeGuardfloatPrivateStatic+1 flags—
0x005C0x04padding / unreflected
0x08m_ProfilingSetupLightsProfilingSamplerPrivateStatic+1 flags—
0x08m_ProfilingDeferredPassProfilingSamplerPrivateStatic+1 flags—
0x08m_ProfilingSetupLightConstantsProfilingSamplerPrivateStatic+1 flags—
0x04<RenderingLayerMaskSize>k__BackingFieldMaskSizePrivate—
0x01<UseDecalLayers>k__BackingFieldboolPrivate—
0x01<UseFramebufferFetch>k__BackingFieldboolPrivate—
0x01<HasDepthPrepass>k__BackingFieldboolPrivate—
0x01<HasNormalPrepass>k__BackingFieldboolPrivate—
0x01<HasRenderingLayerPrepass>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_ClusterDeferredMaterialMaterialPrivate—
0x08m_StencilDeferredPassesint[]Private—
0x08m_ClusterDeferredPassesint[]Private—
0x08m_ScreenToWorldMatrix4x4[]Private—
0x08m_ProfilingSamplerDeferredShadingPassProfilingSamplerPrivate—
0x08m_ProfilingSamplerDeferredStencilPassProfilingSamplerPrivate—
0x08m_ProfilingSamplerDeferredFogPassProfilingSamplerPrivate—
0x08m_LightCookieManagerLightCookieManagerPrivate—
0x01m_UseDeferredPlusboolPrivate—
0x08s_SetupDeferredLightsProfilingSamplerPrivateStatic—
0x01010x07unreflected bytes to end of DeferredLights

Functions 91

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
int get_GBufferInputAttachmentCount()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_UseFramebufferFetch()2 flags0x01
void set_UseFramebufferFetch(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_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 flags0x20
void SetupRenderGraphLights(RenderGraph renderGraph, UniversalCameraData cameraData, UniversalLightData lightData)1 flags0x08
void SetupLights(CommandBuffer cmd, UniversalCameraData cameraData, const Vector2Int& cameraTargetSizeCopy, UniversalLightData lightData, bool isRenderGraph)1 flags0x08
void ResolveMixedLightingMode(UniversalLightData lightData)1 flags0x08
void DisableFramebufferFetchInput()1 flags0x00
void ReleaseGbufferResources()1 flags0x00
void ReAllocateGBufferIfNeeded(const RenderTextureDescriptor& gbufferSlice, int gbufferIndex)1 flags0x34
void CreateGbufferResources()1 flags0x00
void CreateGbufferResourcesRenderGraph(RenderGraph renderGraph, UniversalResourceData resourceData)1 flags0x08
void UpdateDeferredInputAttachments()1 flags0x00
bool IsRuntimeSupportedThisFrame()1 flags0x01
void Setup(AdditionalLightsShadowCasterPass additionalLightsShadowCasterPass, bool hasDepthPrepass, bool hasNormalPrepass, bool hasRenderingLayerPrepass, RTHandle depthCopyTexture, RTHandle depthAttachment, RTHandle colorAttachment)Public0x08
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 ExecuteDeferredPass(RasterCommandBuffer cmd, UniversalCameraData cameraData, UniversalLightData lightData, UniversalShadowData shadowData)1 flags0x08
void SetupShaderLightConstants(CommandBuffer cmd, UniversalLightData lightData)Private0x08
void SetupMainLightConstants(CommandBuffer cmd, UniversalLightData lightData)Private0x08
Matrix4x4[] GetScreenToWorldMatrix(UniversalCameraData cameraData)1 flags0x08
void SetupMatrixConstants(RasterCommandBuffer cmd, UniversalCameraData cameraData)Private0x08
void PrecomputeLights(ref NativeArray<System.UInt16>& stencilVisLights, ref NativeArray<System.UInt16>& stencilVisLightOffsets, ref NativeArray<UnityEngine.Rendering.VisibleLight>& visibleLights, bool hasAdditionalLights)Private0x10
bool HasStencilLightsOfType(const LightType& type)Private0x04
void RenderClusterLights(RasterCommandBuffer cmd, UniversalShadowData shadowData)Private0x08
void RenderStencilLights(RasterCommandBuffer cmd, UniversalLightData lightData, UniversalShadowData shadowData, bool stripShadowsOffVariants)Private0x08
void RenderStencilDirectionalLights(RasterCommandBuffer cmd, bool stripShadowsOffVariants, UniversalLightData lightData, UniversalShadowData shadowData, const NativeArray<UnityEngine.Rendering.VisibleLight>& visibleLights, bool hasAdditionalLightPass, bool hasLightCookieManager, int mainLightIndex)Private0x10
void RenderStencilPointLights(RasterCommandBuffer cmd, bool stripShadowsOffVariants, UniversalLightData lightData, UniversalShadowData shadowData, const NativeArray<UnityEngine.Rendering.VisibleLight>& visibleLights, bool hasAdditionalLightPass, bool hasLightCookieManager)Private0x10
void RenderStencilSpotLights(RasterCommandBuffer cmd, bool stripShadowsOffVariants, UniversalLightData lightData, UniversalShadowData shadowData, const NativeArray<UnityEngine.Rendering.VisibleLight>& visibleLights, bool hasAdditionalLightPass, bool hasLightCookieManager)Private0x10
void RenderSSAOBeforeShading(RasterCommandBuffer cmd)Private0x08
void RenderFog(RasterCommandBuffer cmd, bool isOrthographic)Private0x08
void InitStencilDeferredMaterial()Private0x00
void InitClusterDeferredMaterial()Private0x00
Mesh CreateSphereMesh()PrivateStatic0x08
Mesh CreateHemisphereMesh()PrivateStatic0x08
Mesh CreateFullscreenMesh()PrivateStatic0x08
void SetRenderingLayersMask(RasterCommandBuffer cmd, Light light, int shaderPropertyID)Private0x08
void SetAdditionalLightsShadowsKeyword(ref RasterCommandBuffer& cmd, bool stripShadowsOffVariants, bool additionalLightShadowsEnabled, bool hasDeferredShadows, bool shouldOverride, ref bool& lastShadowsKeyword)Private0x08
void SetSoftShadowsKeyword(RasterCommandBuffer cmd, UniversalShadowData shadowData, Light light, bool hasDeferredShadows, bool shouldOverride, ref bool& lastHasSoftShadow)Private0x08
void SetLightCookiesKeyword(RasterCommandBuffer cmd, int visLightIndex, bool hasLightCookieManager, bool shouldOverride, ref bool& lastLightCookieState, ref int& lastCookieLightIndex)Private0x08
void .cctor()PrivateStatic+1 flags0x00

Used by 8

types with a member, parameter or interface of this type