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

◆ DrawWallOfStars()

static void Terraria.Main.DrawWallOfStars ( )
inlinestatic

Definition at line 43566 of file Main.cs.

43567 {
43568 bool flag = true;
43569 if (flag)
43570 {
43572 }
43573 int num = Projectile.NewProjectile(Projectile.GetNoneSource(), Vector2.Zero, Vector2.UnitX, 12, 0, 0f, myPlayer);
43574 Projectile projectile = Main.projectile[num];
43575 for (int i = 0; i < 5; i++)
43576 {
43577 float num2 = 10f;
43578 Vector2 vector = new Vector2((float)screenWidth / num2 * (GlobalTimeWrappedHourly % num2), -100f);
43579 vector.X += 14 * i;
43580 vector.Y += i % 2 * 14;
43581 while (vector.Y < (float)(screenHeight + 100))
43582 {
43583 vector.Y += 26f;
43584 projectile.position = Vector2.One * 10f;
43585 projectile.velocity = Vector2.UnitX * 10f;
43586 projectile.rotation = GlobalTimeWrappedHourly * ((float)Math.PI * 2f);
43587 projectile.Update(num);
43588 projectile.position = vector + screenPosition;
43589 instance.DrawProj(num);
43590 }
43591 }
43592 projectile.position = Vector2.One * 10f;
43593 projectile.Kill();
43594 if (flag)
43595 {
43596 spriteBatch.End();
43597 }
43598 }
static readonly BlendState AlphaBlend
Definition BlendState.cs:36
const double PI
Definition Math.cs:16
static SpriteBatch spriteBatch
Definition Main.cs:974
static int myPlayer
Definition Main.cs:1801
static Main instance
Definition Main.cs:283
static int screenHeight
Definition Main.cs:1721
static Vector2 screenPosition
Definition Main.cs:1715
static Matrix Transform
Definition Main.cs:2771
static Projectile[] projectile
Definition Main.cs:1691
static SamplerState DefaultSamplerState
Definition Main.cs:2814
static RasterizerState Rasterizer
Definition Main.cs:552
static int screenWidth
Definition Main.cs:1719
static float GlobalTimeWrappedHourly
Definition Main.cs:405

References Microsoft.Xna.Framework.Graphics.BlendState.AlphaBlend, Terraria.Main.DefaultSamplerState, Terraria.Projectile.GetNoneSource(), Terraria.Main.GlobalTimeWrappedHourly, System.Text.RegularExpressions.i, Terraria.Main.instance, Terraria.Main.myPlayer, Terraria.Projectile.NewProjectile(), Microsoft.Xna.Framework.Graphics.DepthStencilState.None, System.Math.PI, Terraria.Main.projectile, Terraria.Main.Rasterizer, Terraria.Main.screenHeight, Terraria.Main.screenPosition, Terraria.Main.screenWidth, Terraria.Main.spriteBatch, Terraria.Main.Transform, Microsoft.Xna.Framework.Vector2.UnitX, Microsoft.Xna.Framework.Graphics.Vector2, and Microsoft.Xna.Framework.Vector2.Zero.