mirror of https://github.com/axmolengine/axmol.git
27 lines
990 B
C++
27 lines
990 B
C++
#ifndef __TestCpp__CustomRootNode__
|
|
#define __TestCpp__CustomRootNode__
|
|
|
|
#include "cocos2d.h"
|
|
#include "cocostudio/WidgetCallBackHandlerProtocol.h"
|
|
|
|
class CustomRootNode : public cocos2d::Node, public cocostudio::WidgetCallBackHandlerProtocol
|
|
{
|
|
public:
|
|
CREATE_FUNC(CustomRootNode)
|
|
CustomRootNode();
|
|
|
|
virtual cocos2d::ui::Widget::ccWidgetTouchCallback onLocateTouchCallback(const std::string &callBackName);
|
|
virtual cocos2d::ui::Widget::ccWidgetClickCallback onLocateClickCallback(const std::string &callBackName);
|
|
virtual cocos2d::ui::Widget::ccWidgetEventCallback onLocateEventCallback(const std::string &callBackName);
|
|
|
|
void onTouch(cocos2d::Ref* sender, cocos2d::ui::Widget::TouchEventType type);
|
|
void onClick(cocos2d::Ref* sender);
|
|
void onEvent(cocos2d::Ref* sender, int eventType);
|
|
|
|
private:
|
|
std::vector<std::string> _touchTypes;
|
|
std::string _click;
|
|
std::vector<std::string> _eventTypes;
|
|
};
|
|
|
|
#endif /* defined(__TestCpp__CustomRootNode__) */ |