]> git.tdb.fi Git - libs/game.git/blob - examples/bassteroids/source/asteroid.h
Use the setup generator to create setup structs
[libs/game.git] / examples / bassteroids / source / asteroid.h
1 #ifndef ASTEROID_H_
2 #define ASTEROID_H_
3
4 #include <msp/game/entity.h>
5 #include <msp/game/meshsource.h>
6 #include "hittable.h"
7 #include "setups.h"
8
9 class Asteroid: public Hittable
10 {
11 public:
12         using Setup = AsteroidSetup;
13
14 private:
15         const Setup &setup;
16         Msp::Game::Owned<Msp::Game::MeshSource> mesh;
17
18 public:
19         Asteroid(Msp::Game::Handle<Entity>, const Setup &);
20 };
21
22 #endif