]> git.tdb.fi Git - libs/game.git/blobdiff - examples/bassteroids/source/bassteroids.h
Begin creating an example game
[libs/game.git] / examples / bassteroids / source / bassteroids.h
diff --git a/examples/bassteroids/source/bassteroids.h b/examples/bassteroids/source/bassteroids.h
new file mode 100644 (file)
index 0000000..9528c31
--- /dev/null
@@ -0,0 +1,26 @@
+#ifndef BASSTEROIDS_H_
+#define BASSTEROIDS_H_
+
+#include <msp/game/camera.h>
+#include <msp/game/owned.h>
+#include <msp/game/resources.h>
+#include <msp/gameview/application.h>
+#include <msp/gl/resources.h>
+
+class BassteroidsResources: public Msp::GL::Resources, public Msp::Game::ApplicationResources
+{ };
+
+class Bassteroids: public Msp::GameView::Application<Bassteroids, BassteroidsResources>
+{
+private:
+       Msp::Game::Stage &game_stage;
+
+       Msp::Game::CameraSetup cam_setup;
+       Msp::Game::Owned<Msp::Game::Entity> cam_entity;
+       Msp::Game::Owned<Msp::Game::Camera> camera;
+
+public:
+       Bassteroids(int, char **);
+};
+
+#endif