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

◆ GetColor()

Vector3 Terraria.Graphics.Light.LegacyLighting.GetColor ( int x,
int y )
inline

Implements Terraria.Graphics.Light.ILightingEngine.

Definition at line 204 of file LegacyLighting.cs.

205 {
206 int num = x - _requestedRectLeft + Lighting.OffScreenTiles;
207 int num2 = y - _requestedRectTop + Lighting.OffScreenTiles;
209 if (num < 0 || num2 < 0 || (float)num >= unscaledSize.X / 16f + (float)(Lighting.OffScreenTiles * 2) + 10f || (float)num2 >= unscaledSize.Y / 16f + (float)(Lighting.OffScreenTiles * 2))
210 {
211 return Vector3.Zero;
212 }
213 LightingState lightingState = _states[num][num2];
215 }

References Terraria.Graphics.Light.LegacyLighting._camera, Terraria.Graphics.Light.LegacyLighting._requestedRectLeft, Terraria.Graphics.Light.LegacyLighting._requestedRectTop, Terraria.Graphics.Light.LegacyLighting._states, Terraria.Lighting.OffScreenTiles, Terraria.Graphics.Camera.UnscaledSize, and Microsoft.Xna.Framework.Vector3.Zero.