From fd7f46657876f65225dba7c2490cbf76a90dd1bd Mon Sep 17 00:00:00 2001 From: njohnson Date: Sun, 7 Sep 2025 23:16:05 -0400 Subject: [PATCH] Updated xmaterialtexturedef --- libs/xassets/xmaterialtexturedef.cpp | 28 ++++++++++++++++++++++++++-- libs/xassets/xmaterialtexturedef.h | 2 ++ 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/libs/xassets/xmaterialtexturedef.cpp b/libs/xassets/xmaterialtexturedef.cpp index eca1109..b50ae28 100644 --- a/libs/xassets/xmaterialtexturedef.cpp +++ b/libs/xassets/xmaterialtexturedef.cpp @@ -7,7 +7,7 @@ XMaterialTextureDef::XMaterialTextureDef() , mNameEnd(0) , mSamplerState(0) , mSemantic(0) - , mDefInfo() + , mDefInfo(*this) { } @@ -17,9 +17,33 @@ XMaterialTextureDef::~XMaterialTextureDef() } +quint8 XMaterialTextureDef::GetSemantic() const +{ + return mSemantic; +} + void XMaterialTextureDef::ParseData(QDataStream *aStream) { - + if (GetPtr() == -1) + { + *aStream + >> mNameHash + >> mNameStart + >> mNameEnd + >> mSamplerState + >> mSemantic; + + mDefInfo.ParseData(aStream); + + if (mSemantic == 11) + { + + } + else + { + + } + } } void XMaterialTextureDef::Clear() diff --git a/libs/xassets/xmaterialtexturedef.h b/libs/xassets/xmaterialtexturedef.h index 7e33d00..8eb068a 100644 --- a/libs/xassets/xmaterialtexturedef.h +++ b/libs/xassets/xmaterialtexturedef.h @@ -10,6 +10,8 @@ public: XMaterialTextureDef(); ~XMaterialTextureDef(); + quint8 GetSemantic() const; + virtual void ParseData(QDataStream* aStream) override; virtual void Clear() override;