[ asnEngine ]

Плагин asnEngine служит для инициализации движка AmberSkyNet VR и дальнейшей загрузки плагинов.

Указатели окружения Engine:
(SetPtrParam, GetPtrParam)

  • PluginManager - указатель на систему плагинов
  • LogManager - указатель на класс лога
  • FileManager - указатель на класс файловой системы
  • DeviceManager - указатель на класс графического менеджера
  • ResourceSystem - указатель на класс менеджера ресурсов
  • SoundManager - указатель на класс звукового менеджера

    Переменные окружения Engine:
    (SetEnvParam, GetEnvParam)

    Пути:

  • [Paths]DataPath - путь к "корневой" папке данных
  • [Paths]PluginsPath - путь к папке плагинов
  • [Paths]LogPath - путь к папке логов (доступ на запись должен быть разрешен)

    Переменные загрузки плагинов:

  • [Modules]LogManager - имя класса лога, который надо создать из плагинов
  • [Modules]FileManager - имя класса менеджера файловой системы, который надо создать из плагинов
  • [Modules]DeviceManager - имя класса графического менеджера, который надо создать из плагинов
  • [Modules]SoundManager - имя класса звукового менеджера

    Переменные окружения, используемые каждым менеджером находятся в описаниях мендежеров.

    Принятые наименования типов классов:

    xxx - краткая модификация имени, отражающая суть плагина

  • FileSystemxxx - менеджер файловой системы
  • Soundxxx - менеджер звука
  • FSxxx - источник файлов
  • Logxxx - менеджер лог-файлов
  • Worldxxx - менеджер мира
  • Nodexxx - узел сцены
  • EvListxxx - "слушатель" событий (IEventListener)