mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-13 13:56:49 -04:00
Animation/joint loading BE fixes
This commit is contained in:
@@ -8,6 +8,22 @@
|
||||
J3DJointFactory::J3DJointFactory(J3DJointBlock const& block) {
|
||||
mJointInitData = JSUConvertOffsetToPtr<J3DJointInitData>(&block, (uintptr_t)block.mpJointInitData);
|
||||
mIndexTable = JSUConvertOffsetToPtr<u16>(&block, (uintptr_t)block.mpIndexTable);
|
||||
|
||||
#if TARGET_LITTLE_ENDIAN
|
||||
for (int i = 0; i < block.mJointNum; i++) {
|
||||
auto& index = mIndexTable[i];
|
||||
be_swap(index);
|
||||
|
||||
auto initData = &mJointInitData[index];
|
||||
be_swap(initData->mKind);
|
||||
be_swap(initData->mTransformInfo.mScale);
|
||||
be_swap(initData->mTransformInfo.mRotation);
|
||||
be_swap(initData->mTransformInfo.mTranslate);
|
||||
be_swap(initData->mRadius);
|
||||
be_swap(initData->mMin);
|
||||
be_swap(initData->mMax);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
J3DJoint* J3DJointFactory::create(int no) {
|
||||
|
||||
Reference in New Issue
Block a user