Updated xmaterialinfo

This commit is contained in:
njohnson 2025-09-07 23:16:04 -04:00
parent 59d5b12e80
commit 7fdd451cd1
2 changed files with 16 additions and 4 deletions

View File

@ -2,7 +2,7 @@
XMaterialInfo::XMaterialInfo() XMaterialInfo::XMaterialInfo()
: XAsset() : XAsset()
, mName("") , mName()
, mGameFlags(0) , mGameFlags(0)
, mSortKey(0) , mSortKey(0)
, mTextureAtlasRowCount(0) , mTextureAtlasRowCount(0)
@ -20,7 +20,20 @@ XMaterialInfo::~XMaterialInfo()
void XMaterialInfo::ParseData(QDataStream *aStream) void XMaterialInfo::ParseData(QDataStream *aStream)
{ {
mName.ParsePtr(aStream, false);
*aStream
>> mGameFlags
>> mSortKey
>> mTextureAtlasRowCount
>> mTextureAtlasColumnCount;
mDrawSurf.ParseData(aStream);
*aStream >> mSurfaceTypeBits;
aStream->skipRawData(4);
mName.ParseData(aStream);
} }
void XMaterialInfo::Clear() void XMaterialInfo::Clear()

View File

@ -3,8 +3,7 @@
#include "xasset.h" #include "xasset.h"
#include "xgfxdrawsurf.h" #include "xgfxdrawsurf.h"
#include "xstring.h"
#include <QString>
class XMaterialInfo : public XAsset class XMaterialInfo : public XAsset
{ {
@ -16,7 +15,7 @@ public:
void Clear() override; void Clear() override;
private: private:
QString mName; XString mName;
quint8 mGameFlags; quint8 mGameFlags;
quint8 mSortKey; quint8 mSortKey;
quint8 mTextureAtlasRowCount; quint8 mTextureAtlasRowCount;