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

34 lines
702 B
C++

#include "xanimdynamicframes.h"
XAnimDynamicFrames::XAnimDynamicFrames()
: XAsset() {
}
void XAnimDynamicFrames::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
aStream->read((char*)&mFramesPtr, sizeof(quint32));
aStream->read((char*)mFrames, 3 * sizeof(quint8));
}
}
quint32 XAnimDynamicFrames::GetFramesPtr() const {
return mFramesPtr;
}
void XAnimDynamicFrames::SetFramesPtr(quint32 ptr) {
mFramesPtr = ptr;
}
const quint8* XAnimDynamicFrames::GetFrames() const {
return mFrames;
}
void XAnimDynamicFrames::SetFrames(const quint8* frames, size_t count) {
if (count <= 3) {
memcpy(mFrames, frames, count * sizeof(quint8));
}
}