From 220f1da8b6bad87bd74a29a9b4f20c266c24436b Mon Sep 17 00:00:00 2001 From: Erik Persson Date: Tue, 26 Nov 2013 08:56:31 +0100 Subject: [PATCH] added GameMode class to level --- Code/GameLogic/GameMode.cpp | 15 +++++++++++++++ Code/GameLogic/GameMode.h | 17 +++++++++++++++++ Code/GameLogic/Level.h | 13 +++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 Code/GameLogic/GameMode.cpp create mode 100644 Code/GameLogic/GameMode.h diff --git a/Code/GameLogic/GameMode.cpp b/Code/GameLogic/GameMode.cpp new file mode 100644 index 00000000..0eddb7f9 --- /dev/null +++ b/Code/GameLogic/GameMode.cpp @@ -0,0 +1,15 @@ +#include "GameMode.h" + +using namespace GameLogic; + + +GameMode::GameMode(void) +{ + +} + + +GameMode::~GameMode(void) +{ + +} diff --git a/Code/GameLogic/GameMode.h b/Code/GameLogic/GameMode.h new file mode 100644 index 00000000..0187f4b7 --- /dev/null +++ b/Code/GameLogic/GameMode.h @@ -0,0 +1,17 @@ +#ifndef GAMEMODE_H +#define GAMEMODE_H + +namespace GameLogic +{ + + class GameMode + { + public: + GameMode(void); + ~GameMode(void); + private: + //variabels that control what game rules the level runs on + }; + +} +#endif \ No newline at end of file diff --git a/Code/GameLogic/Level.h b/Code/GameLogic/Level.h index 76414cff..6cfa50ee 100644 --- a/Code/GameLogic/Level.h +++ b/Code/GameLogic/Level.h @@ -1,6 +1,10 @@ #ifndef LEVEL_H #define LEVEL_H +#include "StaticObject.h" +#include "DynamicObject.h" +#include "GameMode.h" + namespace GameLogic { @@ -12,6 +16,15 @@ namespace GameLogic ~Level(void); private: + StaticObject** staticObjects; + int nrOfStaticObjects; + + DynamicObject** dynamicObjects; + int nrOfDynamicObjects; + + GameMode* gameMode; + + };