XPlor/libs/xassets/xfxelemvisualstate.cpp

50 lines
841 B
C++
Raw Normal View History

2025-09-05 21:27:24 +00:00
#include "xfxelemvisualstate.h"
XFxElemVisualState::XFxElemVisualState()
: XAsset()
, mColor(Qt::black)
, mRotationDelta(0)
, mRotationTotal(0)
, mSize(0, 0)
, mScale(0)
{
}
XFxElemVisualState::~XFxElemVisualState()
{
}
void XFxElemVisualState::Clear()
{
mColor = Qt::black;
mRotationDelta = 0;
mRotationTotal = 0;
mSize = QSize(0, 0);
mScale = 0;
}
void XFxElemVisualState::ParseData(QDataStream *aStream)
{
quint8 r, g, b, a;
*aStream
>> r
>> g
>> b
>> a;
mColor = QColor(r, g, b, a);
*aStream
>> mRotationDelta
>> mRotationTotal;
float width, height;
*aStream
>> width
>> height;
mSize = QSize(width, height);
*aStream >> mScale;
2025-09-05 21:27:24 +00:00
}