Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Clear()

void Terraria.Graphics.Light.LegacyLighting.Clear ( )
inline

Implements Terraria.Graphics.Light.ILightingEngine.

Definition at line 620 of file LegacyLighting.cs.

621 {
622 int num = (int)_camera.UnscaledSize.X / 16 + Lighting.OffScreenTiles * 2;
623 int num2 = (int)_camera.UnscaledSize.Y / 16 + Lighting.OffScreenTiles * 2;
624 for (int i = 0; i < num; i++)
625 {
626 if (i >= _states.Length)
627 {
628 continue;
629 }
630 LightingState[] array = _states[i];
631 for (int j = 0; j < num2; j++)
632 {
633 if (j < array.Length)
634 {
635 LightingState obj = array[j];
636 obj.R = 0f;
637 obj.G = 0f;
638 obj.B = 0f;
639 }
640 }
641 }
642 }

References Terraria.Graphics.Light.LegacyLighting._camera, Terraria.Graphics.Light.LegacyLighting._states, System.array, System.obj, Terraria.Lighting.OffScreenTiles, Terraria.Graphics.Camera.UnscaledSize, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.