X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgame%2Feventbus.h;h=b9e6c7890c77f5a56cb83f83cfd20c95c08a57c3;hb=e3b8bcdcb5abfdc4cfaf0af0f9633ac15d1f3b69;hp=a4de18f2bb24c699fb73aea61794b73578cdba77;hpb=316a4432767efbea70c1409edf5f546e61077c54;p=libs%2Fgame.git diff --git a/source/game/eventbus.h b/source/game/eventbus.h index a4de18f..b9e6c78 100644 --- a/source/game/eventbus.h +++ b/source/game/eventbus.h @@ -3,6 +3,7 @@ #include #include +#include namespace Msp::Game { @@ -30,7 +31,7 @@ struct EventDispatcher }; -class EventBus +class EventBus: public NonCopyable { private: using DeleteFunc = void(void *); @@ -45,6 +46,10 @@ private: std::vector dispatchers; +public: + ~EventBus(); + +private: static unsigned get_next_id(); public: