XPlor/libs/xassets/xanimparttrans.cpp

48 lines
738 B
C++
Raw Normal View History

2025-09-05 18:35:17 -04:00
#include "xanimparttrans.h"
2025-08-17 13:14:17 -04:00
2025-09-05 18:35:17 -04:00
XAnimPartTrans::XAnimPartTrans()
: XAsset()
, mSize(0)
, mIsSmallTrans(false)
, mData()
{
}
2025-08-17 13:14:17 -04:00
2025-09-05 18:35:17 -04:00
XAnimPartTrans::XAnimPartTrans(const XAnimPartTrans &aSrc)
: XAsset()
, mSize(aSrc.mSize)
, mIsSmallTrans(aSrc.mIsSmallTrans)
, mData(aSrc.mData)
{
2025-08-17 13:14:17 -04:00
2025-09-05 18:35:17 -04:00
}
2025-08-17 13:14:17 -04:00
2025-09-05 18:35:17 -04:00
XAnimPartTrans::~XAnimPartTrans()
{
2025-08-17 13:14:17 -04:00
}
void XAnimPartTrans::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
quint8 smallTransByte;
2025-09-05 18:35:17 -04:00
*aStream
>> mSize
>> smallTransByte;
2025-08-17 13:14:17 -04:00
mIsSmallTrans = (smallTransByte != 0);
// Parse data
mData.ParseData(aStream);
}
}
2025-09-05 18:35:17 -04:00
void XAnimPartTrans::Clear()
{
mSize = 0;
mIsSmallTrans = false;
mData.Clear();
2025-08-17 13:14:17 -04:00
}