Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-11-23 12:34:07 +0000
committerStijn Buys <ingar@osirion.org>2008-11-23 12:34:07 +0000
commit583ec3285c41e9d253c4aaabd2af4dadac75f3a7 (patch)
tree5ec345e44af9d3699a95f493d8358ee766e23330 /src/game/example/example.cc
parent44158ccfbe943b832c0e0bf9ce547212aa6c2b8b (diff)
clean module consturction/destruction
Diffstat (limited to 'src/game/example/example.cc')
-rw-r--r--src/game/example/example.cc26
1 files changed, 11 insertions, 15 deletions
diff --git a/src/game/example/example.cc b/src/game/example/example.cc
index 9c3d55a..25daef7 100644
--- a/src/game/example/example.cc
+++ b/src/game/example/example.cc
@@ -10,15 +10,12 @@
namespace example {
-Example::Example() : core::Module("example", "The Osirion Project Example", true)
+core::Module *factory()
{
+ return new Example();
}
-Example::~Example()
-{
-}
-
-void Example::init()
+Example::Example() : core::Module("The Osirion Project Example", true)
{
/*
Initialize engine game variables
@@ -81,6 +78,14 @@ void Example::init()
}
+Example::~Example()
+{
+ /*
+ The world is automaticly deleted on shutdown,
+ but local variables have to be cleaned up
+ */
+ zone = 0;
+}
void Example::player_connect(core::Player *player)
{
@@ -113,13 +118,4 @@ void Example::frame(float elapsed)
}
-void Example::shutdown()
-{
- /*
- The world is automaticly deleted on shutdown,
- but local variables have to be cleaned up
- */
- zone = 0;
-}
-
}