diff options
author | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2010-02-05 22:15:43 +0100 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2010-02-06 21:25:37 +0100 |
commit | 242e3bb8d92def67d5c30f2f2fd974cfb117ec04 (patch) | |
tree | 7f247e04e238a0edc0281ec8ed85539b2be81137 /src/engine.h | |
parent | 51e14c9d7aab75fe60f68d4943759eef66eafe9a (diff) | |
download | mana-242e3bb8d92def67d5c30f2f2fd974cfb117ec04.tar.gz mana-242e3bb8d92def67d5c30f2f2fd974cfb117ec04.tar.bz2 mana-242e3bb8d92def67d5c30f2f2fd974cfb117ec04.tar.xz mana-242e3bb8d92def67d5c30f2f2fd974cfb117ec04.zip |
Merged the Engine class into the Game class
There was little point in keeping the Engine class separate. It wasn't
an engine at all, but only kept track of the currently active map, a job
more suitable for the Game class anyway.
Diffstat (limited to 'src/engine.h')
-rw-r--r-- | src/engine.h | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/src/engine.h b/src/engine.h deleted file mode 100644 index 290cac3c..00000000 --- a/src/engine.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - * The Mana World - * Copyright (C) 2004 The Mana World Development Team - * - * This file is part of The Mana World. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#ifndef _ENGINE_H -#define _ENGINE_H - -#include <string> - -class Map; - -/** - * Game engine. Actually hardly does anything anymore except keeping track of - * the current map. - */ -class Engine -{ - public: - Engine(); - - ~Engine(); - - /** - * Returns the currently active map. - */ - Map *getCurrentMap() { return mCurrentMap; } - - const std::string &getCurrentMapName() { return mMapName; } - - /** - * Sets the currently active map. - */ - void changeMap(const std::string &mapName); - - /** - * Performs engine logic. This method is called 100 times per second. - */ - void logic(); - - private: - Map *mCurrentMap; - std::string mMapName; -}; - -extern Engine *engine; - -#endif |