From 296a25d26f64bbb84244ffa173a0099bfe1d6ff1 Mon Sep 17 00:00:00 2001 From: njohnson Date: Sun, 7 Sep 2025 23:12:10 -0400 Subject: [PATCH] Update XFxElemVisualState parsing logic --- libs/xassets/xfxelemvisualstate.cpp | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) 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; }