Class: SkeletonPose
Defined in: src/components/anim/skeletonAnim/SkeletonPose.ts:12
Skeleton animation consists of many skeleton pose, and each pose describes the transformation information of all bone
Constructors
Constructor
new SkeletonPose(
skeleton,useGlobalMatrix?):SkeletonPose
Defined in: src/components/anim/skeletonAnim/SkeletonPose.ts:21
Parameters
skeleton
Skeleton
useGlobalMatrix?
boolean = false
Returns
SkeletonPose
Properties
time
time:
number
Defined in: src/components/anim/skeletonAnim/SkeletonPose.ts:16
time of this pose in owner animation clip
Accessors
numJoint
Get Signature
get numJoint():
number
Defined in: src/components/anim/skeletonAnim/SkeletonPose.ts:67
Returns joints count of owner skeleton
Returns
number
joints
Get Signature
get joints():
JointPose[]
Defined in: src/components/anim/skeletonAnim/SkeletonPose.ts:74
Returns all joint pose
Returns
JointPose[]
jointMatrixIndexTable
Get Signature
get jointMatrixIndexTable():
number[]
Defined in: src/components/anim/skeletonAnim/SkeletonPose.ts:81
Returns list of matrix's index
Returns
number[]
Methods
buildSkeletonPose()
buildSkeletonPose(
poseData):void
Defined in: src/components/anim/skeletonAnim/SkeletonPose.ts:35
build this pose from float32 array data
Parameters
poseData
Float32Array
Returns
void
lerp()
lerp(
a,b,weight):void
Defined in: src/components/anim/skeletonAnim/SkeletonPose.ts:91
Returns lerped skeletonPose from pose a to pose b
Parameters
a
SkeletonPose
selected pose No.1
b
SkeletonPose
selected pose No.2
weight
number
number
Returns
void
copy()
copy(
other):void
Defined in: src/components/anim/skeletonAnim/SkeletonPose.ts:112
Copy skeleton pose from other skeleton pose
Parameters
other
SkeletonPose
source skeleton pose
Returns
void
reset()
reset():
void
Defined in: src/components/anim/skeletonAnim/SkeletonPose.ts:121
Reset this skeleton pose
Returns
void

