SkeletonSkin
Ploy3D / SkeletonSkin
Class: SkeletonSkin
骨骼蒙皮绑定实例。
Hierarchy
↳
SkeletonSkin
Table of contents
Constructors
Accessors
- classid
- guid
- instanceID
- internalPtr
- inverseBindMatrices
- jointCount
- jointRoot
- joints
- label
- package
- ptrG3
- ptrJointRoot
- ptrJoints
- state
Methods
Constructors
constructor
• new SkeletonSkin(id
)
构造函数。
Parameters
Name | Type | Description |
---|---|---|
id | number | 资源实例ID。 |
Overrides
Accessors
classid
• get
classid(): ClassID
实例类型ID。
Returns
Inherited from
Resource.classid
guid
• get
guid(): string
资源全球唯一ID。
Returns
string
Inherited from
Resource.guid
instanceID
• get
instanceID(): number
实例ID。
Returns
number
Inherited from
Resource.instanceID
internalPtr
• get
internalPtr(): io_ptr
实例内部指针。
Returns
Inherited from
Resource.internalPtr
inverseBindMatrices
• get
inverseBindMatrices(): Float32Array
模型空间到骨架关节空间变换矩阵数组。
Returns
Float32Array
jointCount
• get
jointCount(): number
骨架关节数量。
Returns
number
jointRoot
• get
jointRoot(): Object3D
骨架根关节对象(空则表示未绑定)。
Returns
joints
• get
joints(): Object3D
[]
绑定骨骼数组(装载完成可)。
Returns
Object3D
[]
label
• get
label(): string
实例用户可理解的外部标签。
Returns
string
Inherited from
Resource.label
• set
label(label
): void
Parameters
Name | Type |
---|---|
label | string |
Returns
void
Inherited from
Resource.label
package
• get
package(): Package
资源所属资源包。
Returns
Inherited from
Resource.package
ptrG3
• get
ptrG3(): io_ptr
骨架数据统一资源指针。
Returns
ptrJointRoot
• get
ptrJointRoot(): io_ptr
骨架根关节对象指针(空则表示未绑定)。
Returns
ptrJoints
• get
ptrJoints(): io_ptr
绑定骨骼指针数组。
Returns
state
• get
state(): ResState
实例状态。
Returns
Inherited from
Resource.state
Methods
Clear
▸ Clear(): void
清除资源内部状态。
Returns
void
Inherited from
Init
▸ Init(_package
, _asset
): Promise
<SkeletonSkin
>
异步初始化资源实例
Parameters
Name | Type | Description |
---|---|---|
_package | Package | 资源包实例。 |
_asset | Asset | 资源数据。 |
Returns
Promise
<SkeletonSkin
>
返回异步对象。