XPlor/libs/xassets/xanimparttrans.cpp

55 lines
954 B
C++
Raw Normal View History

2025-08-17 13:14:17 -04:00
#include "xanimparttrans.h"
XAnimPartTrans::XAnimPartTrans()
: XAsset() {
}
void XAnimPartTrans::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
aStream->read((char*)&mSize, sizeof(quint16));
quint8 smallTransByte;
aStream->read((char*)&smallTransByte, sizeof(quint8));
mIsSmallTrans = (smallTransByte != 0);
// Parse data
mData.ParseData(aStream);
}
}
quint16 XAnimPartTrans::GetSize() const {
return mSize;
}
void XAnimPartTrans::SetSize(quint16 size) {
mSize = size;
}
bool XAnimPartTrans::IsSmallTrans() const {
return mIsSmallTrans;
}
void XAnimPartTrans::SetIsSmallTrans(bool isSmall) {
mIsSmallTrans = isSmall;
}
XAnimPartTransData& XAnimPartTrans::GetData() {
return mData;
}
const XAnimPartTransData& XAnimPartTrans::GetData() const {
return mData;
}
void XAnimPartTrans::SetData(const XAnimPartTransData& data) {
mData = data;
}