]> git.tdb.fi Git - libs/game.git/blobdiff - source/game/events.h
Add a view sub-library, including a Camera component
[libs/game.git] / source / game / events.h
index 15988e555baff678cccf4201c80805498cde9b1b..106d3c4ef5aa4ffb6e0e67e44f8faec0e7d00186 100644 (file)
@@ -5,8 +5,10 @@
 
 namespace Msp::Game {
 
+class Camera;
 class Component;
 class Entity;
+class Stage;
 
 namespace Events {
 
@@ -30,6 +32,26 @@ struct ComponentDestroyed
        Handle<Component> component;
 };
 
+struct StageCreated
+{
+       Stage &stage;
+};
+
+struct StageActivated
+{
+       Stage &stage;
+};
+
+struct StageDeactivated
+{
+       Stage &stage;
+};
+
+struct CameraChanged
+{
+       Handle<Camera> camera;
+};
+
 } // namespace Events
 } // namespace Msp::Game