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