From 0c4fd09a4f086fbd9727315cdb3b9a978049683b Mon Sep 17 00:00:00 2001 From: Benjamin Kraft Date: Sat, 28 Jan 2023 18:14:52 +0100 Subject: [PATCH] faster listener --- src/Listener.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Listener.cpp b/src/Listener.cpp index 2181dcf..5f3e7c5 100644 --- a/src/Listener.cpp +++ b/src/Listener.cpp @@ -3,25 +3,25 @@ void GameListener::accept(GameEvent *event) { if (auto wallJumpEvent = dynamic_cast(event)) OnWallJumped(wallJumpEvent); - if (auto wallCrashEvent = dynamic_cast(event)) + else if (auto wallCrashEvent = dynamic_cast(event)) OnWallCrashed(wallCrashEvent); - if (auto coinCollectEvent = dynamic_cast(event)) + else if (auto coinCollectEvent = dynamic_cast(event)) OnCoinCollected(coinCollectEvent); } void InputListener::accept(InputEvent *event) { if (auto mousePress = dynamic_cast(event)) mousePressed(mousePress); - if (auto mouseRelease = dynamic_cast(event)) + else if (auto mouseRelease = dynamic_cast(event)) mouseReleased(mouseRelease); - if (auto mouseDoubleClick = dynamic_cast(event)) + else if (auto mouseDoubleClick = dynamic_cast(event)) mouseDoubleClicked(mouseDoubleClick); - if (auto mouseMove = dynamic_cast(event)) + else if (auto mouseMove = dynamic_cast(event)) mouseMoved(mouseMove); - if (auto keyPress = dynamic_cast(event)) + else if (auto keyPress = dynamic_cast(event)) keyPressed(keyPress); - if (auto keyRelease = dynamic_cast(event)) + else if (auto keyRelease = dynamic_cast(event)) keyReleased(keyRelease); - if (auto wheel = dynamic_cast(event)) + else if (auto wheel = dynamic_cast(event)) mouseWheel(wheel); }