2026-07-17 15:30:29 +01:00
|
|
|
#include "HydraECS.h"
|
|
|
|
|
|
|
|
|
|
void HydraECS::Init()
|
|
|
|
|
{
|
|
|
|
|
m_component_manager = std::make_unique<HydraComponentManager>();
|
|
|
|
|
m_entity_manager = std::make_unique<HydraEntityManager>();
|
|
|
|
|
m_system_manager = std::make_unique<HydraSystemManager>();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void HydraECS::Shutdown()
|
|
|
|
|
{
|
2026-08-17 21:44:00 +01:00
|
|
|
|
2026-07-17 15:30:29 +01:00
|
|
|
m_system_manager->Shutdown();
|
|
|
|
|
m_component_manager.release();
|
|
|
|
|
m_entity_manager.release();
|
|
|
|
|
m_system_manager.release();
|
|
|
|
|
}
|
|
|
|
|
|