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
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();
|
||
|
}
|