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

◆ GetColor() [1/4]

static Color Terraria.Lighting.GetColor ( int x,
int y )
inlinestatic

Definition at line 220 of file Lighting.cs.

221 {
222 if (Main.gameMenu)
223 {
224 return Color.White;
225 }
226 Color result = default(Color);
227 Vector3 color = _activeEngine.GetColor(x, y);
228 float num = GlobalBrightness * 255f;
229 int num2 = (int)(color.X * num);
230 int num3 = (int)(color.Y * num);
231 int num4 = (int)(color.Z * num);
232 if (num2 > 255)
233 {
234 num2 = 255;
235 }
236 if (num3 > 255)
237 {
238 num3 = 255;
239 }
240 if (num4 > 255)
241 {
242 num4 = 255;
243 }
244 num4 <<= 16;
245 num3 <<= 8;
246 result.PackedValue = (uint)(num2 | num3 | num4) | 0xFF000000u;
247 return result;
248 }
static ILightingEngine _activeEngine
Definition Lighting.cs:25
static float GlobalBrightness
Definition Lighting.cs:27

References Terraria.Lighting._activeEngine, Terraria.Main.gameMenu, Terraria.Lighting.GlobalBrightness, Microsoft.Xna.Framework.Color.White, Microsoft.Xna.Framework.Vector3.X, Microsoft.Xna.Framework.Vector3.Y, and Microsoft.Xna.Framework.Vector3.Z.