diff --git a/libs/xassets/xgfxcolor.cpp b/libs/xassets/xgfxcolor.cpp index ffc9a6a..2cccda2 100644 --- a/libs/xassets/xgfxcolor.cpp +++ b/libs/xassets/xgfxcolor.cpp @@ -2,15 +2,18 @@ XGfxColor::XGfxColor() : XAsset() - , mPacked(0) - , mArray() + , mArray(4) { } void XGfxColor::ParseData(QDataStream *aStream) { - + *aStream + >> mArray[0] + >> mArray[1] + >> mArray[2] + >> mArray[3]; } void XGfxColor::Clear() diff --git a/libs/xassets/xgfxcolor.h b/libs/xassets/xgfxcolor.h index 310c482..51a6229 100644 --- a/libs/xassets/xgfxcolor.h +++ b/libs/xassets/xgfxcolor.h @@ -14,8 +14,7 @@ public: void SetColor(quint8 r, quint8 g, quint8 b, quint8 a); private: - quint32 mPacked; - quint8 mArray[4]; + QVector mArray; }; #endif // XGFXCOLOR_H