diff --git a/libs/xassets/xmaterialtexturedef.cpp b/libs/xassets/xmaterialtexturedef.cpp new file mode 100644 index 0000000..00664d6 --- /dev/null +++ b/libs/xassets/xmaterialtexturedef.cpp @@ -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(); +} diff --git a/libs/xassets/xmaterialtexturedef.h b/libs/xassets/xmaterialtexturedef.h new file mode 100644 index 0000000..75cca5a --- /dev/null +++ b/libs/xassets/xmaterialtexturedef.h @@ -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