Fix: Add missing Clear() implementation for XAudioXmaLoopRegion.

This commit is contained in:
njohnson 2025-09-10 21:56:51 -04:00
parent 2c18b939e7
commit 8136ba1d34

View File

@ -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;
}