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

◆ RemoveSnapPointsOutOfScreen()

void Terraria.GameContent.UI.States.UIEmotesMenu.RemoveSnapPointsOutOfScreen ( SpriteBatch spriteBatch,
List< SnapPoint > pts )
inlineprivate

Definition at line 492 of file UIEmotesMenu.cs.

493 {
494 float num = 1f / Main.UIScale;
496 Vector2 minimum = clippingRectangle.TopLeft() * num;
497 Vector2 maximum = clippingRectangle.BottomRight() * num;
498 for (int i = 0; i < pts.Count; i++)
499 {
500 if (!pts[i].Position.Between(minimum, maximum))
501 {
502 pts.Remove(pts[i]);
503 i--;
504 }
505 }
506 }
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
Rectangle GetClippingRectangle(SpriteBatch spriteBatch)
Definition UIElement.cs:246

References Terraria.GameContent.UI.States.UIEmotesMenu._container, System.Collections.Generic.Dictionary< TKey, TValue >.Count, Terraria.UI.UIElement.GetClippingRectangle(), System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), and Terraria.Main.UIScale.

Referenced by Terraria.GameContent.UI.States.UIEmotesMenu.SetupGamepadPoints2().