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

◆ PreparePaintForTilesOnScreen()

void Terraria.GameContent.Drawing.TileDrawing.PreparePaintForTilesOnScreen ( )
inline

Definition at line 185 of file TileDrawing.cs.

186 {
187 if (Main.GameUpdateCount % 6 == 0)
188 {
189 Vector2 unscaledPosition = Main.Camera.UnscaledPosition;
190 Vector2 vector = new Vector2(Main.offScreenRange, Main.offScreenRange);
191 if (Main.drawToScreen)
192 {
194 }
195 GetScreenDrawArea(unscaledPosition, vector + (Main.Camera.UnscaledPosition - Main.Camera.ScaledPosition), out var firstTileX, out var lastTileX, out var firstTileY, out var lastTileY);
196 PrepareForAreaDrawing(firstTileX, lastTileX, firstTileY, lastTileY, prepareLazily: true);
197 }
198 }
void GetScreenDrawArea(Vector2 screenPosition, Vector2 offSet, out int firstTileX, out int lastTileX, out int firstTileY, out int lastTileY)
void PrepareForAreaDrawing(int firstTileX, int lastTileX, int firstTileY, int lastTileY, bool prepareLazily)

References Terraria.Main.Camera, Terraria.Main.drawToScreen, Terraria.Main.GameUpdateCount, Terraria.GameContent.Drawing.TileDrawing.GetScreenDrawArea(), Terraria.Main.offScreenRange, Terraria.GameContent.Drawing.TileDrawing.PrepareForAreaDrawing(), Microsoft.Xna.Framework.Graphics.Vector2, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.Main.DoDraw().