diff options
Diffstat (limited to 'entityx/System.cc')
-rw-r--r-- | entityx/System.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/entityx/System.cc b/entityx/System.cc index 278629e..fb020fd 100644 --- a/entityx/System.cc +++ b/entityx/System.cc @@ -17,6 +17,13 @@ BaseSystem::Family BaseSystem::family_counter_; BaseSystem::~BaseSystem() { } +void SystemManager::updateAll(TimeDelta dt) { + assert(initialized_ && "SystemManager::configure() not called"); + for (auto &pair : systems_) { + pair.second->update(entity_manager_, event_manager_, dt); + } +} + void SystemManager::configure() { for (auto &pair : systems_) { pair.second->configure(event_manager_); |