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