Cocos2d-x结构学习(十四)CCEaseExponential、CCEaseSine、CCRepeatForever、CCCA
来源:互联网 发布:php在线解密 编辑:程序博客网 时间:2024/05/16 02:44
1、CCEaseExponentialIn:指数级,继承自CCActionEase
class CC_DLL CCEaseExponentialIn : public CCActionEase{public: virtual void update(float time); virtual CCActionInterval* reverse(void); virtual CCObject* copyWithZone(CCZone* pZone);public: static CCEaseExponentialIn* create(CCActionInterval* pAction);};2、CCEaseExponentialOut:指数级,继承自CCActionEase
class CC_DLL CCEaseExponentialOut : public CCActionEase{public: virtual void update(float time); virtual CCActionInterval* reverse(void); virtual CCObject* copyWithZone(CCZone* pZone);public: static CCEaseExponentialOut* create(CCActionInterval* pAction);};3、CCEaseSineIn:正弦,继承自CCActionEase
class CC_DLL CCEaseSineIn : public CCActionEase{public: virtual void update(float time); virtual CCActionInterval* reverse(void); virtual CCObject* copyWithZone(CCZone* pZone);public: static CCEaseSineIn* create(CCActionInterval* pAction);};4、CCEaseSineOut:正弦,继承自CCActionEase
class CC_DLL CCEaseSineOut : public CCActionEase{public: virtual void update(float time); virtual CCActionInterval* reverse(void); virtual CCObject* copyWithZone(CCZone* pZone);public: static CCEaseSineOut* create(CCActionInterval* pAction);};5、CCRepeatForever:永久重复,继承自CCActionInterval
class CC_DLL CCRepeatForever : public CCActionInterval{public: CCRepeatForever() : m_pInnerAction(NULL) {} virtual ~CCRepeatForever(); bool initWithAction(CCActionInterval *pAction); virtual CCObject* copyWithZone(CCZone *pZone); virtual void startWithTarget(CCNode* pTarget); virtual void step(float dt); virtual bool isDone(void); virtual CCActionInterval* reverse(void); inline void setInnerAction(CCActionInterval *pAction) { if (m_pInnerAction != pAction) { CC_SAFE_RELEASE(m_pInnerAction); m_pInnerAction = pAction; CC_SAFE_RETAIN(m_pInnerAction); } } inline CCActionInterval* getInnerAction() { return m_pInnerAction; }public: static CCRepeatForever* create(CCActionInterval *pAction);protected: CCActionInterval *m_pInnerAction;};6、CCCA:简化操作的宏
#define CCCA(x) (x->copy()->autorelease())
0 0
- Cocos2d-x结构学习(十四)CCEaseExponential、CCEaseSine、CCRepeatForever、CCCA
- Cocos2d-x学习笔记(十四)CCAutoreleasePool详解
- Cocos2d-x学习笔记(十四)-------->粒子特效
- 我的Cocos2d-x学习笔记(二十四)CCScrollView
- Cocos2d-x学习(二十一):cocos2d-x引擎结构
- Cocos2d-x学习(二十一):cocos2d-x引擎结构
- Cocos2d-x学习(二十一):cocos2d-x引擎结构
- 【cocos2d-x】将CCSequence加入CCRepeatForever到中
- Cocos2d-x游戏开发——重复动作CCRepeatForever&CCJumpBy
- Cocos2d-x学习(十四):用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- Cocos2d-x学习(十四):用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(1)----cocos2D-X渲染结构
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(1)----cocos2D-X渲染结构
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(1)----cocos2D-X渲染结构
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(1)----cocos2D-X渲染结构
- [置顶] Cocos2d-x学习(十四):用cocos2d-x实现MoonWarriors(暂停和恢复的实现)
- Cocos2d-x学习(二十四):vs2010使用vld检测内存泄露
- cocos2d-x 菜鸟学习笔记十四(简单的碰撞检测 进阶篇)
- 数位DP
- Netty 实现 WebSocket 聊天功能
- 阿里云ACE上碰到的坑log4j-over-slf4j.jar和slf4j-log4j12.jar冲突问题,我去……
- 《管理的常识》第一章<什么是管理>之思维导图
- opencv的安装 win64位
- Cocos2d-x结构学习(十四)CCEaseExponential、CCEaseSine、CCRepeatForever、CCCA
- 【UI】UI--为用户代言
- 九度OJ_北邮_1117_字符串
- 系统基础消息采集-psutil
- 第二章
- hdu4284 状态压缩dp
- DirectX 游戏编程系列
- 朴素贝叶斯分类器
- Contiki移植