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

◆ DrawLiquidBehindTiles()

void Terraria.GameContent.Drawing.TileDrawing.DrawLiquidBehindTiles ( int waterStyleOverride = -1)
inline

Definition at line 426 of file TileDrawing.cs.

427 {
428 Vector2 unscaledPosition = Main.Camera.UnscaledPosition;
429 Vector2 vector = new Vector2(Main.offScreenRange, Main.offScreenRange);
430 if (Main.drawToScreen)
431 {
433 }
434 GetScreenDrawArea(unscaledPosition, vector + (Main.Camera.UnscaledPosition - Main.Camera.ScaledPosition), out var firstTileX, out var lastTileX, out var firstTileY, out var lastTileY);
435 for (int i = firstTileY; i < lastTileY + 4; i++)
436 {
437 for (int j = firstTileX - 2; j < lastTileX + 2; j++)
438 {
439 Tile tile = Main.tile[j, i];
440 if (tile != null)
441 {
443 }
444 }
445 }
446 }
void GetScreenDrawArea(Vector2 screenPosition, Vector2 offSet, out int firstTileX, out int lastTileX, out int firstTileY, out int lastTileY)
void DrawTile_LiquidBehindTile(bool solidLayer, bool inFrontOfPlayers, int waterStyleOverride, Vector2 screenPosition, Vector2 screenOffset, int tileX, int tileY, Tile tileCache)

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

Referenced by Terraria.Main.DrawLiquid().