From 4480eb83d7c527e55198545abe010a1eb07feec4 Mon Sep 17 00:00:00 2001 From: njohnson Date: Wed, 10 Sep 2025 21:55:56 -0400 Subject: [PATCH] Fix: Handle Animation Notify Info parsing This commit fixes an issue in the parsing of Animation Notify Info data. Specifically, the parsing logic for `mName` and `mTime` was incorrect. The fix adds proper parsing implementation, ensuring that the data is correctly loaded during deserialization. --- libs/xassets/xanimnotifyinfo.cpp | 31 +++++-------------------------- 1 file changed, 5 insertions(+), 26 deletions(-) diff --git a/libs/xassets/xanimnotifyinfo.cpp b/libs/xassets/xanimnotifyinfo.cpp index 8b0bf0e..7d88ef5 100644 --- a/libs/xassets/xanimnotifyinfo.cpp +++ b/libs/xassets/xanimnotifyinfo.cpp @@ -5,19 +5,14 @@ XAnimNotifyInfo::XAnimNotifyInfo() , mName(0) , mTime(0.0f) { - + SetName("Animation Notify Info"); } -XAnimNotifyInfo::~XAnimNotifyInfo() -{ - -} - -void XAnimNotifyInfo::ParseData(QDataStream *aStream) { +void XAnimNotifyInfo::ParseData(XDataStream *aStream) { if (GetPtr() == -1) { - *aStream - >> mName - >> mTime; + + mName = aStream->ParseUInt32(QString("%1 name").arg(GetName())); + mTime = aStream->ParseSingle(QString("%1 time").arg(GetName())); } } @@ -26,19 +21,3 @@ void XAnimNotifyInfo::Clear() mName = 0; mTime = 0.0f; } - -quint32 XAnimNotifyInfo::GetName() const { - return mName; -} - -void XAnimNotifyInfo::SetName(quint32 name) { - mName = name; -} - -float XAnimNotifyInfo::GetTime() const { - return mTime; -} - -void XAnimNotifyInfo::SetTime(float time) { - mTime = time; -}