Skip to content

Commit

Permalink
All systems now have macros for calling their instance (mutable and c…
Browse files Browse the repository at this point in the history
…onst)
  • Loading branch information
Max Tyslenko authored and Max Tyslenko committed Aug 28, 2010
1 parent 42db581 commit 310ed03
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 4 deletions.
7 changes: 3 additions & 4 deletions include/Systems/GraphicSystem.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,12 @@
#include <boost/foreach.hpp>
#include <boost/serialization/singleton.hpp>

#include <Ogre.h>

using namespace boost::serialization;
using namespace std;

//class GraphicSystem : public ISystem, public Ogre::Singleton<GraphicSystem>
//class GraphicSystem : public ISystem, public singleton<GraphicSystem>
#define graphicSystem (GraphicSystem::get_mutable_instance())
#define graphicSystemConst (GraphicSystem::get_const_instance())

class GraphicSystem : public ISystem, public ISingleton<GraphicSystem>
{
protected:
Expand Down
3 changes: 3 additions & 0 deletions include/Systems/GuiSystem.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@
using namespace boost::serialization;
using namespace std;

#define guiSystem (GuiSystem::get_mutable_instance())
#define guiSystemConst (GuiSystem::get_const_instance())

class GuiSystem : public ISystem, public ISingleton<GuiSystem>
{
private:
Expand Down
3 changes: 3 additions & 0 deletions include/Systems/InputSystem.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,9 @@
using namespace boost::serialization;
using namespace Engine;

#define inputSystem (InputSystem::get_mutable_instance())
#define inputSystemConst (InputSystem::get_const_instance())

class InputSystem : public ISystem, public ISingleton<InputSystem>, public OIS::KeyListener, public OIS::MouseListener,
public Ogre::WindowEventListener
{
Expand Down

0 comments on commit 310ed03

Please sign in to comment.