From cd78b97bceaf6ecbbab6f89631c15ed712878d4d Mon Sep 17 00:00:00 2001 From: XaviDCR92 Date: Mon, 9 Jul 2018 22:22:26 +0200 Subject: Calls to HumanPlayer and Camera button pressed event handlers are now automatically handled by two const arrays of member functions pointers. --- HumanPlayer.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'HumanPlayer.h') diff --git a/HumanPlayer.h b/HumanPlayer.h index 0ed983a..17986ba 100644 --- a/HumanPlayer.h +++ b/HumanPlayer.h @@ -23,12 +23,18 @@ class HumanPlayer : public Player { public: - HumanPlayer(const char* const strPlayerName); - void onLeftBtnPressed(void); + explicit HumanPlayer(const char* const strPlayerName); void drawHandler(void); private: Camera _cam; + void buttonHandler(void); + + /* Event handlers. */ + void onLeftBtnPressed(void); + void onRightBtnPressed(void); + void onABtnPressed(void); + void onBBtnPressed(void); }; #endif /* HUMAN_PLAYER_H__ */ -- cgit v1.2.3