Zdexby TheHolyOneZ
36,909 classes
Class

ForwardLights

: Object
UnityEngine.Rendering.Universal.Internal.ForwardLights, Unity.RenderPipelines.Universal.Runtime 0x0158 (344 B) inherited 0x0010 Unity.RenderPipelines.Universal.Runtime.dll
0x00x0158

Members 32

OffsetSizeNameTypeFlagsDefault
0x04m_AdditionalLightsBufferIdintPrivate—
0x04m_AdditionalLightsIndicesIdintPrivate—
—0x08k_SetupLightConstantsstringPrivateStatic+1 flags3197846491520
0x08m_ProfilingSamplerProfilingSamplerPrivateStatic+1 flags—
0x08m_ProfilingSamplerFPSetupProfilingSamplerPrivateStatic+1 flags—
0x08m_ProfilingSamplerFPCompleteProfilingSamplerPrivateStatic+1 flags—
0x08m_ProfilingSamplerFPUploadProfilingSamplerPrivateStatic+1 flags—
0x04m_MixedLightingSetupMixedLightingSetupPrivate—
0x08m_AdditionalLightPositionsVector4[]Private—
0x08m_AdditionalLightColorsVector4[]Private—
0x08m_AdditionalLightAttenuationsVector4[]Private—
0x08m_AdditionalLightSpotDirectionsVector4[]Private—
0x08m_AdditionalLightOcclusionProbeChannelsVector4[]Private—
0x08m_AdditionalLightsLayerMasksfloat[]Private—
0x01m_UseStructuredBufferboolPrivate—
0x01m_UseForwardPlusboolPrivate—
0x00520x02padding / unreflected
0x04m_DirectionalLightCountintPrivate—
0x04m_ActualTileWidthintPrivate—
0x08m_TileResolutionint2Private—
0x00640x04padding / unreflected
0x10m_CullingHandleJobHandlePrivate—
0x10m_ZBinsNativeArray<System.UInt32>Private—
0x08m_ZBinsBufferGraphicsBufferPrivate—
0x10m_TileMasksNativeArray<System.UInt32>Private—
0x08m_TileMasksBufferGraphicsBufferPrivate—
0x08m_LightCookieManagerLightCookieManagerPrivate—
0x90m_ReflectionProbeManagerReflectionProbeManagerPrivate—
0x04m_WordsPerTileintPrivate—
0x04m_ZBinScalefloatPrivate—
0x04m_ZBinOffsetfloatPrivate—
0x04m_LightCountintPrivate—
0x04m_BinCountintPrivate—
0x08s_SetupForwardLightsProfilingSamplerPrivateStatic—
0x01540x04unreflected bytes to end of ForwardLights

Functions 19

SignatureFlagsNativeParams
void Setup(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public0x28
void .ctor()Public+1 flags0x00
void .ctor(const InitParams& initParams)2 flags0x10
void CreateForwardPlusBuffers()Private0x00
ReflectionProbeManager get_reflectionProbeManager()2 flags0x90
int AlignByteCount(int count, int align)PrivateStatic0x04
void GetViewParams(bool isOrthographic, const float4x4& viewToClip, ref float& viewPlaneBot, ref float& viewPlaneTop, ref float4& viewToViewportScaleBias)PrivateStatic0x40
JobHandle ScheduleClusteringJobs(bool hasMainLight, bool supportsAdditionalLights, const NativeArray<UnityEngine.Rendering.VisibleLight>& lights, const NativeArray<UnityEngine.Rendering.VisibleReflectionProbe>& probes, const NativeArray<System.UInt32>& zBins, const NativeArray<System.UInt32>& tileMasks, const Fixed2<Unity.Mathematics.float4x4>& worldToViews, const Fixed2<Unity.Mathematics.float4x4>& viewToClips, int viewCount, const int2& screenResolution, float nearClipPlane, float farClipPlane, bool isOrthographic, ref int& localLightCount, ref int& directionalLightCount, ref int& binCount, ref float& zBinScale, ref float& zBinOffset, ref int2& tileResolution, ref int& actualTileWidth, ref int& wordsPerTile)Static+1 flags0x80
void PreSetup(UniversalRenderingData renderingData, UniversalCameraData cameraData, UniversalLightData lightData)1 flags0x08
void SetupRenderGraphLights(RenderGraph renderGraph, UniversalRenderingData renderingData, UniversalCameraData cameraData, UniversalLightData lightData)1 flags0x08
void SetupLights(UnsafeCommandBuffer cmd, UniversalRenderingData renderingData, UniversalCameraData cameraData, UniversalLightData lightData)1 flags0x08
void Cleanup()1 flags0x00
void InitializeLightConstants(const NativeArray<UnityEngine.Rendering.VisibleLight>& lights, int lightIndex, bool supportsLightLayers, ref Vector4& lightPos, ref Vector4& lightColor, ref Vector4& lightAttenuation, ref Vector4& lightSpotDir, ref Vector4& lightOcclusionProbeChannel, ref uint& lightLayerMask, ref bool& isSubtractive)Private0x10
void SetupShaderLightConstants(UnsafeCommandBuffer cmd, ref CullingResults& cullResults, UniversalLightData lightData)Private0x10
void SetupMainLightConstants(UnsafeCommandBuffer cmd, UniversalLightData lightData)Private0x08
void SetupAdditionalLightConstants(UnsafeCommandBuffer cmd, ref CullingResults& cullResults, UniversalLightData lightData)Private0x10
int SetupPerObjectLightIndices(const CullingResults& cullResults, UniversalLightData lightData)Private0x10
void .cctor()PrivateStatic+1 flags0x00
bool <ScheduleClusteringJobs>g__IsProbeGreater|41_0(const VisibleReflectionProbe& probe, const VisibleReflectionProbe& otherProbe)Static+1 flags0x88

Used by 2

types with a member, parameter or interface of this type