aboutsummaryrefslogtreecommitdiff
path: root/FeatureManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'FeatureManager.cpp')
-rw-r--r--FeatureManager.cpp18
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)