]> git.tdb.fi Git - libs/game.git/blob - source/game/eventbus.cpp
30fc849705b11c1809a4e09bedab7a857ea6e827
[libs/game.git] / source / game / eventbus.cpp
1 #include "eventbus.h"
2
3 namespace Msp::Game {
4
5 unsigned EventBus::get_next_id()
6 {
7         static unsigned next_id = 0;
8         return next_id++;
9 }
10
11 void EventBus::remove_observer(EventObserver &obs)
12 {
13         for(const Dispatcher &e: dispatchers)
14                 if(e.dispatcher)
15                         e.remover(e.dispatcher, obs);
16 }
17
18 } // namespace Msp::Game