Документация/Справочник по API

From NeoAxis Engine Wiki

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

Здесь представлена автоматически сгенерированная документация по API.

Вы можете использовать оффлайн версию API в SDK с поддержкой поиска.

Базовые неймспейсы движка

  • Engine - Классы, не входящие ни в одно из других неймспейов. Большинство классов принадлежит сборке EngineApp.dll. Сборка нужна для общего управления движком и для работы с системой. Также сборка занимается управляет окном приложения.
  • Engine.MathEx - Математическая библиотека. Классы для реализации математических операций для использования в 3д проектах, таких как, векторы, матрицы, кривые.
  • Engine.FileSystem - Включает виртуальную файловую систему для работы с ресурсами.
  • Engine.Utils - Различные утилитные классы.
  • Engine.Networking - Поддержка сетевых возможностей движка.
  • Engine.Renderer - Классы для работы с рендером движка.
  • Engine.PhysicsSystem - Фреймворк для работы с физической системой движка.
  • Engine.SoundSystem - Фреймворк для работы с звуковой системой движка.
  • Engine.UISystem - Классы, реализующие гуи систему движка. Описание базовых классов контролов, таких как, кнопки, чекбоксы, листбоксы.
  • Engine.EntitySystem - Фреймворк для реализации концепции системы сущностей (системы игровых объектов). Описание базовых абстрактных игровых классов.
  • Engine.MapSystem - Надстройка для системы сущностей, для реализации 3д мира. Описание концепции карт, объектов на карте.

Неймспейсы классов проекта

  • GameCommon - Различные классы проекта, такие как, описание типов материалов, сетевые сервисы проекта, класс консоли движка, пользовательские гуи классы.
  • GameEntities - Описание игровых классов и всей логики игры.
  • Game - Точка входа приложения. Инициализация движка, классы для реализации структуры проекта, навигации игровых экранов и взаимодействия с пользователем.