diff --git a/libs/xassets/xaudioxmaloopregion.cpp b/libs/xassets/xaudioxmaloopregion.cpp index 222d2d7..a7a3ad1 100644 --- a/libs/xassets/xaudioxmaloopregion.cpp +++ b/libs/xassets/xaudioxmaloopregion.cpp @@ -1,8 +1,13 @@ #include "xaudioxmaloopregion.h" XAudioXmaLoopRegion::XAudioXmaLoopRegion() + : XAsset() + , mLoopStart(0) + , mLoopEnd(0) + , mLoopSubframeEnd(0) + , mLoopSubframeSkip(0) { - + SetName("Audio XMA Loop Region"); } XAudioXmaLoopRegion::~XAudioXmaLoopRegion() @@ -10,12 +15,18 @@ XAudioXmaLoopRegion::~XAudioXmaLoopRegion() } -void XAudioXmaLoopRegion::ParseData(QDataStream *aStream) +void XAudioXmaLoopRegion::ParseData(XDataStream *aStream) { - + mLoopStart = aStream->ParseUInt32(QString("%1 loop start").arg(GetName())); + mLoopEnd = aStream->ParseUInt32(QString("%1 loop end").arg(GetName())); + mLoopSubframeEnd = aStream->ParseUInt8(QString("%1 loop sub frame end").arg(GetName())); + mLoopSubframeSkip = aStream->ParseUInt8(QString("%1 loop sub grame skip").arg(GetName())); } void XAudioXmaLoopRegion::Clear() { - + mLoopStart = 0; + mLoopEnd = 0; + mLoopSubframeEnd = 0; + mLoopSubframeSkip = 0; }