Documentation/Articles/Overview of User Interface System

From NeoAxis Engine Wiki

Jump to: navigation, search
Go to higher level
A user interface

Overview

User Interface System is an advanced framework used for creating controls, menus, dialogs, windows and screens. With the help of this system the end-user exercises control over the application. The system can be enhanced by adding new classes and controls.

User Interface Editor

User Interface System includes:

  • User Interface Editor
  • A file format to store user interfaces
  • Support of in-game 3D user interface (in-game GUI)
  • Support of Unicode (including east-Asian languages)
  • Support of localizations
  • Video playback (Based on Ogg Theora Video)
  • Creation of complex controls (e.g. a list of check boxes)
  • A tool for creation of new user interface classes
  • Advanced GUI rendering system enables decrease of DIP calls by grouping geometries into large batches.
In-game 3D GUI

The basic classes of user interface:

  • Button.png Button
  • CheckBox.png CheckBox
  • ComboBox.png ComboBox
  • EditBox.png EditBox
  • ListBox.png ListBox
  • ScrollBar.png ScrollBar
  • TabControl.png TabControl
  • TextBox.png TextBox
  • VideoBox.png VideoBox

You can learn more about user interface in the User Interface Editor page.