TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches
Terraria.UI.UserInterface Class Reference
+ Collaboration diagram for Terraria.UI.UserInterface:

Classes

class  InputPointerCache
 

Public Member Functions

void ClearPointers ()
 
void ResetLasts ()
 
void EscapeElements ()
 
 UserInterface ()
 
void Use ()
 
void Update (GameTime time)
 
void Draw (SpriteBatch spriteBatch, GameTime time)
 
void DrawDebugHitbox (BasicDebugDrawer drawer)
 
void SetState (UIState state)
 
void GoBack ()
 
void Recalculate ()
 
CalculatedStyle GetDimensions ()
 
bool IsElementUnderMouse ()
 

Public Attributes

Vector2 MousePosition
 
bool IsVisible
 

Static Public Attributes

static UserInterface ActiveInstance = new UserInterface()
 

Package Functions

void RefreshState ()
 

Properties

UIState CurrentState [get]
 

Private Member Functions

delegate void MouseElementEvent (UIElement element, UIMouseEvent evt)
 
void ImmediatelyUpdateInputPointers ()
 
void ResetState ()
 
void GetMousePosition ()
 
void Update_Inner (GameTime time, UIElement uIElement, ref bool num)
 
void Update_End (GameTime time)
 
void HandleClick (InputPointerCache cache, GameTime time, bool isDown, UIElement mouseElement)
 
void AddToHistory (UIState state)
 

Private Attributes

List< UIState_history = new List<UIState>()
 
InputPointerCache LeftMouse
 
InputPointerCache RightMouse
 
UIElement _lastElementHover
 
double _clickDisabledTimeRemaining
 
bool _isStateDirty
 
UIState _currentState
 
InputPointerCache MiddleMouse
 
InputPointerCache XButton1Mouse
 
InputPointerCache XButton2Mouse
 

Static Private Attributes

const double DOUBLE_CLICK_TIME = 500.0
 
const double STATE_CHANGE_CLICK_DISABLE_TIME = 200.0
 
const int MAX_HISTORY_SIZE = 32
 
const int HISTORY_PRUNE_SIZE = 4
 

Detailed Description

Definition at line 10 of file UserInterface.cs.


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