XPlor/libs/xassets/xgfximageloaddef.cpp

38 lines
605 B
C++
Raw Permalink Normal View History

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
}