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