Fix: Parse data stream for XCLeafBrushNodeChildren

This commit is contained in:
njohnson 2025-09-10 21:57:05 -04:00
parent 00c84fd622
commit fbf295f2a8

View File

@ -6,6 +6,7 @@ XCLeafBrushNodeChildren::XCLeafBrushNodeChildren()
, mRange(0.0f) , mRange(0.0f)
, mChildOffset() , mChildOffset()
{ {
SetName("C Leaf Brush Node Children");
} }
XCLeafBrushNodeChildren::~XCLeafBrushNodeChildren() XCLeafBrushNodeChildren::~XCLeafBrushNodeChildren()
@ -13,13 +14,15 @@ XCLeafBrushNodeChildren::~XCLeafBrushNodeChildren()
} }
void XCLeafBrushNodeChildren::ParseData(QDataStream *aStream) { void XCLeafBrushNodeChildren::ParseData(XDataStream *aStream) {
if (GetPtr() == -1) { if (GetPtr() == -1) {
*aStream mDist = aStream->ParseSingle(QString("%1 distance").arg(GetName()));
>> mDist mRange = aStream->ParseSingle(QString("%1 range").arg(GetName()));
>> mRange
>> mChildOffset[0] for (int i = 0; i < 2; i++)
>> mChildOffset[1]; {
mChildOffset[i] = aStream->ParseUInt32(QString("%1 child offset %2").arg(GetName()).arg(i));
}
} }
} }