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

◆ DrawManaBar()

void Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet.DrawManaBar ( SpriteBatch spriteBatch)
inlineprivate

Definition at line 178 of file FancyClassicPlayerResourcesDisplaySet.cs.

179 {
180 Vector2 vector = new Vector2(Main.screenWidth - 40, 22f);
181 _ = _starCount;
182 bool isHovered = false;
183 ResourceDrawSettings resourceDrawSettings = default(ResourceDrawSettings);
184 resourceDrawSettings.ElementCount = _starCount;
185 resourceDrawSettings.ElementIndexOffset = 0;
186 resourceDrawSettings.TopLeftAnchor = vector;
187 resourceDrawSettings.GetTextureMethod = StarPanelDrawer;
188 resourceDrawSettings.OffsetPerDraw = Vector2.Zero;
189 resourceDrawSettings.OffsetPerDrawByTexturePercentile = Vector2.UnitY;
190 resourceDrawSettings.OffsetSpriteAnchor = Vector2.Zero;
191 resourceDrawSettings.OffsetSpriteAnchorByTexturePercentile = Vector2.Zero;
192 resourceDrawSettings.Draw(spriteBatch, ref isHovered);
193 resourceDrawSettings = default(ResourceDrawSettings);
194 resourceDrawSettings.ElementCount = _starCount;
195 resourceDrawSettings.ElementIndexOffset = 0;
196 resourceDrawSettings.TopLeftAnchor = vector + new Vector2(15f, 16f);
197 resourceDrawSettings.GetTextureMethod = StarFillingDrawer;
198 resourceDrawSettings.OffsetPerDraw = Vector2.UnitY * -2f;
199 resourceDrawSettings.OffsetPerDrawByTexturePercentile = Vector2.UnitY;
200 resourceDrawSettings.OffsetSpriteAnchor = Vector2.Zero;
201 resourceDrawSettings.OffsetSpriteAnchorByTexturePercentile = new Vector2(0.5f, 0.5f);
202 resourceDrawSettings.Draw(spriteBatch, ref isHovered);
203 _hoverMana = isHovered;
204 }
void StarPanelDrawer(int elementIndex, int firstElementIndex, int lastElementIndex, out Asset< Texture2D > sprite, out Vector2 offset, out float drawScale, out Rectangle? sourceRect)
void StarFillingDrawer(int elementIndex, int firstElementIndex, int lastElementIndex, out Asset< Texture2D > sprite, out Vector2 offset, out float drawScale, out Rectangle? sourceRect)

References Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._hoverMana, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet._starCount, Terraria.GameContent.UI.ResourceSets.ResourceDrawSettings.Draw(), Terraria.Main.screenWidth, Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet.StarFillingDrawer(), Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet.StarPanelDrawer(), Microsoft.Xna.Framework.Vector2.UnitY, Microsoft.Xna.Framework.Graphics.Vector2, and Microsoft.Xna.Framework.Vector2.Zero.

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