M3D / M3D / Animation / KeyframeChannel
Class: KeyframeChannel
Memberof
M3D.Animation
Description
所有通道相关关键帧类型的基类
Author
YF
Export
Hierarchy
-
↳
KeyframeChannel
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new KeyframeChannel(): KeyframeChannel
Returns
Memberof
KeyframeChannel
Overrides
Properties
bConstant
• bConstant: boolean
Description
如果此关键帧的值与前一个关键帧的值相同,则该值为true
Memberof
Keyframe
Inherited from
bEaseInOut
• bEaseInOut: boolean
Description
如果开启了启动和停止的平滑过渡,则该值为true,否则为false
Memberof
Keyframe
Inherited from
bRelative
• bRelative: boolean
Description
是否关联
Memberof
Keyframe
Inherited from
channeltype
• channeltype: ANIChannelType
Description
通道类型
Memberof
KeyframeChannel
cp
• cp: Vector3
Description
通道坐标
Memberof
KeyframeChannel
type
• type: ANIKeyframeType
Description
关键帧类型
Memberof
Keyframe
Inherited from
Methods
clone
▸ clone(): KeyframeChannel
Returns
Description
克隆
Memberof
KeyframeChannel
Overrides
interpolate
▸ interpolate(posarray
, keyframe
, fraction
, length
): Vector3
Parameters
Name | Type | Description |
---|---|---|
posarray | KeyframeChannel [] | 通道关键帧对象数组 |
keyframe | number | 当前关键帧 |
fraction | number | 从这个关键帧到下一个关键帧的分数 |
length | number | 关键帧数组中的条目数 |
Returns
插值结果
Description
计算这个关键帧和下一个关键帧之间的插值
Memberof
KeyframeChannel
setConstant
▸ setConstant(constant
): void
Parameters
Name | Type |
---|---|
constant | boolean |
Returns
void
Description
使用此方法保持关键帧值不变
Memberof
Keyframe
Inherited from
setEaseInOut
▸ setEaseInOut(easeinout
): void
Parameters
Name | Type |
---|---|
easeinout | boolean |
Returns
void
Description
使用此方法表明您希望在开始时实现平稳过渡
Memberof
Keyframe
Inherited from
setRelative
▸ setRelative(relative
): void
Parameters
Name | Type |
---|---|
relative | boolean |
Returns
void
Description
设置是否相关
Memberof
Keyframe