Директивы компилятора
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
сущность автоматически удаляется - Стандартный компонент не учитываются
- Теги не учитываются
- Маски не учитываются