XPlor/libs/xassets/xanimdeltapartquatdata.cpp
2025-09-10 21:55:46 -04:00

33 lines
769 B
C++

#include "xanimdeltapartquatdata.h"
XAnimDeltaPartQuatData::XAnimDeltaPartQuatData()
: XAsset()
{
SetName("Animation Delta Part Quat Data");
}
void XAnimDeltaPartQuatData::ParseData(XDataStream *aStream) {
if (GetPtr() == -1) {
// Parse frames
mFrames.ParseData(aStream);
}
}
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));
}
}