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

◆ EveryTileFrame()

static void Terraria.WorldGen.EveryTileFrame ( )
inlinestatic

Definition at line 70652 of file WorldGen.cs.

70653 {
70655 stopwatch.Start();
70656 noLiquidCheck = true;
70657 noTileActions = true;
70658 for (int i = 0; i < Main.maxTilesX; i++)
70659 {
70660 float num = (float)i / (float)Main.maxTilesX;
70661 Main.statusText = Lang.gen[55].Value + " " + (int)(num * 100f + 1f) + "%";
70662 for (int j = 0; j < Main.maxTilesY; j++)
70663 {
70664 if (Main.tile[i, j].active())
70665 {
70666 TileFrame(i, j, resetFrame: true);
70667 }
70668 if (Main.tile[i, j].wall > 0)
70669 {
70670 Framing.WallFrame(i, j, resetFrame: true);
70671 }
70672 }
70673 }
70674 noLiquidCheck = false;
70675 noTileActions = false;
70676 _ = stopwatch.ElapsedMilliseconds;
70677 }
static bool noLiquidCheck
Definition WorldGen.cs:1006
static void TileFrame(int i, int j, bool resetFrame=false, bool noBreak=false)
static bool noTileActions
Definition WorldGen.cs:966

References Terraria.Lang.gen, Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.Main.tile, and Terraria.Framing.WallFrame().

Referenced by Terraria.Main.Initialize_AlmostEverything().