Директивы компилятора

FFS_ECS_ENABLE_DEBUG Включает режим отладки, по умолчанию включено в DEBUG, рекомендуется всегда работать в режиме отладки

FFS_ECS_ENABLE_DEBUG_EVENTS Включает функциональность технических событий, по умолчанию включено в DEBUG

FFS_ECS_DISABLE_TAGS Полностью исключает всю функциональность тегов из компиляции

FFS_ECS_DISABLE_MASKS Полностью исключает всю функциональность масок из компиляции

FFS_ECS_LIFECYCLE_ENTITY Меняет логику управления жизненым циклом сущности на автоматический, внося следующие изменения:

  • Сущность нельзя создать без компонента - метод MyEcs.Entity.New() недоступен, исключаются пустые сущности
  • При удалении последнего компонента типа IComponent сущность автоматически удаляется
    • Стандартный компонент не учитываются
    • Теги не учитываются
    • Маски не учитываются