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

◆ UpdateAtmosphereTransparencyToSkyColor()

static void Terraria.Main.UpdateAtmosphereTransparencyToSkyColor ( )
inlinestaticprivate

Definition at line 59998 of file Main.cs.

59999 {
60000 float num = (float)maxTilesX / 4200f;
60001 num *= num;
60002 atmo = (float)((double)((screenPosition.Y + (float)(screenHeight / 2)) / 16f - (65f + 10f * num)) / (worldSurface / 5.0));
60003 if (atmo < 0f)
60004 {
60005 atmo = 0f;
60006 }
60007 if (atmo > 1f)
60008 {
60009 atmo = 1f;
60010 }
60011 if (gameMenu || netMode == 2)
60012 {
60013 atmo = 1f;
60014 }
60016 colorOfTheSkies.R = (byte)((float)(int)colorOfTheSkies.R * atmo);
60017 colorOfTheSkies.G = (byte)((float)(int)colorOfTheSkies.G * atmo);
60018 colorOfTheSkies.B = (byte)((float)(int)colorOfTheSkies.B * atmo);
60019 if ((double)atmo <= 0.01)
60020 {
60022 }
60024 }
static Microsoft.Xna.Framework.Color ColorOfTheSkies
Definition Main.cs:2577
static double worldSurface
Definition Main.cs:1272
static int netMode
Definition Main.cs:2095
static int screenHeight
Definition Main.cs:1721
static float atmo
Definition Main.cs:2571
static int maxTilesX
Definition Main.cs:1114
static bool gameMenu
Definition Main.cs:1926
static Color Transparent
Definition Color.cs:76

References Terraria.Main.atmo, Terraria.Main.ColorOfTheSkies, Terraria.Main.gameMenu, Terraria.Main.maxTilesX, Terraria.Main.netMode, Terraria.Main.screenHeight, Microsoft.Xna.Framework.Color.Transparent, and Terraria.Main.worldSurface.

Referenced by Terraria.Main.DoDraw().