Add xmaterialtexturedefinfo structures

This commit is contained in:
Nicholas Johnson 2025-09-03 13:17:22 -04:00
parent 7768c5f7f5
commit 9c92fcd854
2 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,29 @@
#include "xmaterialtexturedefinfo.h"
XMaterialTextureDefInfo::XMaterialTextureDefInfo()
: XAsset()
, mImage(new XGfxImage())
, mWater(new XWater())
{
}
XMaterialTextureDefInfo::~XMaterialTextureDefInfo()
{
delete mImage;
delete mWater;
}
void XMaterialTextureDefInfo::ParseData(QDataStream *aStream)
{
}
void XMaterialTextureDefInfo::Clear()
{
delete mImage;
delete mWater;
mImage = new XGfxImage();
mWater = new XWater();
}

View File

@ -0,0 +1,22 @@
#ifndef XMATERIALTEXTUREDEFINFO_H
#define XMATERIALTEXTUREDEFINFO_H
#include "xasset.h"
#include "xgfximage.h"
#include "xwater.h"
class XMaterialTextureDefInfo : public XAsset
{
public:
XMaterialTextureDefInfo();
~XMaterialTextureDefInfo();
virtual void ParseData(QDataStream* aStream) override;
virtual void Clear() override;
private:
XGfxImage *mImage;
XWater *mWater;
};
#endif // XMATERIALTEXTUREDEFINFO_H