Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::UI Namespace Reference

Classes used to build the User Interface (UI). More...

Classes

class  CAlphaMotion
class  CColorMotion
class  CFrameMotion
class  CMotion
class  CPositionMotion
class  CRotationMotion
class  CScaleMotion
class  CUIBase
 Base wrapper class that connects a UI container and a GUI element. More...
class  CUIButton
 Button control built on top of CUIBase. More...
class  CUICheckbox
 Checkbox control built on top of CUIBase. More...
class  CUIContainer
 Top-level UI container and event router. More...
class  CUIDraggable
 A UI control that enables dragging of its underlying GUI element. More...
class  CUIEventManager
 Central UI event router and input processor. More...
class  CUIGridView
 Grid view control (list view with multi-column layout). More...
class  CUIListView
 Scrollable list view control. More...
class  CUIProgressBar
 A simple progress bar control. More...
class  CUISlider
 A horizontal slider control with background, fill bar and draggable handle. More...
class  CUISwitch
 Toggle switch control. More...
class  CUITextBox
 Single-line / multi-line editable text box control. More...
class  CVisibleMotion

Enumerations

enum class  EMotionEvent {
  In = 0 , Out , PointerHover , PointerOut ,
  PointerDown , PointerUp , Focus , UnFocus ,
  NumEvent
}

Detailed Description

Classes used to build the User Interface (UI).