]> git.tdb.fi Git - libs/game.git/blobdiff - examples/bassteroids/source/bullet.h
Use the setup generator to create setup structs
[libs/game.git] / examples / bassteroids / source / bullet.h
index 825125fa01c1490463a29ba9f59dd7f68d06e16f..28b8ea846fc5019f7600c28673d1deab754ba178 100644 (file)
@@ -2,15 +2,10 @@
 #define BULLET_H_
 
 #include <msp/game/meshsource.h>
-#include "physicalentity.h"
+#include "hittable.h"
+#include "setups.h"
 
-struct BulletSetup
-{
-       PhysicalSetup physical;
-       Msp::Game::MeshSourceSetup mesh;
-};
-
-class Bullet: public PhysicalEntity
+class Bullet: public Hittable
 {
 private:
        Msp::Game::Owned<Msp::Game::MeshSource> mesh;
@@ -18,7 +13,7 @@ private:
 public:
        using Setup = BulletSetup;
 
-       Bullet(Msp::Game::Handle<Msp::Game::Entity>, const Setup &);
+       Bullet(Msp::Game::Handle<Msp::Game::Entity>, const Setup &, const Msp::Game::TransformValues & = Msp::Game::TransformValues());
 };
 
 #endif