diff --git a/libs/xassets/xanimdeltapartquatdataframes.cpp b/libs/xassets/xanimdeltapartquatdataframes.cpp index 750251b..0a22794 100644 --- a/libs/xassets/xanimdeltapartquatdataframes.cpp +++ b/libs/xassets/xanimdeltapartquatdataframes.cpp @@ -1,7 +1,9 @@ #include "xanimdeltapartquatdataframes.h" XAnimDeltaPartQuatDataFrames::XAnimDeltaPartQuatDataFrames() - : XAsset() { + : XAsset() +{ + SetName("Animation Delta Part Quat Data Frame"); } quint32 XAnimDeltaPartQuatDataFrames::GetFramesPtr() const { @@ -34,12 +36,12 @@ void XAnimDeltaPartQuatDataFrames::SetIndices(const XAnimDynamicIndices& indices mIndices = indices; } -void XAnimDeltaPartQuatDataFrames::ParseData(QDataStream *aStream) { +void XAnimDeltaPartQuatDataFrames::ParseData(XDataStream *aStream) { if (GetPtr() == -1) { - *aStream - >> mFramesPtr - >> mFrames[0] - >> mFrames[1]; + mFramesPtr = aStream->ParseInt32(QString("%1 frames ptr").arg(GetName())); + + mFrames[0] = aStream->ParseInt16(QString("%1 frame %2").arg(GetName()).arg(0)); + mFrames[1] = aStream->ParseInt16(QString("%1 frame %2").arg(GetName()).arg(1)); // Parse indices mIndices.ParseData(aStream);