diff --git a/libs/xassets/xfxelemvisualstate.cpp b/libs/xassets/xfxelemvisualstate.cpp index f07ac2b..a66c03a 100644 --- a/libs/xassets/xfxelemvisualstate.cpp +++ b/libs/xassets/xfxelemvisualstate.cpp @@ -27,5 +27,23 @@ void XFxElemVisualState::Clear() 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; }