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

◆ HeartPanelDrawer()

void Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet.HeartPanelDrawer ( int elementIndex,
int firstElementIndex,
int lastElementIndex,
out Asset< Texture2D > sprite,
out Vector2 offset,
out float drawScale,
out Rectangle? sourceRect )
inlineprivate

Definition at line 218 of file FancyClassicPlayerResourcesDisplaySet.cs.

219 {
220 sourceRect = null;
222 sprite = _heartLeft;
223 drawScale = 1f;
224 if (elementIndex == lastElementIndex && elementIndex == firstElementIndex)
225 {
226 sprite = _heartSingleFancy;
227 offset = new Vector2(-4f, -4f);
228 }
229 else if (elementIndex == lastElementIndex && lastElementIndex == _lastHeartPanelIndex)
230 {
231 sprite = _heartRightFancy;
232 offset = new Vector2(-8f, -4f);
233 }
234 else if (elementIndex == lastElementIndex)
235 {
236 sprite = _heartRight;
237 }
238 else if (elementIndex != firstElementIndex)
239 {
240 sprite = _heartMiddle;
241 }
242 }

References Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._heartLeft, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._heartMiddle, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._heartRight, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._heartRightFancy, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._heartSingleFancy, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._lastHeartPanelIndex, Microsoft.Xna.Framework.Graphics.Vector2, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet.DrawLifeBar().