summaryrefslogtreecommitdiffstats
path: root/sigencore/Client.h
diff options
context:
space:
mode:
Diffstat (limited to 'sigencore/Client.h')
-rw-r--r--sigencore/Client.h13
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;
};
}