diff --git a/libs/xassets/xmaterialinfo.cpp b/libs/xassets/xmaterialinfo.cpp new file mode 100644 index 0000000..687ba1c --- /dev/null +++ b/libs/xassets/xmaterialinfo.cpp @@ -0,0 +1,18 @@ +#include "xgputexturesize3d.h" + +XGpuTextureSize3D::XGpuTextureSize3D() + : XAsset() + , mWidth(0) +{ + +} + +void XGpuTextureSize3D::ParseData(QDataStream *aStream) +{ + +} + +void XGpuTextureSize3D::Clear() +{ + +} diff --git a/libs/xassets/xmaterialinfo.h b/libs/xassets/xmaterialinfo.h new file mode 100644 index 0000000..fc94557 --- /dev/null +++ b/libs/xassets/xmaterialinfo.h @@ -0,0 +1,35 @@ +#ifndef XMATERIALINFO_H +#define XMATERIALINFO_H + +#include "xasset.h" +#include "xgfxdrawsurf.h" + +#include + +class XMaterialInfo : public XAsset +{ +public: + explicit XMaterialInfo(); + + void ParseData(QDataStream *aStream) override; + void Clear() override; + +private: + QString mName; + quint8 mGameFlags; + quint8 mSortKey; + quint8 mTextureAtlasRowCount; + quint8 mTextureAtlasColumnCount; + XGfxDrawSurf mDrawSurf; + unsigned int mSurfaceTypeBits; +}; + +#endif // XMATERIALINFO_H + + + + + + + +