XPlor/libs/xassets/xsounddriverglobals.cpp

35 lines
728 B
C++
Raw Permalink Normal View History

2025-08-14 17:30:25 -04:00
#include "xsounddriverglobals.h"
XSoundDriverGlobals::XSoundDriverGlobals()
: XAsset()
, mAudioReverbSettings(new XAudioReverbSettings())
, mName(new XString())
{
2025-09-05 18:35:17 -04:00
SetType(ASSET_TYPE_SNDDRIVER_GLOBALS);
2025-09-10 21:58:26 -04:00
SetName("Sound Driver Globals");
2025-08-14 17:30:25 -04:00
}
XSoundDriverGlobals::~XSoundDriverGlobals()
{
delete mAudioReverbSettings;
delete mName;
}
void XSoundDriverGlobals::Clear()
{
mAudioReverbSettings->Clear();
mName->Clear();
}
2025-09-10 21:58:26 -04:00
void XSoundDriverGlobals::ParseData(XDataStream* aStream)
2025-08-14 17:30:25 -04:00
{
if (GetPtr())
{
mAudioReverbSettings->ParsePtr(aStream, false);
mName->ParsePtr(aStream, false);
mAudioReverbSettings->ParseData(aStream);
mName->ParseData(aStream);
}
}