Документация/Статьи/Обзор системы интерфейсов

From NeoAxis Engine Wiki

Jump to: navigation, search
Перейти на уровень выше
Пользовательский интерфейс

Обзор

Система пользовательского интерфейса - это унифицированная система для создания элементов управления, меню, диалогов, окон и экранов. С помощью данной системы, конечный пользователь управляет приложением. Систему можно расширять по средствам добавления новых классов элементов управления.

Редактор пользовательских интерфейсов

Система интерфейсов включает в себя:

  • Редактор пользовательских интерфейсов
  • Формат файлов для хранения пользовательских интерфейсов
  • Поддержка трехмерного пользовательского интерфейса в игре (in-game GUI)
  • Поддержка Unicode (включая восточно-азиатские языки)
  • Поддержка локализаций
  • Проигрывание видео (основано на Ogg Theora Video)
  • Поддержка создания сложных элементов управления (например, создание списка с чек-боксами в качестве элементов)
  • Интерфейс для создания новых классов пользовательского интерфейса
  • Продвинутая система рендеринга гуи. Минимизация количества DIP вызовов, по средствам группирования геометрии в большие батчи.
Трехмерный интерфейс в игре

Базовые классы пользовательского интерфейса:

  • 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 - Видео-проигрыватель

Узнайте больше о системе интерфейстов на странице описания редактора интерфейсов.