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

◆ DrawRainInMenu()

void Terraria.Main.DrawRainInMenu ( )
inlineprivate

Definition at line 60079 of file Main.cs.

60080 {
60081 bool flag = base.IsActive;
60083 for (int i = 0; i < array.Length; i++)
60084 {
60085 array[i] = new Microsoft.Xna.Framework.Rectangle(i * 4, 0, 2, 40);
60086 }
60088 for (int j = 0; j < maxRain; j++)
60089 {
60090 if (Main.rain[j].active)
60091 {
60092 Rain rain = Main.rain[j];
60093 spriteBatch.Draw(TextureAssets.Rain.Value, rain.position - screenPosition, array[rain.type], color, rain.rotation, Vector2.Zero, rain.scale, SpriteEffects.None, 0f);
60094 if (flag)
60095 {
60096 rain.Update();
60097 }
60098 }
60099 }
60100 }
static Asset< Texture2D > Rain
static Microsoft.Xna.Framework.Color ColorOfTheSkies
Definition Main.cs:2577
static SpriteBatch spriteBatch
Definition Main.cs:974
static Vector2 screenPosition
Definition Main.cs:1715
static int maxRain
Definition Main.cs:1154
static Rain[] rain
Definition Main.cs:1689

References System.array, Terraria.Main.ColorOfTheSkies, System.Text.RegularExpressions.i, Terraria.Main.maxRain, Terraria.GameContent.TextureAssets.Rain, Terraria.Main.rain, Terraria.Main.screenPosition, Terraria.Main.spriteBatch, and Microsoft.Xna.Framework.Vector2.Zero.