2025-09-03 13:16:15 -04:00
|
|
|
#ifndef XMATERIALTEXTUREDEF_H
|
|
|
|
|
#define XMATERIALTEXTUREDEF_H
|
|
|
|
|
|
|
|
|
|
#include "xasset.h"
|
|
|
|
|
#include "xmaterialtexturedefinfo.h"
|
|
|
|
|
|
|
|
|
|
class XMaterialTextureDef : public XAsset
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
XMaterialTextureDef();
|
|
|
|
|
~XMaterialTextureDef();
|
|
|
|
|
|
2025-09-07 23:16:05 -04:00
|
|
|
quint8 GetSemantic() const;
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
virtual void ParseData(XDataStream* aStream) override;
|
2025-09-03 13:16:15 -04:00
|
|
|
virtual void Clear() override;
|
|
|
|
|
|
|
|
|
|
private:
|
2025-09-07 12:36:08 -04:00
|
|
|
quint32 mNameHash;
|
2025-09-03 13:16:15 -04:00
|
|
|
char mNameStart;
|
|
|
|
|
char mNameEnd;
|
|
|
|
|
quint8 mSamplerState;
|
|
|
|
|
quint8 mSemantic;
|
|
|
|
|
XMaterialTextureDefInfo mDefInfo;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif // XMATERIALTEXTUREDEF_H
|