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

◆ DrawPlayer_21_Head_GetSpecialHatDrawPosition()

static Vector2 Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_21_Head_GetSpecialHatDrawPosition ( ref PlayerDrawSet drawinfo,
ref Vector2 helmetOffset,
Vector2 hatOffset )
inlinestaticprivate

Definition at line 2100 of file PlayerDrawLayers.cs.

2101 {
2102 Vector2 vector = Main.OffsetsPlayerHeadgear[drawinfo.drawPlayer.bodyFrame.Y / drawinfo.drawPlayer.bodyFrame.Height] * drawinfo.drawPlayer.Directions;
2103 Vector2 vec = drawinfo.Position - Main.screenPosition + helmetOffset + new Vector2(-drawinfo.drawPlayer.bodyFrame.Width / 2 + drawinfo.drawPlayer.width / 2, drawinfo.drawPlayer.height - drawinfo.drawPlayer.bodyFrame.Height + 4) + hatOffset * drawinfo.drawPlayer.Directions + vector;
2104 vec = vec.Floor();
2105 vec += drawinfo.drawPlayer.headPosition + drawinfo.headVect;
2106 if (drawinfo.drawPlayer.gravDir == -1f)
2107 {
2108 vec.Y += 12f;
2109 }
2110 return vec.Floor();
2111 }

References Terraria.Main.OffsetsPlayerHeadgear, and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_21_Head().