XPlor/libs/xassets/xanimdeltapartquatdata.cpp
2025-08-17 13:14:17 -04:00

44 lines
816 B
C++

#include "xanimdeltapartquatdata.h"
XAnimDeltaPartQuatData::XAnimDeltaPartQuatData()
: XAsset() {
}
void XAnimDeltaPartQuatData::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
// Parse frames
mFrames.ParseData(aStream);
// Parse frame0
aStream->read((char*)mFrame0, 2 * sizeof(qint16));
}
}
const XAnimDeltaPartQuatDataFrames& XAnimDeltaPartQuatData::GetFrames() const {
return mFrames;
}
void XAnimDeltaPartQuatData::SetFrames(const XAnimDeltaPartQuatDataFrames& frames) {
mFrames = frames;
}
const qint16* XAnimDeltaPartQuatData::GetFrame0() const {
return mFrame0;
}
void XAnimDeltaPartQuatData::SetFrame0(const qint16* frame0, size_t count) {
if (count <= 2) {
memcpy(mFrame0, frame0, count * sizeof(qint16));
}
}