Updated xmaterialtechniqueset

This commit is contained in:
njohnson 2025-09-07 23:16:05 -04:00
parent 7fdd451cd1
commit 3a84ccd30f

View File

@ -18,40 +18,44 @@ XMaterialTechniqueSet::~XMaterialTechniqueSet()
void XMaterialTechniqueSet::ParseData(QDataStream *aStream) void XMaterialTechniqueSet::ParseData(QDataStream *aStream)
{ {
if (IsDebug()) if (GetPtr() == -1)
{ {
qDebug() << QString("[%1] Parsing data for %2").arg(aStream->device()->pos(), 10, 10, QChar('0')).arg(GetName()); if (IsDebug())
} {
mName.ParsePtr(aStream, false); qDebug() << QString("[%1] Parsing data for %2").arg(aStream->device()->pos(), 10, 10, QChar('0')).arg(GetName());
}
mName.ParsePtr(aStream, false);
*aStream >> mWorldVertFormat; *aStream >> mWorldVertFormat;
if (IsDebug()) if (IsDebug())
{ {
qDebug() << QString("[%1] mWorldVertFormat = %2").arg(aStream->device()->pos(), 10, 10, QChar('0')).arg(mWorldVertFormat); qDebug() << QString("[%1] mWorldVertFormat = %2").arg(aStream->device()->pos(), 10, 10, QChar('0')).arg(mWorldVertFormat);
} }
aStream->skipRawData(3); aStream->skipRawData(3);
qint32 remappedPtr; qint32 remappedPtr;
*aStream >> remappedPtr; *aStream >> remappedPtr;
if (IsDebug()) if (IsDebug())
{ {
qDebug() << QString("[%1] remappedPtr = %2").arg(aStream->device()->pos(), 10, 10, QChar('0')).arg(remappedPtr); qDebug() << QString("[%1] remappedPtr = %2").arg(aStream->device()->pos(), 10, 10, QChar('0')).arg(remappedPtr);
qDebug() << QString("Parsing techniques."); qDebug() << QString("Parsing techniques.");
} }
for (int i = 0; i < 26; i++) for (int i = 0; i < 26; i++)
{ {
XMaterialTechnique newTechnique; XMaterialTechnique newTechnique;
newTechnique.ParsePtr(aStream, false); newTechnique.ParsePtr(aStream, false);
mTechniques.append(newTechnique); mTechniques.append(newTechnique);
} }
mName.ParseData(aStream, ","); mName.SetRemoveString(",");
mName.ParseData(aStream);
for (int i = 0; i < 26; i++) for (int i = 0; i < 26; i++)
{ {
mTechniques[i].ParseData(aStream); mTechniques[i].ParseData(aStream);
}
} }
} }