XPlor/libs/xassets/xanimparttrans.cpp
2025-09-05 18:35:17 -04:00

48 lines
738 B
C++

#include "xanimparttrans.h"
XAnimPartTrans::XAnimPartTrans()
: XAsset()
, mSize(0)
, mIsSmallTrans(false)
, mData()
{
}
XAnimPartTrans::XAnimPartTrans(const XAnimPartTrans &aSrc)
: XAsset()
, mSize(aSrc.mSize)
, mIsSmallTrans(aSrc.mIsSmallTrans)
, mData(aSrc.mData)
{
}
XAnimPartTrans::~XAnimPartTrans()
{
}
void XAnimPartTrans::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
quint8 smallTransByte;
*aStream
>> mSize
>> smallTransByte;
mIsSmallTrans = (smallTransByte != 0);
// Parse data
mData.ParseData(aStream);
}
}
void XAnimPartTrans::Clear()
{
mSize = 0;
mIsSmallTrans = false;
mData.Clear();
}