Update leenkx/Sources/iron/object/Animation.hx

This commit is contained in:
Onek8 2025-03-27 21:20:54 +00:00
parent 87fa82e3d3
commit ca8fd0b357

View File

@ -411,12 +411,23 @@ class ActionSampler {
*/
public inline function setBoneAction(actionData: Array<TObj>) {
this.actionData = actionData;
this.totalFrames = actionData[0].anim.tracks[0].frames.length;
if(actionData[0].anim.root_motion_pos) this.rootMotionPos = true;
if(actionData[0].anim.root_motion_rot) this.rootMotionRot = true;
if (actionData != null && actionData.length > 0 && actionData[0] != null && actionData[0].anim != null) {
if (actionData[0].anim.tracks != null && actionData[0].anim.tracks.length > 0) {
this.totalFrames = actionData[0].anim.tracks[0].frames.length;
}
else {
this.totalFrames = 0;
}
if(actionData[0].anim.root_motion_pos) this.rootMotionPos = true;
if(actionData[0].anim.root_motion_rot) this.rootMotionRot = true;
}
else {
this.totalFrames = 0;
}
actionDataInit = true;
}
/**
* Cache raw object data for object animation.
* @param actionData Raw object data.