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

◆ GetSourceRect()

static Rectangle Terraria.Minecart.GetSourceRect ( int frameID,
int animationFrame = 0 )
inlinestatic

Definition at line 1511 of file Minecart.cs.

1512 {
1513 if (frameID < 0 || frameID >= 40)
1514 {
1515 return new Rectangle(0, 0, 0, 0);
1516 }
1517 Vector2 vector = _texturePosition[frameID];
1518 Rectangle result = new Rectangle((int)vector.X, (int)vector.Y, 16, 16);
1519 if (frameID < 36 && _trackType[frameID] == 2)
1520 {
1521 result.Y += 18 * animationFrame;
1522 }
1523 return result;
1524 }
static Vector2[] _texturePosition
Definition Minecart.cs:79
static int[] _trackType
Definition Minecart.cs:75

References Terraria.Minecart._texturePosition, Terraria.Minecart._trackType, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.GameContent.Drawing.TileDrawing.DrawTile_MinecartTrack().