199            PlayerInput.ScrollWheelDeltaForUI = 0;
 
 
  213            if (
cache.LastClicked == 
mouseElement && time.TotalGameTime.TotalMilliseconds - 
cache.LastTimeDown < 500.0)
 
  216                cache.LastClicked = 
null;
 
  218            cache.LastTimeDown = time.TotalGameTime.TotalMilliseconds;
 
  226                cache.LastClicked = 
cache.LastDown;
 
  229            cache.LastDown = 
null;
 
 
 
void Add(TKey key, TValue value)
 
static byte Max(byte val1, byte val2)
 
virtual void Update(GameTime gameTime)
 
UIElement GetElementAt(Vector2 point)
 
virtual void RightMouseDown(UIMouseEvent evt)
 
virtual void Draw(SpriteBatch spriteBatch)
 
virtual void RightDoubleClick(UIMouseEvent evt)
 
virtual void RightMouseUp(UIMouseEvent evt)
 
virtual void RightClick(UIMouseEvent evt)
 
virtual void LeftClick(UIMouseEvent evt)
 
virtual void MouseOut(UIMouseEvent evt)
 
virtual void LeftMouseDown(UIMouseEvent evt)
 
virtual void Recalculate()
 
virtual void LeftMouseUp(UIMouseEvent evt)
 
virtual void LeftDoubleClick(UIMouseEvent evt)
 
const int HISTORY_PRUNE_SIZE
 
void Update(GameTime time)
 
double _clickDisabledTimeRemaining
 
void SetState(UIState state)
 
void DrawDebugHitbox(BasicDebugDrawer drawer)
 
const double STATE_CHANGE_CLICK_DISABLE_TIME
 
void AddToHistory(UIState state)
 
void Draw(SpriteBatch spriteBatch, GameTime time)
 
bool IsElementUnderMouse()
 
UIElement _lastElementHover
 
const int MAX_HISTORY_SIZE
 
InputPointerCache RightMouse
 
static UserInterface ActiveInstance
 
void ImmediatelyUpdateInputPointers()
 
void HandleClick(InputPointerCache cache, GameTime time, bool isDown, UIElement mouseElement)
 
delegate void MouseElementEvent(UIElement element, UIMouseEvent evt)
 
const double DOUBLE_CLICK_TIME
 
CalculatedStyle GetDimensions()
 
InputPointerCache LeftMouse