XPlor/libs/xassets/xanimdynamicframes.cpp

41 lines
694 B
C++
Raw Normal View History

2025-08-17 13:14:17 -04:00
#include "xanimdynamicframes.h"
XAnimDynamicFrames::XAnimDynamicFrames()
2025-09-05 18:35:17 -04:00
: XAsset()
, mFrames(3)
{
}
XAnimDynamicFrames::~XAnimDynamicFrames()
{
2025-08-17 13:14:17 -04:00
}
void XAnimDynamicFrames::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
2025-09-05 18:35:17 -04:00
qint32 framePtr;
*aStream >> framePtr;
if (framePtr == -1)
{
*aStream
>> mFrames[0]
>> mFrames[1]
>> mFrames[2];
}
2025-08-17 13:14:17 -04:00
}
}
2025-09-05 18:35:17 -04:00
void XAnimDynamicFrames::Clear()
{
mFrames.clear();
2025-08-17 13:14:17 -04:00
}
2025-09-05 18:35:17 -04:00
QVector<quint8> XAnimDynamicFrames::GetFrames() const {
2025-08-17 13:14:17 -04:00
return mFrames;
}
2025-09-05 18:35:17 -04:00
void XAnimDynamicFrames::SetFrames(QVector<quint8> aFrames) {
mFrames = aFrames;
2025-08-17 13:14:17 -04:00
}