Add xfile structures

This commit is contained in:
Nicholas Johnson 2025-09-03 13:04:45 -04:00
parent 40ad7470aa
commit 2b1a18be6a
3 changed files with 37 additions and 31 deletions

View File

@ -1,31 +0,0 @@
#include "xgfximageloaddef.h"
XGfxImageLoadDef::XGfxImageLoadDef()
: XAsset()
, mLevelCount(0)
, mFlags(0)
, mDimensions(QVector<qint16>(3))
, mFormat(0)
, mTexture(new XGfxTexture())
{
}
XGfxImageLoadDef::~XGfxImageLoadDef()
{
delete mTexture;
}
void XGfxImageLoadDef::ParseData(QDataStream *aStream)
{
}
void XGfxImageLoadDef::Clear()
{
mLevelCount = 0;
mFlags = 0;
mDimensions = QVector<qint16>(3);
mFormat = 0;
mTexture->Clear();
}

17
libs/xassets/xfile.cpp Normal file
View File

@ -0,0 +1,17 @@
#include "xfile.h"
XFile::XFile()
: XAsset()
{
}
void XFile::ParseData(QDataStream *aStream)
{
}
void XFile::Clear()
{
}

20
libs/xassets/xfile.h Normal file
View File

@ -0,0 +1,20 @@
#ifndef FILE_H
#define FILE_H
#include "xasset.h"
class XFile : public XAsset
{
public:
explicit XFile();
virtual void ParseData(QDataStream* aStream) override;
virtual void Clear() override;
private:
quint32 mSize;
quint32 mExternalSize;
quint32 mBlockSize[7];
};
#endif // FILE_H