Документация/Статьи/Обзор системы интерфейсов
From NeoAxis Engine Wiki
| Language: | Status: | Approved |
Обзор
Система пользовательского интерфейса - это унифицированная система для создания элементов управления, меню, диалогов, окон и экранов. С помощью данной системы, конечный пользователь управляет приложением. Систему можно расширять по средствам добавления новых классов элементов управления.
Система интерфейсов включает в себя:
- Редактор пользовательских интерфейсов
- Формат файлов для хранения пользовательских интерфейсов
- Поддержка трехмерного пользовательского интерфейса в игре (in-game GUI)
- Поддержка Unicode (включая восточно-азиатские языки)
- Поддержка локализаций
- Проигрывание видео (основано на Ogg Theora Video)
- Поддержка создания сложных элементов управления (например, создание списка с чек-боксами в качестве элементов)
- Интерфейс для создания новых классов пользовательского интерфейса
- Продвинутая система рендеринга гуи. Минимизация количества DIP вызовов, по средствам группирования геометрии в большие батчи.
Базовые классы пользовательского интерфейса:
-
Button - Кнопка
-
CheckBox - Чек-бокс
-
ComboBox - Поле со списком
-
EditBox - Поле ввода
-
ListBox - Список
-
ScrollBar - Полоса прокрутки
-
TabControl - Элемент управление закладками
-
TextBox - Вывод текста
-
VideoBox - Видео-проигрыватель
Узнайте больше о системе интерфейстов на странице описания редактора интерфейсов.