Zdexby TheHolyOneZ
44,741 classes
Class

ForwardLights

: Object
UnityEngine.Rendering.Universal.Internal.ForwardLights, Unity.RenderPipelines.Universal.Runtime 0x0148 (328 B) inherited 0x0010 Unity.RenderPipelines.Universal.Runtime.dll
0x00x0148

Members 31

OffsetSizeNameTypeFlagsDefault
0x04m_AdditionalLightsBufferIdintPrivate—
0x04m_AdditionalLightsIndicesIdintPrivate—
—0x08k_SetupLightConstantsstringPrivateStatic+1 flags2964726705408
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—
0x80m_ReflectionProbeManagerReflectionProbeManagerPrivate—
0x04m_WordsPerTileintPrivate—
0x04m_ZBinScalefloatPrivate—
0x04m_ZBinOffsetfloatPrivate—
0x04m_LightCountintPrivate—
0x04m_BinCountintPrivate—
0x01440x04unreflected bytes to end of ForwardLights

Functions 16

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void .ctor(const InitParams& initParams)2 flags0x10
void CreateForwardPlusBuffers()Private0x00
ReflectionProbeManager get_reflectionProbeManager()2 flags0x80
int AlignByteCount(int count, int align)PrivateStatic0x04
void GetViewParams(Camera camera, const float4x4& viewToClip, ref float& viewPlaneBot, ref float& viewPlaneTop, ref float4& viewToViewportScaleBias)Private0x40
void PreSetup(ref RenderingData& renderingData)1 flags0x2B8
void Setup(const ScriptableRenderContext& context, ref RenderingData& renderingData)Public0x2B8
void Cleanup()1 flags0x00
void InitializeLightConstants(const NativeArray<UnityEngine.Rendering.VisibleLight>& lights, int lightIndex, ref Vector4& lightPos, ref Vector4& lightColor, ref Vector4& lightAttenuation, ref Vector4& lightSpotDir, ref Vector4& lightOcclusionProbeChannel, ref uint& lightLayerMask, ref bool& isSubtractive)Private0x10
void SetupShaderLightConstants(CommandBuffer cmd, ref RenderingData& renderingData)Private0x2B8
void SetupMainLightConstants(CommandBuffer cmd, ref LightData& lightData)Private0x28
void SetupAdditionalLightConstants(CommandBuffer cmd, ref RenderingData& renderingData)Private0x2B8
int SetupPerObjectLightIndices(const CullingResults& cullResults, ref LightData& lightData)Private0x28
void .cctor()PrivateStatic+1 flags0x00
bool <PreSetup>g__IsProbeGreater|40_0(const VisibleReflectionProbe& probe, const VisibleReflectionProbe& otherProbe)Static+1 flags0x88

Used by 1

types with a member, parameter or interface of this type