Add xmaterialtexturedef structures

This commit is contained in:
Nicholas Johnson 2025-09-03 13:16:15 -04:00
parent 58e87e8787
commit 7768c5f7f5
2 changed files with 58 additions and 0 deletions

View File

@ -0,0 +1,33 @@
#include "xmaterialtexturedef.h"
XMaterialTextureDef::XMaterialTextureDef()
: XAsset()
, mNameHash(0)
, mNameStart(0)
, mNameEnd(0)
, mSamplerState(0)
, mSemantic(0)
, mDefInfo()
{
}
XMaterialTextureDef::~XMaterialTextureDef()
{
}
void XMaterialTextureDef::ParseData(QDataStream *aStream)
{
}
void XMaterialTextureDef::Clear()
{
mNameHash = 0;
mNameStart = 0;
mNameEnd = 0;
mSamplerState = 0;
mSemantic = 0;
mDefInfo = XMaterialTextureDefInfo();
}

View File

@ -0,0 +1,25 @@
#ifndef XMATERIALTEXTUREDEF_H
#define XMATERIALTEXTUREDEF_H
#include "xasset.h"
#include "xmaterialtexturedefinfo.h"
class XMaterialTextureDef : public XAsset
{
public:
XMaterialTextureDef();
~XMaterialTextureDef();
virtual void ParseData(QDataStream* aStream) override;
virtual void Clear() override;
private:
unsigned int mNameHash;
char mNameStart;
char mNameEnd;
quint8 mSamplerState;
quint8 mSemantic;
XMaterialTextureDefInfo mDefInfo;
};
#endif // XMATERIALTEXTUREDEF_H