Fix: Parse data from XDataStream

The `ParseData` function was incorrectly using a `QDataStream` to parse data. It has been updated to correctly use an `XDataStream` for parsing, resolving parsing issues.
This commit is contained in:
njohnson 2025-09-10 21:56:05 -04:00
parent 0f10bf9375
commit 512b9bae61

View File

@ -7,22 +7,17 @@ XAnimPartTransFrames::XAnimPartTransFrames()
, mFrames() , mFrames()
, mIndices() , mIndices()
{ {
SetName("Animation Parts Trans Frames");
} }
XAnimPartTransFrames::~XAnimPartTransFrames() void XAnimPartTransFrames::ParseData(XDataStream *aStream) {
{
}
void XAnimPartTransFrames::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) { if (GetPtr() == -1) {
*aStream mMins[0] = aStream->ParseSingle(QString("%1 min %2").arg(GetName()).arg(0));
>> mMins[0] mMins[1] = aStream->ParseSingle(QString("%1 min %2").arg(GetName()).arg(1));
>> mMins[1] mMins[2] = aStream->ParseSingle(QString("%1 min %2").arg(GetName()).arg(2));
>> mMins[2] mMaxs[0] = aStream->ParseSingle(QString("%1 max %2").arg(GetName()).arg(0));
>> mMaxs[0] mMaxs[1] = aStream->ParseSingle(QString("%1 max %2").arg(GetName()).arg(1));
>> mMaxs[1] mMaxs[2] = aStream->ParseSingle(QString("%1 max %2").arg(GetName()).arg(2));
>> mMaxs[2];
// Parse frames // Parse frames
mFrames.ParseData(aStream); mFrames.ParseData(aStream);