terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Terraria.GameContent.UI.Elements.UIText Class Reference
+ Inheritance diagram for Terraria.GameContent.UI.Elements.UIText:
+ Collaboration diagram for Terraria.GameContent.UI.Elements.UIText:

Public Member Functions

 UIText (string text, float textScale=1f, bool large=false)
 
 UIText (LocalizedText text, float textScale=1f, bool large=false)
 
override void Recalculate ()
 
void SetText (string text)
 
void SetText (LocalizedText text)
 
void SetText (string text, float textScale, bool large)
 
void SetText (LocalizedText text, float textScale, bool large)
 
void SetSnapPoint (string name, int id, Vector2? anchor=null, Vector2? offset=null)
 
bool GetSnapPoint (out SnapPoint point)
 
virtual void ExecuteRecursively (UIElement.UIElementAction action)
 
void Append (UIElement element)
 
void Remove ()
 
void RemoveChild (UIElement child)
 
void RemoveAllChildren ()
 
virtual void Draw (SpriteBatch spriteBatch)
 
virtual void Update (GameTime gameTime)
 
Rectangle GetClippingRectangle (SpriteBatch spriteBatch)
 
virtual List< SnapPoint > GetSnapPoints ()
 
UIElement GetElementAt (Vector2 point)
 
virtual bool ContainsPoint (Vector2 point)
 
virtual Rectangle GetViewCullingArea ()
 
void SetPadding (float pixels)
 
virtual void RecalculateChildren ()
 
CalculatedStyle GetInnerDimensions ()
 
CalculatedStyle GetDimensions ()
 
CalculatedStyle GetOuterDimensions ()
 
void CopyStyle (UIElement element)
 
virtual void LeftMouseDown (UIMouseEvent evt)
 
virtual void LeftMouseUp (UIMouseEvent evt)
 
virtual void LeftClick (UIMouseEvent evt)
 
virtual void LeftDoubleClick (UIMouseEvent evt)
 
virtual void RightMouseDown (UIMouseEvent evt)
 
virtual void RightMouseUp (UIMouseEvent evt)
 
virtual void RightClick (UIMouseEvent evt)
 
virtual void RightDoubleClick (UIMouseEvent evt)
 
virtual void MouseOver (UIMouseEvent evt)
 
virtual void MouseOut (UIMouseEvent evt)
 
virtual void ScrollWheel (UIScrollWheelEvent evt)
 
void Activate ()
 
virtual void OnActivate ()
 
void DrawDebugHitbox (BasicDebugDrawer drawer, float colorIntensity=0f)
 
void Deactivate ()
 
virtual void OnDeactivate ()
 
void Initialize ()
 
virtual void OnInitialize ()
 
virtual int CompareTo (object obj)
 
int CompareTo (T other)
 
delegate void MouseEvent (UIMouseEvent evt, UIElement listeningElement)
 
delegate void ScrollWheelEvent (UIScrollWheelEvent evt, UIElement listeningElement)
 
delegate void ElementEvent (UIElement affectedElement)
 
delegate void UIElementAction (UIElement element)
 

Public Attributes

bool DynamicallyScaleDownToWidth
 
StyleDimension Top
 
StyleDimension Left
 
StyleDimension Width
 
StyleDimension Height
 
StyleDimension MaxWidth
 
StyleDimension MaxHeight
 
StyleDimension MinWidth
 
StyleDimension MinHeight
 
bool IgnoresMouseInteraction
 
bool OverflowHidden
 
SamplerState OverrideSamplerState
 
float PaddingTop
 
float PaddingLeft
 
float PaddingRight
 
float PaddingBottom
 
float MarginTop
 
float MarginLeft
 
float MarginRight
 
float MarginBottom
 
float HAlign
 
float VAlign
 
bool UseImmediateMode
 

Protected Member Functions

override void DrawSelf (SpriteBatch spriteBatch)
 
virtual void DrawChildren (SpriteBatch spriteBatch)
 

Protected Attributes

readonly List< UIElementElements
 

Properties

string Text [get, set]
 
float TextOriginX [get, set]
 
float TextOriginY [get, set]
 
float WrappedTextBottomPadding [get, set]
 
bool IsWrapped [get, set]
 
Action OnInternalTextChange [set]
 
Color TextColor [get, set]
 
Color ShadowColor [get, set]
 
UIElement Parent [get, set, private set]
 
int UniqueId [get, set, private set]
 
IEnumerable< UIElementChildren [get, set]
 
UIElement.MouseEvent OnLeftMouseDown [set]
 
UIElement.MouseEvent OnLeftMouseUp [set]
 
UIElement.MouseEvent OnLeftClick [set]
 
UIElement.MouseEvent OnLeftDoubleClick [set]
 
UIElement.MouseEvent OnRightMouseDown [set]
 
UIElement.MouseEvent OnRightMouseUp [set]
 
UIElement.MouseEvent OnRightClick [set]
 
UIElement.MouseEvent OnRightDoubleClick [set]
 
UIElement.MouseEvent OnMouseOver [set]
 
UIElement.MouseEvent OnMouseOut [set]
 
UIElement.ScrollWheelEvent OnScrollWheel [set]
 
UIElement.ElementEvent OnUpdate [set]
 
bool IsMouseHovering [get, set, private set]
 

Private Member Functions

void VerifyTextState ()
 
void InternalSetText (object text, float textScale, bool large)
 
CalculatedStyle GetDimensionsBasedOnParentDimensions (CalculatedStyle parentDimensions)
 

Private Attributes

object _text
 
float _textScale
 
Vector2 _textSize
 
bool _isLarge
 
Color _color
 
Color _shadowColor
 
bool _isWrapped
 
float< TextOriginXk__BackingField
 
float< TextOriginYk__BackingField
 
float< WrappedTextBottomPaddingk__BackingField
 
string _visibleText
 
string _lastTextReference
 
bool _isInitialized
 
CalculatedStyle _innerDimensions
 
CalculatedStyle _dimensions
 
CalculatedStyle _outerDimensions
 
SnapPoint _snapPoint
 

Static Private Attributes

static readonly RasterizerState OverflowHiddenRasterizerState
 
static int _idCounter
 

Detailed Description

Definition at line 19 of file UIText.cs.


The documentation for this class was generated from the following file: