1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-24 00:03:11 +01:00

Merge pull request #11441 from Gymnasiast/refactor/nodiscard

Mark getters in audio layer as [[nodiscard]]
This commit is contained in:
Michael Steenbeek
2020-04-24 23:18:27 +02:00
committed by GitHub
4 changed files with 25 additions and 25 deletions

View File

@@ -66,12 +66,12 @@ namespace OpenRCT2::Audio
}
}
IAudioSource* GetSource() const override
[[nodiscard]] IAudioSource* GetSource() const override
{
return _source;
}
SpeexResamplerState* GetResampler() const override
[[nodiscard]] SpeexResamplerState* GetResampler() const override
{
return _resampler;
}
@@ -81,7 +81,7 @@ namespace OpenRCT2::Audio
_resampler = value;
}
int32_t GetGroup() const override
[[nodiscard]] int32_t GetGroup() const override
{
return _group;
}
@@ -91,7 +91,7 @@ namespace OpenRCT2::Audio
_group = group;
}
double GetRate() const override
[[nodiscard]] double GetRate() const override
{
return _rate;
}
@@ -101,7 +101,7 @@ namespace OpenRCT2::Audio
_rate = std::max(0.001, rate);
}
uint64_t GetOffset() const override
[[nodiscard]] uint64_t GetOffset() const override
{
return _offset;
}
@@ -118,7 +118,7 @@ namespace OpenRCT2::Audio
return false;
}
virtual int32_t GetLoop() const override
[[nodiscard]] virtual int32_t GetLoop() const override
{
return _loop;
}
@@ -128,32 +128,32 @@ namespace OpenRCT2::Audio
_loop = value;
}
int32_t GetVolume() const override
[[nodiscard]] int32_t GetVolume() const override
{
return _volume;
}
float GetVolumeL() const override
[[nodiscard]] float GetVolumeL() const override
{
return _volume_l;
}
float GetVolumeR() const override
[[nodiscard]] float GetVolumeR() const override
{
return _volume_r;
}
float GetOldVolumeL() const override
[[nodiscard]] float GetOldVolumeL() const override
{
return _oldvolume_l;
}
float GetOldVolumeR() const override
[[nodiscard]] float GetOldVolumeR() const override
{
return _oldvolume_r;
}
int32_t GetOldVolume() const override
[[nodiscard]] int32_t GetOldVolume() const override
{
return _oldvolume;
}
@@ -163,7 +163,7 @@ namespace OpenRCT2::Audio
_volume = std::clamp(volume, 0, MIXER_VOLUME_MAX);
}
float GetPan() const override
[[nodiscard]] float GetPan() const override
{
return _pan;
}
@@ -185,7 +185,7 @@ namespace OpenRCT2::Audio
}
}
bool IsStopping() const override
[[nodiscard]] bool IsStopping() const override
{
return _stopping;
}
@@ -195,7 +195,7 @@ namespace OpenRCT2::Audio
_stopping = value;
}
bool IsDone() const override
[[nodiscard]] bool IsDone() const override
{
return _done;
}
@@ -205,7 +205,7 @@ namespace OpenRCT2::Audio
_done = value;
}
bool DeleteOnDone() const override
[[nodiscard]] bool DeleteOnDone() const override
{
return _deleteondone;
}
@@ -220,7 +220,7 @@ namespace OpenRCT2::Audio
_deletesourceondone = value;
}
bool IsPlaying() const override
[[nodiscard]] bool IsPlaying() const override
{
return !_done;
}
@@ -240,7 +240,7 @@ namespace OpenRCT2::Audio
_oldvolume_r = _volume_r;
}
AudioFormat GetFormat() const override
[[nodiscard]] AudioFormat GetFormat() const override
{
AudioFormat result = {};
// The second check is there because NullAudioSource does not implement GetFormat. Avoid calling it.

View File

@@ -50,13 +50,13 @@ namespace OpenRCT2::Audio
interface ISDLAudioSource : public IAudioSource
{
virtual AudioFormat GetFormat() const abstract;
[[nodiscard]] virtual AudioFormat GetFormat() const abstract;
};
interface ISDLAudioChannel : public IAudioChannel
{
virtual AudioFormat GetFormat() const abstract;
virtual SpeexResamplerState* GetResampler() const abstract;
[[nodiscard]] virtual AudioFormat GetFormat() const abstract;
[[nodiscard]] virtual SpeexResamplerState* GetResampler() const abstract;
virtual void SetResampler(SpeexResamplerState * value) abstract;
};

View File

@@ -24,12 +24,12 @@ namespace OpenRCT2::Audio
SDL_AudioFormat format;
int32_t channels;
int32_t BytesPerSample() const
[[nodiscard]] int32_t BytesPerSample() const
{
return (SDL_AUDIO_BITSIZE(format)) / 8;
}
int32_t GetByteRate() const
[[nodiscard]] int32_t GetByteRate() const
{
return BytesPerSample() * channels;
}

View File

@@ -42,12 +42,12 @@ namespace OpenRCT2::Audio
Unload();
}
uint64_t GetLength() const override
[[nodiscard]] uint64_t GetLength() const override
{
return _length;
}
AudioFormat GetFormat() const override
[[nodiscard]] AudioFormat GetFormat() const override
{
return _format;
}