50 lines
873 B
C++
50 lines
873 B
C++
#include "xfxelemvisualstate.h"
|
|
|
|
XFxElemVisualState::XFxElemVisualState()
|
|
: XAsset()
|
|
, mColor(Qt::black)
|
|
, mRotationDelta(0)
|
|
, mRotationTotal(0)
|
|
, mSize(0, 0)
|
|
, mScale(0)
|
|
{
|
|
SetName("Element Visual State");
|
|
}
|
|
|
|
XFxElemVisualState::~XFxElemVisualState()
|
|
{
|
|
|
|
}
|
|
|
|
void XFxElemVisualState::Clear()
|
|
{
|
|
mColor = Qt::black;
|
|
mRotationDelta = 0;
|
|
mRotationTotal = 0;
|
|
mSize = QSize(0, 0);
|
|
mScale = 0;
|
|
}
|
|
|
|
void XFxElemVisualState::ParseData(XDataStream *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;
|
|
}
|