2025-08-17 13:14:17 -04:00
|
|
|
#include "xgfximageloaddef.h"
|
|
|
|
|
|
|
|
|
|
XGfxImageLoadDef::XGfxImageLoadDef()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mLevelCount(0)
|
|
|
|
|
, mFlags(0)
|
2025-09-10 21:58:26 -04:00
|
|
|
, mDimensions(3)
|
2025-08-17 13:14:17 -04:00
|
|
|
, mFormat(0)
|
2025-09-10 21:58:26 -04:00
|
|
|
, mTexture()
|
2025-08-17 13:14:17 -04:00
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
SetName("GFX Image Load Definition");
|
2025-08-17 13:14:17 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
XGfxImageLoadDef::~XGfxImageLoadDef()
|
|
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
|
2025-08-17 13:14:17 -04:00
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XGfxImageLoadDef::ParseData(XDataStream *aStream)
|
2025-08-17 13:14:17 -04:00
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
*aStream
|
|
|
|
|
>> mLevelCount
|
|
|
|
|
>> mFlags
|
|
|
|
|
>> mDimensions
|
|
|
|
|
>> mFormat;
|
|
|
|
|
|
|
|
|
|
mTexture.ParsePtr(aStream);
|
2025-08-17 13:14:17 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XGfxImageLoadDef::Clear()
|
|
|
|
|
{
|
|
|
|
|
mLevelCount = 0;
|
|
|
|
|
mFlags = 0;
|
|
|
|
|
mDimensions = QVector<qint16>(3);
|
|
|
|
|
mFormat = 0;
|
2025-09-10 21:58:26 -04:00
|
|
|
mTexture.Clear();
|
2025-08-17 13:14:17 -04:00
|
|
|
}
|