跳到主要内容

Animator

Ploy3D • Docs


Ploy3D / Animator

Class: Animator

动画组件实例。

Extends​

Constructors​

new Animator()​

new Animator(impl, ptr, id): Animator

构造函数。

Parameters​

• impl: Animator_kernel

内核实现。

• ptr: never

内核实例指针。

• id: number

实例ID。

Returns​

Animator

Overrides​

Resource.constructor

Accessors​

ctrl​

get ctrl(): AnimationCtrl

动画控制器。

Returns​

AnimationCtrl


enabled​

get enabled(): boolean

set enabled(b): void

启用动画播放。

Parameters​

• b: boolean

Returns​

boolean


id​

get id(): number

实例ID。

Returns​

number

Inherited from​

Resource.id


internalPtr​

get internalPtr(): never

内核实例指针。

Returns​

never

Inherited from​

Resource.internalPtr


targets​

get targets(): Object3D[]

set targets(targets): void

动画驱动目标数组。

Parameters​

• targets: Object3D[]

Returns​

Object3D[]

Methods​

AddClip()​

AddClip(data): number

添加动画片段实例。

Parameters​

• data: AnimationClip

动画片段数据。

Returns​

number

返回动画片段实例索引。


RemoveClip()​

RemoveClip(_clip): void

移除动画片段实例。

Parameters​

• _clip: number

Returns​

void


SampleClip()​

SampleClip(_clip, _curTS?, _startTS?): void

采样动画片段。

Parameters​

• _clip: number

动画片段索引。

• _curTS?: number

当前时间。

• _startTS?: number

起始播放时间

Returns​

void


SetValue()​

SetValue(target, attr, value): void

设置动画关节帧数据。

Parameters​

• target: number

驱动目标对象索引。

• attr: number

目标属性类型。

• value: number[]

属性值。

Returns​

void


Update()​

Update(): void

更新动画帧。

Returns​

void