summaryrefslogtreecommitdiff
path: root/src/engine.h
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2010-02-05 22:15:43 +0100
committerThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2010-02-06 21:25:37 +0100
commit242e3bb8d92def67d5c30f2f2fd974cfb117ec04 (patch)
tree7f247e04e238a0edc0281ec8ed85539b2be81137 /src/engine.h
parent51e14c9d7aab75fe60f68d4943759eef66eafe9a (diff)
downloadmana-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.h64
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