Class EntityManager
Defined in File entityManager.h
Class Documentation
-
class EntityManager
Менеджер для создания и управления сущностями
Обеспечивает создание, удаление и валидацию сущностей с использованием пула идентификаторов
Public Functions
-
inline EntityManager()
-
Entity createEntity()
Создает новую сущность
Использует свободные ID из пула при наличии, иначе генерирует новый
- Результат:
Идентификатор созданной сущности
-
bool destroyEntity(Entity entityId)
Удаляет сущность и освобождает ее ID.
Освобожденный ID помещается в пул для повторного использования
- Параметры:
entityId – Идентификатор сущности для удаления
- Результат:
true если сущность успешно удалена, false если ID невалиден
-
bool isEntityValid(Entity entityId) const
Проверяет валидность идентификатора сущности
- Параметры:
entityId – Идентификатор сущности для проверки
- Результат:
true если сущность существует и валидна, false в противном случае
-
inline EntityManager()