[ AmberSkyNet VR ]

Модули движка

  • asnEngine - главный модуль
    • CEngine
    • CPluginFactory
    • CResourceSystem
    • CTextList
  • asnDataParser - парсер данных
    • CDataParserXML - парсер xml
  • asnDeviceGL - ввод-вывод
    • DeviceGL - графический менеджер
    • CCamera - камера
    • СEventManagerSDL - менеджер событий на основе SDL
    • EvListCamWalker - "слушатель" передвижения камеры клавишами
    • EvListCamLooker - "слушатель" обозрения камеры мышкой
  • asnFileSystem - файловая система
    • CFileSystem - менеджер файловой системы
    • CFileSystemASN - менеджер ФС с учетом особенностей AmberNet
    • CFileSource - источник дисковых данных
    • CFileSourceZIP - источник данных из файлов формата zip
  • asnLog - менеджеры логов
    • CLog - менеджер txt-лога
    • CLogNo - "заглушка" менеджера логов
  • asnNetHTTP - реализация HTTP-протокола
    • CFileSourceHTTP - источник данных с веб-сервера (HTTP)
    • HTTP_Client - обработчик протокола HTTP
  • asnNetSupervisor - модуль сети
    • CNetSupervisor - менеджер сети
    • NH_IRC - обработчик протокола IRC
  • asnNode3ds - работа с 3ds-моделями
    • CNode3ds - узел сцены в виде 3ds-модели
    • CNode - "пустой" узел сцены
  • asnNodeGUI_Simple - простые элементы GUI
    • CNodeGUI_TextBox - узел сцены в виде прямоугольника с текстом
  • asnNodeHeightMap - карта высот
    • CNodeHeightMap - узел сцены в виде ланшдафта, построенного по карте высот
  • asnNodeRuler - линейка
    • CNodeRuler - узел сцены в виде линейки
  • asnNodeSLTerrain - карта высот на основе SecondLife-террайнов
    • CNodeSLTerrain - узел сцены в виде ландшафта, построенного по карте высот формата SecondLife
  • asnNodeSprite - спрайты
    • CNodeSprite - узел сцены в виде анимированного спрайта
  • asnNodeSctiptManager - менеджер скриптов
    • CScriptManagerLua - менеджер скриптов на языке Lua
  • asnSound - менеджер звука
    • CSoundSDL_mixer - менеджер звука на основе библиотеки SDL_mixer
  • asnWorld - менеджер мира
    • CWorld - простой менеджер мира
    • CWorldSimple3D - менеджер 3d-мира
    • CModifierPack - список модификаторов узлов сцены
    • CModifRotate - модификатор вращения узла сцены

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

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

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

  • Powered by: SourceForge.net Logo