diff options
Diffstat (limited to 'FeatureManager.cpp')
-rw-r--r-- | FeatureManager.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/FeatureManager.cpp b/FeatureManager.cpp index 027ad10..6acc467 100644 --- a/FeatureManager.cpp +++ b/FeatureManager.cpp @@ -20,7 +20,7 @@ FeatureManager* FeatureManager::Get() return instance; } -void FeatureManager::registerFeature(Feature* feature) +void FeatureManager::RegisterFeature(Feature* feature) { static int feature_numer = 0; printf("Registered feature %d\n", feature_numer++); @@ -35,6 +35,22 @@ void FeatureManager::OnInitialise() } } +void FeatureManager::OnGameStart() +{ + for (Feature* feature : features) + { + feature->OnGameStart(); + } +} + +void FeatureManager::OnTurn() +{ + for (Feature* feature : features) + { + feature->OnTurn(); + } +} + void FeatureManager::OnShutdown() { for (Feature* feature : features) |