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

◆ DrawPlayer_01_3_BackHead()

static void Terraria.DataStructures.PlayerDrawLayers.DrawPlayer_01_3_BackHead ( ref PlayerDrawSet drawinfo)
inlinestatic

Definition at line 258 of file PlayerDrawLayers.cs.

259 {
260 if (drawinfo.drawPlayer.head >= 0 && drawinfo.drawPlayer.head < ArmorIDs.Head.Count)
261 {
262 int num = ArmorIDs.Head.Sets.FrontToBackID[drawinfo.drawPlayer.head];
263 if (num >= 0)
264 {
265 Vector2 helmetOffset = drawinfo.helmetOffset;
266 DrawData item = new DrawData(TextureAssets.ArmorHead[num].Value, helmetOffset + new Vector2((int)(drawinfo.Position.X - Main.screenPosition.X - (float)(drawinfo.drawPlayer.bodyFrame.Width / 2) + (float)(drawinfo.drawPlayer.width / 2)), (int)(drawinfo.Position.Y - Main.screenPosition.Y + (float)drawinfo.drawPlayer.height - (float)drawinfo.drawPlayer.bodyFrame.Height + 4f)) + drawinfo.drawPlayer.headPosition + drawinfo.headVect, drawinfo.drawPlayer.bodyFrame, drawinfo.colorArmorHead, drawinfo.drawPlayer.headRotation, drawinfo.headVect, 1f, drawinfo.playerEffect);
267 item.shader = drawinfo.cHead;
268 drawinfo.DrawDataCache.Add(item);
269 }
270 }
271 }
void Add(TKey key, TValue value)
static Asset< Texture2D >[] ArmorHead
static readonly int Count
Definition ArmorIDs.cs:587

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.GameContent.TextureAssets.ArmorHead, Terraria.ID.ArmorIDs.Head.Count, Terraria.ID.ArmorIDs.Head.Sets.FrontToBackID, System.item, and Terraria.Main.screenPosition.

Referenced by Terraria.Graphics.Renderers.LegacyPlayerRenderer.DrawPlayer_UseNormalLayers().