1#include "Game/Animation/XanimeCore.hpp"
3void XanimeTrack::init() {
10XjointInfo::XjointInfo() {
11 _0._0.set(1.0f, 1.0f, 1.0f);
25void XanimeCore::shareJointTransform(
const XanimeCore *pOther) {
26 mTransformList = pOther->mTransformList;
31void XanimeCore::initMember(u32 trackCount) {
43 while (curTrack < trackCount) {
44 mTrackList[curTrack].init();
52XanimeCore::XanimeCore(u32 trackCount, u32 jointCount, u8 a3) {
54 mTrackCount = trackCount;
55 mJointCount = jointCount;
58 initMember(trackCount);
61XanimeCore::XanimeCore(u32 trackCount,
XanimeCore *pOtherCore) {
62 mTrackCount = trackCount;
63 mJointCount = pOtherCore->mJointCount;
65 mJointList = pOtherCore->mJointList;
66 mTransformList = pOtherCore->mTransformList;
67 initMember(trackCount);
70void XanimeCore::doFreeze() {
77void XanimeCore::setWeight(u8 idx, f32 weight) {
78 mTrackList[idx].mWeight = weight;
81XanimeCore::~XanimeCore() {
85XtransformInfo::XtransformInfo() {