|
tModLoader v2022.09
A mod to make and play Terraria mods
|
Inherits Terraria.UI.UIElement.
Inherited by Terraria.ModLoader.UI.Elements.NestedUIGrid.
Public Member Functions | |
| virtual void | Add (UIElement item) |
| virtual void | AddRange (IEnumerable< UIElement > items) |
| virtual void | Clear () |
| delegate bool | ElementSearchMethod (UIElement element) |
| override List< SnapPoint > | GetSnapPoints () |
| float | GetTotalHeight () |
| void | Goto (UIGrid.ElementSearchMethod searchMethod, bool center=false) |
| override void | MouseOver (UIMouseEvent evt) |
| override void | Recalculate () |
| override void | RecalculateChildren () |
| virtual bool | Remove (UIElement item) |
| override void | ScrollWheel (UIScrollWheelEvent evt) |
| void | SetScrollbar (UIScrollbar scrollbar) |
| int | SortMethod (UIElement item1, UIElement item2) |
| void | UpdateOrder () |
Public Member Functions inherited from Terraria.UI.UIElement | |
| void | Activate () |
| void | Append (UIElement element) |
| virtual void | Click (UIMouseEvent evt) |
| virtual int | CompareTo (object obj) |
| virtual bool | ContainsPoint (Vector2 point) |
| void | CopyStyle (UIElement element) |
| void | Deactivate () |
| virtual void | DoubleClick (UIMouseEvent evt) |
| virtual void | Draw (SpriteBatch spriteBatch) |
| void | DrawDebugHitbox (BasicDebugDrawer drawer, float colorIntensity=0f) |
| delegate void | ElementEvent (UIElement affectedElement) |
| virtual void | ExecuteRecursively (UIElementAction action) |
| Rectangle | GetClippingRectangle (SpriteBatch spriteBatch) |
| CalculatedStyle | GetDimensions () |
| UIElement | GetElementAt (Vector2 point) |
| CalculatedStyle | GetInnerDimensions () |
| CalculatedStyle | GetOuterDimensions () |
| bool | GetSnapPoint (out SnapPoint point) |
| virtual List< SnapPoint > | GetSnapPoints () |
| virtual Rectangle | GetViewCullingArea () |
| bool | HasChild (UIElement child) |
| void | Initialize () |
| virtual void | MiddleClick (UIMouseEvent evt) |
| virtual void | MiddleDoubleClick (UIMouseEvent evt) |
| virtual void | MiddleMouseDown (UIMouseEvent evt) |
| virtual void | MiddleMouseUp (UIMouseEvent evt) |
| virtual void | MouseDown (UIMouseEvent evt) |
| delegate void | MouseEvent (UIMouseEvent evt, UIElement listeningElement) |
| virtual void | MouseOut (UIMouseEvent evt) |
| virtual void | MouseOver (UIMouseEvent evt) |
| virtual void | MouseUp (UIMouseEvent evt) |
| virtual void | OnActivate () |
| virtual void | OnDeactivate () |
| virtual void | OnInitialize () |
| virtual void | Recalculate () |
| virtual void | RecalculateChildren () |
| void | Remove () |
| void | RemoveAllChildren () |
| void | RemoveChild (UIElement child) |
| virtual void | RightClick (UIMouseEvent evt) |
| virtual void | RightDoubleClick (UIMouseEvent evt) |
| virtual void | RightMouseDown (UIMouseEvent evt) |
| virtual void | RightMouseUp (UIMouseEvent evt) |
| virtual void | ScrollWheel (UIScrollWheelEvent evt) |
| delegate void | ScrollWheelEvent (UIScrollWheelEvent evt, UIElement listeningElement) |
| void | SetPadding (float pixels) |
| void | SetSnapPoint (string name, int id, Vector2? anchor=null, Vector2? offset=null) |
| delegate void | UIElementAction (UIElement element) |
| virtual void | Update (GameTime gameTime) |
| virtual void | XButton1Click (UIMouseEvent evt) |
| virtual void | XButton1DoubleClick (UIMouseEvent evt) |
| virtual void | XButton1MouseDown (UIMouseEvent evt) |
| virtual void | XButton1MouseUp (UIMouseEvent evt) |
| virtual void | XButton2Click (UIMouseEvent evt) |
| virtual void | XButton2DoubleClick (UIMouseEvent evt) |
| virtual void | XButton2MouseDown (UIMouseEvent evt) |
| virtual void | XButton2MouseUp (UIMouseEvent evt) |
Public Attributes | |
| List< UIElement > | _items = new List<UIElement>() |
| float | ListPadding = 5f |
Public Attributes inherited from Terraria.UI.UIElement | |
| float | HAlign |
| StyleDimension | Height |
| bool | IgnoresMouseInteraction |
| StyleDimension | Left |
| float | MarginBottom |
| float | MarginLeft |
| float | MarginRight |
| float | MarginTop |
| StyleDimension | MaxHeight = StyleDimension.Fill |
| StyleDimension | MaxWidth = StyleDimension.Fill |
| StyleDimension | MinHeight = StyleDimension.Empty |
| StyleDimension | MinWidth = StyleDimension.Empty |
| bool | OverflowHidden |
| SamplerState | OverrideSamplerState |
| float | PaddingBottom |
| float | PaddingLeft |
| float | PaddingRight |
| float | PaddingTop |
| StyleDimension | Top |
| bool | UseImmediateMode |
| float | VAlign |
| StyleDimension | Width |
Protected Member Functions | |
| override void | DrawSelf (SpriteBatch spriteBatch) |
Protected Member Functions inherited from Terraria.UI.UIElement | |
| virtual void | DrawChildren (SpriteBatch spriteBatch) |
| virtual void | DrawSelf (SpriteBatch spriteBatch) |
Protected Attributes | |
| UIScrollbar | _scrollbar |
Protected Attributes inherited from Terraria.UI.UIElement | |
| readonly List< UIElement > | Elements = new List<UIElement>() |
Properties | |
| int | Count [get] |
Properties inherited from Terraria.UI.UIElement | |
| IEnumerable< UIElement > | Children [get] |
| bool | IsMouseHovering [get] |
| UIElement | Parent [get] |
| int | UniqueId [get] |
Additional Inherited Members | |
Events inherited from Terraria.UI.UIElement | |
| MouseEvent | OnClick |
| MouseEvent | OnDoubleClick |
| MouseEvent | OnMiddleClick |
| MouseEvent | OnMiddleDoubleClick |
| MouseEvent | OnMiddleMouseDown |
| MouseEvent | OnMiddleMouseUp |
| MouseEvent | OnMouseDown |
| MouseEvent | OnMouseOut |
| MouseEvent | OnMouseOver |
| MouseEvent | OnMouseUp |
| MouseEvent | OnRightClick |
| MouseEvent | OnRightDoubleClick |
| MouseEvent | OnRightMouseDown |
| MouseEvent | OnRightMouseUp |
| ScrollWheelEvent | OnScrollWheel |
| ElementEvent | OnUpdate |
| MouseEvent | OnXButton1Click |
| MouseEvent | OnXButton1DoubleClick |
| MouseEvent | OnXButton1MouseDown |
| MouseEvent | OnXButton1MouseUp |
| MouseEvent | OnXButton2Click |
| MouseEvent | OnXButton2DoubleClick |
| MouseEvent | OnXButton2MouseDown |
| MouseEvent | OnXButton2MouseUp |
|
protectedvirtual |
Reimplemented from Terraria.UI.UIElement.
Reimplemented from Terraria.UI.UIElement.
|
virtual |
Reimplemented from Terraria.UI.UIElement.
|
virtual |
Reimplemented from Terraria.UI.UIElement.
|
virtual |
Reimplemented from Terraria.UI.UIElement.
|
virtual |
Reimplemented from Terraria.UI.UIElement.