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

◆ DrawStarsInBackground()

void Terraria.Main.DrawStarsInBackground ( SceneArea sceneArea,
bool artificial )
inlineprivate

Definition at line 59834 of file Main.cs.

59835 {
59836 if (netMode == 2 || ((double)screenPosition.Y >= worldSurface * 16.0 + 16.0 && shimmerAlpha == 0f))
59837 {
59838 return;
59839 }
59840 float num = 1f;
59841 if (GraveyardVisualIntensity > 0f)
59842 {
59843 float num2 = 1f - GraveyardVisualIntensity * 1.4f;
59844 if (num2 <= 0f)
59845 {
59846 return;
59847 }
59848 num *= num2;
59849 }
59851 if (shimmerAlpha > 0f)
59852 {
59854 }
59855 if (remixWorld || !(255f * (1f - cloudAlpha * atmo) - (float)(int)colorOfTheSkies.R - 25f <= 0f))
59856 {
59857 for (int i = 0; i < numStars; i++)
59858 {
59860 }
59861 }
59862 }
static Microsoft.Xna.Framework.Color ColorOfTheSkies
Definition Main.cs:2577
static Star[] star
Definition Main.cs:1679
static int numStars
Definition Main.cs:1348
static float cloudAlpha
Definition Main.cs:1302
static float GraveyardVisualIntensity
Definition Main.cs:1393
static double worldSurface
Definition Main.cs:1272
static int netMode
Definition Main.cs:2095
void DrawStar(ref SceneArea sceneArea, float starOpacity, Microsoft.Xna.Framework.Color bgColorForStars, int i, Star theStar, bool artificial, bool foreground=false)
Definition Main.cs:59868
static Vector2 screenPosition
Definition Main.cs:1715
static float atmo
Definition Main.cs:2571
static float shimmerAlpha
Definition Main.cs:1008
static bool remixWorld
Definition Main.cs:349

References Terraria.Main.atmo, Terraria.Main.cloudAlpha, Terraria.Main.ColorOfTheSkies, Terraria.Main.DrawStar(), Terraria.Main.GraveyardVisualIntensity, System.Text.RegularExpressions.i, Terraria.Main.netMode, Terraria.Main.numStars, Terraria.Main.remixWorld, Terraria.Main.screenPosition, Terraria.Main.shimmerAlpha, Terraria.Main.star, and Terraria.Main.worldSurface.

Referenced by Terraria.Main.DoDraw(), and Terraria.Main.DrawCapture().