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

◆ DrawPlayer_03_PortableStool()

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

Definition at line 185 of file PlayerDrawLayers.cs.

186 {
187 if (drawinfo.drawPlayer.portableStoolInfo.IsInUse)
188 {
189 Texture2D value = TextureAssets.Extra[102].Value;
190 Vector2 position = new Vector2((int)(drawinfo.Position.X - Main.screenPosition.X + (float)(drawinfo.drawPlayer.width / 2)), (int)(drawinfo.Position.Y - Main.screenPosition.Y + (float)drawinfo.drawPlayer.height + 28f));
191 Rectangle rectangle = value.Frame();
192 Vector2 origin = rectangle.Size() * new Vector2(0.5f, 1f);
193 DrawData item = new DrawData(value, position, rectangle, drawinfo.colorArmorLegs, drawinfo.drawPlayer.bodyRotation, origin, 1f, drawinfo.playerEffect);
194 item.shader = drawinfo.cPortableStool;
195 drawinfo.DrawDataCache.Add(item);
196 }
197 }
void Add(TKey key, TValue value)
static Asset< Texture2D >[] Extra

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.GameContent.TextureAssets.Extra, System.item, Terraria.Main.screenPosition, System.value, and Microsoft.Xna.Framework.Graphics.Vector2.

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