35 lines
728 B
C++
35 lines
728 B
C++
#include "xsounddriverglobals.h"
|
|
|
|
XSoundDriverGlobals::XSoundDriverGlobals()
|
|
: XAsset()
|
|
, mAudioReverbSettings(new XAudioReverbSettings())
|
|
, mName(new XString())
|
|
{
|
|
SetType(ASSET_TYPE_SNDDRIVER_GLOBALS);
|
|
SetName("Sound Driver Globals");
|
|
}
|
|
|
|
XSoundDriverGlobals::~XSoundDriverGlobals()
|
|
{
|
|
delete mAudioReverbSettings;
|
|
delete mName;
|
|
}
|
|
|
|
void XSoundDriverGlobals::Clear()
|
|
{
|
|
mAudioReverbSettings->Clear();
|
|
mName->Clear();
|
|
}
|
|
|
|
void XSoundDriverGlobals::ParseData(XDataStream* aStream)
|
|
{
|
|
if (GetPtr())
|
|
{
|
|
mAudioReverbSettings->ParsePtr(aStream, false);
|
|
mName->ParsePtr(aStream, false);
|
|
|
|
mAudioReverbSettings->ParseData(aStream);
|
|
mName->ParseData(aStream);
|
|
}
|
|
}
|