cocos2d-x节点(CCEvent.h)API
2013-12-04 09:02
417 查看
本文来自http://blog.csdn.net/runaying ,引用必须注明出处!
温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客 Cocos2d-X权威指南笔记
一个基类,事件状态的判断
cocos2d-x节点(CCEvent.h)API
温馨提醒:为了大家能更好学习,强烈推荐大家看看本人的这篇博客 Cocos2d-X权威指南笔记一个基类,事件状态的判断
///cocos2d/cocos2d-x-3.0alpha0/cocos2dx/event_dispatcher //一个基类,事件状态的判断 #ifndef __CCEVENT_H__ #define __CCEVENT_H__ #include <string> #include <stdint.h> #include "platform/CCPlatformMacros.h" NS_CC_BEGIN class Node; /** * Base class of all kinds of events. */ class Event { protected: /** 构造函数 */ Event(const std::string& type); public: /** 析构函数 */ virtual ~Event(); /** 获取事件类型 */ inline const std::string& getType() const { return _type; }; /** 停止传输当前事件 */ inline void stopPropagation() { _isStopped = true; }; /** 检查该事件是否已经停止 */ inline bool isStopped() const { return _isStopped; }; /** @brief 获取当前 target(目标)事件 * @return target 关联的事件 * @note 只用当事件和 Node 关联在一起的时候,它才可用 * It returns 0 当监听和一定的优先级关联时 */ inline Node* getCurrentTarget() { return _currentTarget; }; protected: /** Sets current target */ inline void setCurrentTarget(Node* target) { _currentTarget = target; }; std::string _type; ///< Event type bool _isStopped; ///< 该事件是否已经停止. Node* _currentTarget; ///< Current target friend class EventDispatcher; }; NS_CC_END #endif // __CCEVENT_H__
相关文章推荐
- cocos2d-x节点(CCEventListener.h)API
- cocos2d-x节点(CCEventCustom.h)API
- cocos2d-x节点(CCEventListenerTouch.h)API
- cocos2d-x节点(CCEventTouch.h)API
- cocos2d-x节点(CCEventListenerKeyboard.h)API
- cocos2d-x节点(CCEventListenerCustom.h)API
- cocos2d-x节点(CCEventListenerAcceleration.h)API
- cocos2d-x节点(CCEventDispatcher.h)API
- cocos2d-x节点(CCEventKeyboard.h)API
- cocos2d-x节点(CCEventAcceleration.h)API
- cocos2d-x节点(CCEventType.h)API
- cocos2d-x节点(CCPhysicsBody.h)API
- cocos2d-x节点(CCClippingNode.h)API
- cocos2d-x节点(CCAutoreleasePool.h)API
- cocos2d-x节点(CCPhysicsContact.h)API
- cocos2d-x节点(CCActionProgressTimer.h)API
- cocos2d-X 节点(CCMenuItem.h)API
- cocos2d-x节点(CCVertex.h)API
- cocos2d-x节点(CCPhysicsShape.h)API
- cocos2d-x节点(CCActionTiledGrid.h)API