Animator_kernel
Ploy3D • Docs
Ploy3D / Animator_kernel
Class: Animator_kernel
动画组件内核实现。
Extends
Base_kernel
<Animator
,any
>
Constructors
new Animator_kernel()
new Animator_kernel(
_global
):Animator_kernel
构造函数。
Parameters
• _global: Ploy3D
引擎实例。
Returns
Overrides
Miaoverse.Base_kernel<Animator, any>.constructor
Methods
Create()
Create(
targets
,animationsList
,pkg
?):Promise
<Animator
>
创建动画组件实例。
Parameters
• targets: Object3D
[]
动画驱动目标数组。
• animationsList: string
[]
动画数据列表。
• pkg?: PackageReg
当前资源包注册 信息。
Returns
Promise
<Animator
>
异步返回动画组件实例。
Get()
Get<
N
>(ptr
,key
):N
获取资源内核实例属性值。
Type Parameters
• N
Parameters
• ptr: never
资源内核实例指针。
• key: string
| number
| symbol
资源内核实现的数据结构成员名称。
Returns
N
返回对应属性值。
Inherited from
GetInstanceByID()
GetInstanceByID(
id
):Animator
根据资源实例ID获取资源实例。
Parameters
• id: number
资源实例ID。
Returns
返回资源实例。
Inherited from
GetInstanceByPtr()
GetInstanceByPtr(
ptr
):Animator
资源内核实例指针获取资源实例。
Parameters
• ptr: never
资源内核实 例指针。
Returns
返回资源实例。
Inherited from
LoadAnimations()
LoadAnimations(
uri
,pkg
?):Promise
<object
>
装载动画数据。
Parameters
• uri: string
动画数据URI。
• pkg?: PackageReg
当前资源包注册信息。
Returns
Promise
<object
>
异步返回动画数据。
asset
asset:
Asset_animations
动画数据资产信息。
clips
clips:
AnimationClip
[]
动画片段数组。
data
data:
Uint32Array
动画数据。
refCount
refCount:
number
动画数据引用计数。
ReleaseAnimations()
ReleaseAnimations(
uuid
):void
释放动画数据。
Parameters
• uuid: string
动画数据ID。
Returns
void