cocos2d-x 3.0
- 首页 - 相关页面 - 模块 - 命名空间 - - 文件 -
Public 成员函数 - 图1 Public 成员函数 - 图2)
- 类列表 - 类索引 - 类继承关系 - 类成员

全部)) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义)))

Public 成员函数 | Protected 成员函数 | Protected 属性 | 所有成员列表

ProcessBase类 参考

NA NA 更多…

#include

类 ProcessBase 继承关系图:

Public 成员函数 - 图3 Ref ArmatureAnimation Tween

## Public 成员函数
ProcessBase (void)
virtual ~ProcessBase (void)
virtual void play (int durationTo, int durationTween, int loop, int tweenEasing)
通过动画名称播放动画 更多…
virtual void pause ()
暂停进程 更多…
virtual void resume ()
恢复进程 更多…
virtual void stop ()
停止进程 更多…
virtual void update (float dt)
不应该调用这个函数,除非你知道你做了什么 更新进程,包括当前进程,当前帧和子帧 更多…
virtual int getCurrentFrameIndex ()
virtual void setProcessScale (float processScale)
virtual float getProcessScale () const
virtual void setIsPause (bool pause)
virtual bool isPause () const
virtual void setIsComplete (bool complete)
virtual bool isComplete () const
virtual void setIsPlaying (bool playing)
virtual bool isPlaying () const
virtual float getCurrentPercent () const
virtual int getRawDuration () const
- Public 成员函数 继承自 Ref
void retain ()
保留所有权. 更多…
void release ()
立即释放所有权. 更多…
Ref * autorelease ()
自动释放所有权在不久的将来. 更多…
unsigned int getReferenceCount () const
返回Ref对象当前的引用计数. 更多…
virtual ~Ref ()
NA NA 更多…
## Protected 成员函数
virtual void gotoFrame (int frameIndex)
virtual void updateHandler ()
Update(float dt)函数将会调用这个处理机(handler),你可以在这里处理你的逻辑 更多…
- Protected 成员函数 继承自 Ref
Ref ()
构造函数 更多…
## Protected 属性
float _processScale
缩放进程速度 更多…
bool _isPause
设置和获取动画是否暂停 更多…
bool _isComplete
设置和获取动画是否完成 更多…
bool _isPlaying
设置和获取动画是否正在播放 更多…
float _currentPercent
当前进程到达的百分比 更多…
int _rawDuration
原始长度 更多…
AnimationType _loopType
动画是否循环 更多…
cocos2d::tweenfunc::TweenType _tweenEasing
缓动效果 更多…
float _animationInternal
动画更新速度 更多…
int _durationTween
在动画持续时间内将要播放的帧数 更多…
float _currentFrame
当前进程的当前所处帧,这个帧是中间帧 更多…
int _curFrameIndex
在时间线中的帧的索引 更多…
int _nextFrameIndex
当前进程需要运行到的下一帧 更多…
bool _isLoopBack
- Protected 属性 继承自 Ref
unsigned int _referenceCount
引用计数 更多…

详细描述

NA NA

构造及析构函数说明

ProcessBase ( void )

virtual ~ProcessBase ( void )

virtual

成员函数说明

virtual int getCurrentFrameIndex ( )

virtual

virtual float getCurrentPercent ( ) const

inlinevirtual

virtual float getProcessScale ( ) const

inlinevirtual

virtual int getRawDuration ( ) const

inlinevirtual

virtual void gotoFrame ( int frameIndex)

protectedvirtual

virtual bool isComplete ( ) const

inlinevirtual

virtual bool isPause ( ) const

inlinevirtual

virtual bool isPlaying ( ) const

inlinevirtual

virtual void pause ( )

virtual

暂停进程

ArmatureAnimation 重载.

virtual void play ( int durationTo,
int durationTween,
int loop,
int tweenEasing
)

virtual

通过动画名称播放动画

  • 参数
  • durationTo在两个动画改变-结束之前的那些帧. 该参数意思是说切换到这个动画需要多少帧

-1 : 使用MovementData中得值,MovementData从从flash设计面板得到

  • 参数
  • durationTween在游戏中想要播放的帧 如果_durationTween是80,动画在循环中将会播放80帧

-1 : 使用MovementData中得值,MovementData从从flash设计面板得到

  • 参数
  • loop动画是否在循环

  1. loop < 0 : 使用MovementData中得值,MovementData从从flash设计面板得到
  2. loop = 0 : 动画不在循环
  3. loop > 0 : 动画在循环

tweenEasing缓动(Tween easing)是用来计算缓冲效果

  1. TWEEN_EASING_MAX : 使用MovementData中得值,MovementData从从flash设计面板得到
  2. -1 : 淡出
  3. 0 : 线性
  4. 1 : 淡入
  5. 2 : 淡入淡出

virtual void resume ( )

virtual

恢复进程

ArmatureAnimation 重载.

virtual void setIsComplete ( bool complete)

inlinevirtual

virtual void setIsPause ( bool pause)

inlinevirtual

virtual void setIsPlaying ( bool playing)

inlinevirtual

virtual void setProcessScale ( float processScale)

inlinevirtual

virtual void stop ( )

virtual

停止进程

ArmatureAnimation 重载.

virtual void update ( float dt)

virtual

不应该调用这个函数,除非你知道你做了什么 更新进程,包括当前进程,当前帧和子帧

  • 参数
  • 自上次更新后的间隔

ArmatureAnimation 重载.

virtual void updateHandler ( )

inlineprotectedvirtual

Update(float dt)函数将会调用这个处理机(handler),你可以在这里处理你的逻辑

ArmatureAnimation , 以及 Tween 重载.

类成员变量说明

float _animationInternal

protected

动画更新速度

int _curFrameIndex

protected

在时间线中的帧的索引

float _currentFrame

protected

当前进程的当前所处帧,这个帧是中间帧

float _currentPercent

protected

当前进程到达的百分比

int _durationTween

protected

在动画持续时间内将要播放的帧数

bool _isComplete

protected

设置和获取动画是否完成

bool _isLoopBack

protected

bool _isPause

protected

设置和获取动画是否暂停

bool _isPlaying

protected

设置和获取动画是否正在播放

AnimationType _loopType

protected

动画是否循环

int _nextFrameIndex

protected

当前进程需要运行到的下一帧

float _processScale

protected

缩放进程速度

int _rawDuration

protected

原始长度

cocos2d::tweenfunc::TweenType _tweenEasing

protected

缓动效果


该类的文档由以下文件生成:

  • /Users/zeroyang/Documents/github/cocos2d-x/cocos/editor-support/cocostudio/CCProcessBase.h