XPlor/libs/assets/xaudioreverbsettings.cpp
Nicholas Johnson be8aa3691e Hey baby girl
2025-08-14 17:30:25 -04:00

50 lines
950 B
C++

#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;
}