]> git.tdb.fi Git - libs/game.git/blobdiff - examples/bassteroids/source/bullet.h
Make asteroids take damage when shot and eventually be destroyed
[libs/game.git] / examples / bassteroids / source / bullet.h
index 825125fa01c1490463a29ba9f59dd7f68d06e16f..de0804a83974826a8681f511c29d44fe48c96bff 100644 (file)
@@ -2,15 +2,16 @@
 #define BULLET_H_
 
 #include <msp/game/meshsource.h>
-#include "physicalentity.h"
+#include "hittable.h"
 
 struct BulletSetup
 {
        PhysicalSetup physical;
+       HittableSetup hittable;
        Msp::Game::MeshSourceSetup mesh;
 };
 
-class Bullet: public PhysicalEntity
+class Bullet: public Hittable
 {
 private:
        Msp::Game::Owned<Msp::Game::MeshSource> mesh;
@@ -18,7 +19,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