XPlor/libs/assets/xaudioreverbsettings.cpp

50 lines
950 B
C++
Raw Normal View History

2025-08-14 17:30:25 -04:00
#include "xaudioreverbsettings.h"
XAudioReverbSettings::XAudioReverbSettings()
: XAsset()
, mPresetOverridden(0)
, mReverbSettings(new XReverbSettings())
{
}
void XAudioReverbSettings::Clear()
{
mPresetOverridden = 0;
mReverbSettings->Clear();
}
int XAudioReverbSettings::GetPresetOverridden() const
{
return mPresetOverridden;
}
XReverbSettings* XAudioReverbSettings::GetReverbSettings() const
{
return mReverbSettings;
}
void XAudioReverbSettings::ParseData(QDataStream *aStream)
{
if (GetPtr())
{
*aStream
>> mPresetOverridden;
if (mReverbSettings != nullptr)
{
mReverbSettings->ParseData(aStream);
}
}
}
void XAudioReverbSettings::SetPresetOverridden(int aPresetOveridden)
{
mPresetOverridden = aPresetOveridden;
}
void XAudioReverbSettings::SetReverbSettings(XReverbSettings* aReverbSettings)
{
mReverbSettings = aReverbSettings;
}