From 2de65b22ec3217ec4c10dc7029cf6adb72cd20b9 Mon Sep 17 00:00:00 2001 From: njohnson Date: Wed, 10 Sep 2025 21:57:00 -0400 Subject: [PATCH] Refactor: ParseData - Use XDataStream instead of QDataStream --- libs/xassets/xcbrushside.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/libs/xassets/xcbrushside.cpp b/libs/xassets/xcbrushside.cpp index f7c7df5..baf854a 100644 --- a/libs/xassets/xcbrushside.cpp +++ b/libs/xassets/xcbrushside.cpp @@ -7,7 +7,7 @@ XCBrushSide::XCBrushSide() , mFirstAdjacentSideOffset(0) , mEdgeCount(0) { - + SetName("C Brush Side"); } XCBrushSide::~XCBrushSide() @@ -15,14 +15,13 @@ XCBrushSide::~XCBrushSide() } -void XCBrushSide::ParseData(QDataStream *aStream) +void XCBrushSide::ParseData(XDataStream *aStream) { mPlane.ParsePtr(aStream, false); - *aStream - >> mMaterialNum - >> mFirstAdjacentSideOffset - >> mEdgeCount; + mMaterialNum = aStream->ParseUInt32(QString("%1 material number").arg(GetName())); + mFirstAdjacentSideOffset = aStream->ParseInt16(QString("%1 first adjacent side offset").arg(GetName())); + mEdgeCount = aStream->ParseUInt8(QString("%1 edge count").arg(GetName())); aStream->skipRawData(1);