| 
    tModLoader v2023.01
    
   A mod to make and play Terraria mods 
   | 
 
Inherits Terraria.UI.UIElement.
Inherited by Terraria.GameContent.UI.States.AWorkshopPublishInfoState< TPublishedObjectType >, Terraria.GameContent.UI.States.UIAchievementsMenu, Terraria.GameContent.UI.States.UIBestiaryTest, Terraria.GameContent.UI.States.UICharacterCreation, Terraria.GameContent.UI.States.UICharacterSelect, Terraria.GameContent.UI.States.UICreativePowersMenu, Terraria.GameContent.UI.States.UIEmotesMenu, Terraria.GameContent.UI.States.UIManageControls, Terraria.GameContent.UI.States.UIReportsPage, Terraria.GameContent.UI.States.UIResourcePackInfoMenu, Terraria.GameContent.UI.States.UIResourcePackSelectionMenu, Terraria.GameContent.UI.States.UIVirtualKeyboard, Terraria.GameContent.UI.States.UIWorkshopHub, Terraria.GameContent.UI.States.UIWorkshopSelectResourcePackToPublish, Terraria.GameContent.UI.States.UIWorkshopSelectWorldToPublish, Terraria.GameContent.UI.States.UIWorkshopWorldImport, Terraria.GameContent.UI.States.UIWorldCreation, Terraria.GameContent.UI.States.UIWorldLoad, Terraria.GameContent.UI.States.UIWorldSelect, Terraria.ModLoader.Config.UI.UIModConfig, Terraria.ModLoader.Config.UI.UIModConfigList, Terraria.ModLoader.UI.ModBrowser.UIModBrowser, Terraria.ModLoader.UI.UICreateMod, Terraria.ModLoader.UI.UIErrorMessage, Terraria.ModLoader.UI.UIInfoMessage, Terraria.ModLoader.UI.UIModInfo, Terraria.ModLoader.UI.UIModPacks, Terraria.ModLoader.UI.UIModSources, Terraria.ModLoader.UI.UIMods, Terraria.ModLoader.UI.UIProgress, and Terraria.ModLoader.UI.UIUpdateMessage.
Additional Inherited Members | |
  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 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 inherited from Terraria.UI.UIElement | |
| virtual void | DrawChildren (SpriteBatch spriteBatch) | 
| virtual void | DrawSelf (SpriteBatch spriteBatch) | 
  Protected Attributes inherited from Terraria.UI.UIElement | |
| readonly List< UIElement > | Elements = new List<UIElement>() | 
  Properties inherited from Terraria.UI.UIElement | |
| IEnumerable< UIElement > | Children [get] | 
| bool | IsMouseHovering [get] | 
| UIElement | Parent [get] | 
| int | UniqueId [get] | 
  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 |