XPlor/libs/xassets/xsoundfileref.cpp
2025-09-07 12:36:08 -04:00

43 lines
590 B
C++

#include "xsoundfileref.h"
#include "xsoundfile.h"
XSoundFileRef::XSoundFileRef()
: XAsset()
, mParent()
, mLoadedSnd()
, mStreamSnd()
{
}
XSoundFileRef::XSoundFileRef(XSoundFile &aParent)
: XAsset()
, mParent(&aParent)
, mLoadedSnd()
, mStreamSnd()
{
}
XSoundFileRef::~XSoundFileRef()
{
}
void XSoundFileRef::ParseData(QDataStream *aStream)
{
if (mParent->GetSoundType() == 1)
{
mLoadedSnd.ParsePtr(aStream);
}
else
{
mStreamSnd.ParseData(aStream);
}
}
void XSoundFileRef::Clear()
{
mStreamSnd.Clear();
}