ru:toolworks:docs:apparatus:features

Ключевые особенности Аппарата

Текущие возможности фреймворка включают в себя следующее:

  • Фундаментально ECS. Полная интеграция подхода ориентированного на данные в Unreal Engine.
  • Лоялен к экосистеме движка. Доступно использование как через C++ так и из Блупринтов.
  • Лучшее из двух миров. Гибкие Детали основанные на UObject и более жёсткие но производительные Черты.
  • Педаль в пол. Хранение данных Отрезками специально рассчитано на аппаратное устройство процессоров и кэш. Множество оптимизаций сверх этого: таблицы поиска для быстрой Фильтрации, установление соответствий с помощью битовых массивов, индексация магистральных Компонентов и так далее.
  • Мощь на кончиках пальцев. Наше лямбда оперирование, с внедрением зависимостей для аргументов, станет Вашим новым любимым способом работы.
  • Большие запросы - не проблема! У нас есть универсальные, включающие и исключающие Фильтры к Механикам.
  • Тончайший отбор. Поддержка побитовой Фильтрации с помощью Флаговых отметок для булево-подобных состояний.
  • Привычное редактирование. Создание и настройка Компонентов прямо в стандартной Панели деталей в редакторе Unreal.
  • Предоставляется отдельная удобная Блупринт-нода, являющаяся центральным звеном в непрерывном выполнении механик.
  • Поддержка нескольких однотипных Деталей на одной сущности. Все их возможные комбинации будут обработаны при Итерировании.
  • Унаследовал лучшее. Классы Деталей могут базироваться друг на друге. Это обеспечивает бóльшую модульность и удобство проектирования. Чтобы фильтр механик срабатывал на дочерней детали, достаточно в настройках выбрать её базовый класс.
  • Конкурентное предложение. Полная поддержка мульти-поточного итерирования со специальной семантикой Твердотельности. Также имеется функционал отложенного выполнения операций.
  • Готов разговаривать трафиком. Элегантное и универсальное сетевое решение, построенное на системе репликации и RPC вызовах Unreal.
  • Работает как часы. Реализован устойчивый тик для безопасного интегрирования игровой логики, зависящей от дельты времени.
  • Специализированный пользовательский интерфейс обеспечивает чёткое представление, понимание и общую простоту использования.
  • Полностью документированный API с выделенным руководством пользователя.
  • ru/toolworks/docs/apparatus/features.txt
  • Последнее изменение: 2023/01/12 13:44
  • vladius