X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=examples%2Fbassteroids%2Fsource%2Fphysics.h;h=fcf4b0dce534396434b5d6667a654f9aeb73e502;hb=4014851ac2ed8e86b5a781dcc3056088d40465a1;hp=096e228095fdc94b131ca4796d505bc8e6cb63ad;hpb=f11589229323a6919a26f07b2f74bb9ffdd94fb5;p=libs%2Fgame.git diff --git a/examples/bassteroids/source/physics.h b/examples/bassteroids/source/physics.h index 096e228..fcf4b0d 100644 --- a/examples/bassteroids/source/physics.h +++ b/examples/bassteroids/source/physics.h @@ -2,16 +2,21 @@ #define PHYSICS_H_ #include +#include #include #include #include #include #include +#include "events.h" class PhysicalEntity; class Physics: public Msp::Game::System { +public: + using EventSource = Msp::Game::EventSource; + private: struct SimulatedEntity { @@ -39,6 +44,7 @@ private: Msp::LinAl::Vector normal; }; + EventSource event_source; Msp::Game::EventObserver observer; std::vector entities; unsigned fixture_count = 0;