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

◆ DrawPlayer_00_BackHelmet()

static void Terraria.DataStructures.PlayerDrawHeadLayers.DrawPlayer_00_BackHelmet ( ref PlayerDrawHeadSet drawinfo)
inlinestatic

Definition at line 17 of file PlayerDrawHeadLayers.cs.

18 {
19 if (drawinfo.drawPlayer.head >= 0 && drawinfo.drawPlayer.head < ArmorIDs.Head.Count)
20 {
21 int num = ArmorIDs.Head.Sets.FrontToBackID[drawinfo.drawPlayer.head];
22 if (num >= 0)
23 {
24 Rectangle hairFrame = drawinfo.HairFrame;
25 QuickCDD(drawinfo.DrawData, drawinfo.cHead, TextureAssets.ArmorHead[num].Value, drawinfo.helmetOffset + new Vector2(drawinfo.Position.X - Main.screenPosition.X - (float)(drawinfo.bodyFrameMemory.Width / 2) + (float)(drawinfo.drawPlayer.width / 2), drawinfo.Position.Y - Main.screenPosition.Y + (float)drawinfo.drawPlayer.height - (float)drawinfo.bodyFrameMemory.Height + 4f) + drawinfo.drawPlayer.headPosition + drawinfo.headVect, hairFrame, drawinfo.colorArmorHead, drawinfo.drawPlayer.headRotation, drawinfo.headVect, drawinfo.scale, drawinfo.playerEffect, 0f);
26 }
27 }
28 }
static void QuickCDD(List< DrawData > drawData, Texture2D texture, Vector2 position, Rectangle? sourceRectangle, Color color, float rotation, Vector2 origin, float scale, SpriteEffects effects, float layerDepth)
static Asset< Texture2D >[] ArmorHead
static readonly int Count
Definition ArmorIDs.cs:587

References Terraria.GameContent.TextureAssets.ArmorHead, Terraria.ID.ArmorIDs.Head.Count, Terraria.ID.ArmorIDs.Head.Sets.FrontToBackID, Terraria.DataStructures.PlayerDrawHeadLayers.QuickCDD(), and Terraria.Main.screenPosition.

Referenced by Terraria.Graphics.Renderers.LegacyPlayerRenderer.DrawPlayerHead(), and Terraria.GameContent.PlayerHeadDrawRenderTargetContent.DrawTheContent().