跳到主要内容

Animator

Ploy3DDocs


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