Seminar Computergrafik mit GameEngines: EventQueue (inspiriert von https://gameprogrammingpatterns.com/event-queue.html)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

14 lines
312 B

2 years ago
#include "Listener.h"
void GameListener::accept(GameEvent *event) {
if (auto coinEvent = dynamic_cast<CoinCollectEvent *>(event))
OnCoinCollect(coinEvent);
if (auto dmgEvent = dynamic_cast<DamageEvent *>(event))
OnDamage(dmgEvent);
}
void InputListener::accept(InputEvent *event) {
OnMouseClicked();
}