XLE  v0.02.0
Public Member Functions | Protected Attributes | List of all members
RenderOverlays::DebuggingDisplay::InterfaceState Class Reference

Public Member Functions

 InterfaceState (const Coord2 &mousePosition, unsigned mouseButtonsHeld, const std::vector< Interactables::Widget > &mouseStack)
 
bool HasMouseOver (InteractableId id)
 
InteractableId TopMostId () const
 
Interactables::Widget TopMostWidget () const
 
bool IsMouseButtonHeld (unsigned buttonIndex=0) const
 
Coord2 MousePosition () const
 
const std::vector< Interactables::Widget > & GetMouseOverStack () const
 

Protected Attributes

std::vector< Interactables::Widget_mouseOverStack
 
Coord2 _mousePosition
 
unsigned _mouseButtonsHeld
 

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