Updated xmaterial

This commit is contained in:
njohnson 2025-09-07 23:16:02 -04:00
parent 23d577336f
commit d81513a95f

View File

@ -3,7 +3,7 @@
XMaterial::XMaterial() XMaterial::XMaterial()
: XAsset() : XAsset()
, mInfo() , mInfo()
, mStateBitsEntry() , mStateBitsEntry(26)
, mTextureCount(0) , mTextureCount(0)
, mConstantCount(0) , mConstantCount(0)
, mStateBitsCount(0) , mStateBitsCount(0)
@ -25,7 +25,31 @@ XMaterial::~XMaterial()
void XMaterial::ParseData(QDataStream *aStream) void XMaterial::ParseData(QDataStream *aStream)
{ {
mInfo.ParseData(aStream);
for (int i = 0; i < 26; i++)
{
*aStream >> mStateBitsEntry[i];
}
*aStream
>> mTextureCount
>> mConstantCount
>> mStateBitsCount
>> mStateFlags
>> mCameraRegion;
aStream->skipRawData(1);
mTechniqueSet.ParsePtr(aStream, false);
mTextureTable.ParsePtr(aStream, false);
mConstantTable.ParsePtr(aStream, false);
mStateBitsTable.ParsePtr(aStream, false);
mTechniqueSet.ParseData(aStream);
mTextureTable.ParseData(aStream);
mConstantTable.ParseData(aStream);
mStateBitsTable.ParseData(aStream);
} }
void XMaterial::Clear() void XMaterial::Clear()