XPlor/libs/xassets/xaudioxmaloopregion.cpp

33 lines
812 B
C++
Raw Permalink Normal View History

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