cocos2d-x onMouseMove中CCTouch *pTouch参数的细节
2013-06-20 11:21
363 查看
/**************************************************************************** Copyright (c) 2010 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #ifndef __CC_TOUCH_H__ #define __CC_TOUCH_H__ #include "cocoa/CCObject.h" #include "cocoa/CCGeometry.h" NS_CC_BEGIN /** * @addtogroup input * @{ */ class CC_DLL CCTouch : public CCObject { public: CCTouch() : m_nId(0) {} /** returns the current touch location in OpenGL coordinates */ CCPoint getLocation() const; /** returns the previous touch location in OpenGL coordinates */ CCPoint getPreviousLocation() const; /** returns the delta of 2 current touches locations in screen coordinates */ CCPoint getDelta() const; /** returns the current touch location in screen coordinates */ CCPoint getLocationInView() const; /** returns the previous touch location in screen coordinates */ CCPoint getPreviousLocationInView() const; /** returns the current touch location in screen coordinates @deprecated: use CCTouch::getLocationInView() instead. CCTouch::getLocation() is recommended, it will return OpenGL coordinate. */ CC_DEPRECATED_ATTRIBUTE CCPoint locationInView() { return m_point; } /** returns the current previous location in screen coordinates @deprecated: use CCTouch::getPreviousLocationInView() instead. CCTouch::getPreviousLocation() is recommended, it will return OpenGL coordinate. */ CC_DEPRECATED_ATTRIBUTE CCPoint previousLocationInView() { return m_prevPoint; } void setTouchInfo(int id, float x, float y) { m_nId = id; m_prevPoint = m_point; m_point.x = x; m_point.y = y; } int getID() const { return m_nId; } private: int m_nId; CCPoint m_point; CCPoint m_prevPoint; }; class CC_DLL CCEvent : public CCObject { }; // end of input group /// @} NS_CC_END #endif // __PLATFORM_TOUCH_H__
相关文章推荐
- (转)【iOS-cocos2d-X 游戏开发之十】自定义CCSprite/Layer/CCNode及静态类模版&自定义类细节说明&Cocos2dx触屏事件讲解
- cocos2d JS touch屏幕点击事件监听 cc.EventListener.TOUCH
- cocos2d中CCCallFuncND传参数的注意事项
- cocos2d_随手篇1_关于ccTouchBegan的调用
- cocos2d-x的另一个坑,cc.FileUtils-addSearchPath()的第二个参数在runtime下无法传递
- cocos2d-x实例学习(2)之CCMoveTo&CCMoveBy
- Cocos2D-x游戏开发之七:CCMoveBy CCJumpBy CCRotateBy CCAction CCRepeatForever
- cocos2d-js 的 cc.callFunc 参数
- [cocos2d-x 学习] CCActionInterval(持续动作) 子类 CCMoveTo与CCMoveBy 之区别
- Cocos2d-x之CCTouchDispatcher事件分发
- cocos2d-x-TiledMap-ccTouch-双指缩放-单指拖动-双击自动放大
- Cocos2D-x游戏开发之八:事件连续执行:CCMoveBy CCCallFunc CCSequence
- Cocos2d-x之CCTouchDispatcher事件分发
- quick-cocos2d-x游戏开发【10】——触摸捕获事件 cc.NODE_TOUCH_CAPTURE_EVENT
- cocos2d JS touch屏幕点击事件监听 cc.EventListener.TOUCH
- Cocos2d-X游戏开发之CCTouchDelegate
- cocos2d-x节点(CCEventListenerTouch.h)API
- quick-cocos2d-x游戏开发【10】——触摸捕获事件 cc.NODE_TOUCH_CAPTURE_EVENT
- cocos2d-x节点(CCEventTouch.h)API
- Quick-Cocos2d-x游戏开发触摸捕获事件 cc.NODE_TOUCH_CAPTURE_EVENT