Merge pull request #9092 from zawasp/touch-callbakcs

define touch callback types
This commit is contained in:
minggo 2014-11-13 18:07:39 +08:00
commit 63f2f8da76
1 changed files with 15 additions and 8 deletions

View File

@ -52,10 +52,14 @@ public:
// //
public: public:
std::function<bool(Touch*, Event*)> onTouchBegan;
std::function<void(Touch*, Event*)> onTouchMoved; typedef std::function<bool(Touch*, Event*)> ccTouchBeganCallback;
std::function<void(Touch*, Event*)> onTouchEnded; typedef std::function<void(Touch*, Event*)> ccTouchCallback;
std::function<void(Touch*, Event*)> onTouchCancelled;
ccTouchBeganCallback onTouchBegan;
ccTouchCallback onTouchMoved;
ccTouchCallback onTouchEnded;
ccTouchCallback onTouchCancelled;
CC_CONSTRUCTOR_ACCESS: CC_CONSTRUCTOR_ACCESS:
EventListenerTouchOneByOne(); EventListenerTouchOneByOne();
@ -82,10 +86,13 @@ public:
virtual bool checkAvailable() override; virtual bool checkAvailable() override;
// //
public: public:
std::function<void(const std::vector<Touch*>&, Event*)> onTouchesBegan;
std::function<void(const std::vector<Touch*>&, Event*)> onTouchesMoved; typedef std::function<void(const std::vector<Touch*>&, Event*)> ccTouchesCallback;
std::function<void(const std::vector<Touch*>&, Event*)> onTouchesEnded;
std::function<void(const std::vector<Touch*>&, Event*)> onTouchesCancelled; ccTouchesCallback onTouchesBegan;
ccTouchesCallback onTouchesMoved;
ccTouchesCallback onTouchesEnded;
ccTouchesCallback onTouchesCancelled;
CC_CONSTRUCTOR_ACCESS: CC_CONSTRUCTOR_ACCESS:
EventListenerTouchAllAtOnce(); EventListenerTouchAllAtOnce();