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

◆ Activate()

override void Terraria.GameContent.Skies.StardustSky.Activate ( Vector2 position,
params object[] args )
inline

Definition at line 121 of file StardustSky.cs.

122 {
123 _fadeOpacity = 0.002f;
124 _isActive = true;
125 int num = 200;
126 int num2 = 10;
127 _stars = new Star[num * num2];
128 int num3 = 0;
129 for (int i = 0; i < num; i++)
130 {
131 float num4 = (float)i / (float)num;
132 for (int j = 0; j < num2; j++)
133 {
134 float num5 = (float)j / (float)num2;
135 _stars[num3].Position.X = num4 * (float)Main.maxTilesX * 16f;
136 _stars[num3].Position.Y = num5 * ((float)Main.worldSurface * 16f + 2000f) - 1000f;
137 _stars[num3].Depth = _random.NextFloat() * 8f + 1.5f;
139 _stars[num3].SinOffset = _random.NextFloat() * 6.28f;
140 _stars[num3].AlphaAmplitude = _random.NextFloat() * 5f;
141 _stars[num3].AlphaFrequency = _random.NextFloat() + 1f;
142 num3++;
143 }
144 }
146 }
static void Sort(Array array)
Definition Array.cs:2329
int SortMethod(Star meteor1, Star meteor2)

References Terraria.GameContent.Skies.StardustSky._fadeOpacity, Terraria.GameContent.Skies.StardustSky._isActive, Terraria.GameContent.Skies.StardustSky._random, Terraria.GameContent.Skies.StardustSky._stars, Terraria.GameContent.Skies.StardustSky._starTextures, Terraria.GameContent.Skies.StardustSky.Star.AlphaAmplitude, Terraria.GameContent.Skies.StardustSky.Star.AlphaFrequency, Terraria.GameContent.Skies.StardustSky.Star.Depth, Terraria.Main.maxTilesX, Terraria.Utilities.UnifiedRandom.Next(), Terraria.GameContent.Skies.StardustSky.Star.Position, Terraria.GameContent.Skies.StardustSky.Star.SinOffset, System.Array.Sort(), Terraria.GameContent.Skies.StardustSky.SortMethod(), Terraria.GameContent.Skies.StardustSky.Star.TextureIndex, Terraria.Main.worldSurface, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.