diff options
Diffstat (limited to 'sigencore/Client.h')
-rw-r--r-- | sigencore/Client.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sigencore/Client.h b/sigencore/Client.h index d33c4ce0..058037c4 100644 --- a/sigencore/Client.h +++ b/sigencore/Client.h @@ -33,12 +33,22 @@ class GameWrapper; namespace Sigencore { class Arena; +class Canvas; +class Overworld; class SIGENCORE_EXPORT Client : public Sigscript::Config { Q_OBJECT public: + Q_SCRIPTABLE Arena* arena(); + + Q_SCRIPTABLE Overworld* world(); + + Q_SCRIPTABLE Canvas* canvas(); + public slots: + virtual bool enterWorld(Overworld* world); + virtual void exitWorld(); virtual bool enterArena(Arena* arena); virtual void exitArena(); @@ -48,6 +58,9 @@ class SIGENCORE_EXPORT Client : public Sigscript::Config Sigscript::GameWrapper* m_game; Arena* m_arena; + Overworld* m_world; + Canvas* m_canvas; + Client* m_client; }; } |