2025-08-14 18:50:13 -04:00
|
|
|
#include "xaudioxmaloopregion.h"
|
|
|
|
|
|
|
|
|
|
XAudioXmaLoopRegion::XAudioXmaLoopRegion()
|
2025-09-10 21:56:51 -04:00
|
|
|
: XAsset()
|
|
|
|
|
, mLoopStart(0)
|
|
|
|
|
, mLoopEnd(0)
|
|
|
|
|
, mLoopSubframeEnd(0)
|
|
|
|
|
, mLoopSubframeSkip(0)
|
2025-08-14 18:50:13 -04:00
|
|
|
{
|
2025-09-10 21:56:51 -04:00
|
|
|
SetName("Audio XMA Loop Region");
|
2025-08-14 18:50:13 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
XAudioXmaLoopRegion::~XAudioXmaLoopRegion()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:56:51 -04:00
|
|
|
void XAudioXmaLoopRegion::ParseData(XDataStream *aStream)
|
2025-08-14 18:50:13 -04:00
|
|
|
{
|
2025-09-10 21:56:51 -04:00
|
|
|
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()));
|
2025-08-14 18:50:13 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XAudioXmaLoopRegion::Clear()
|
|
|
|
|
{
|
2025-09-10 21:56:51 -04:00
|
|
|
mLoopStart = 0;
|
|
|
|
|
mLoopEnd = 0;
|
|
|
|
|
mLoopSubframeEnd = 0;
|
|
|
|
|
mLoopSubframeSkip = 0;
|
2025-08-14 18:50:13 -04:00
|
|
|
}
|