mirror of https://github.com/OpenRCT2/OpenRCT2.git
Refactor constant notation in Audio.h
Co-authored-by: ncerroneumich <ncerrone@umich.edu>
This commit is contained in:
parent
7fc34ef612
commit
893ae7f0ca
|
@ -230,7 +230,7 @@ namespace OpenRCT2::Audio
|
|||
* rct2: 0x006BB9FF
|
||||
*/
|
||||
static void UpdateSoundParams(
|
||||
const Vehicle& vehicle, FixedVector<VehicleSoundParams, MaxVehicleSounds>& vehicleSoundParamsList)
|
||||
const Vehicle& vehicle, FixedVector<VehicleSoundParams, kMaxVehicleSounds>& vehicleSoundParamsList)
|
||||
{
|
||||
if (!SoundCanPlay(vehicle))
|
||||
return;
|
||||
|
@ -243,14 +243,14 @@ namespace OpenRCT2::Audio
|
|||
|
||||
if (soundParamIter == std::end(vehicleSoundParamsList))
|
||||
{
|
||||
if (vehicleSoundParamsList.size() < MaxVehicleSounds)
|
||||
if (vehicleSoundParamsList.size() < kMaxVehicleSounds)
|
||||
{
|
||||
vehicleSoundParamsList.push_back(CreateSoundParam(vehicle, soundPriority));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (vehicleSoundParamsList.size() < MaxVehicleSounds)
|
||||
if (vehicleSoundParamsList.size() < kMaxVehicleSounds)
|
||||
{
|
||||
// Shift all sound params down one if using a free space
|
||||
vehicleSoundParamsList.insert(soundParamIter, CreateSoundParam(vehicle, soundPriority));
|
||||
|
@ -351,7 +351,7 @@ namespace OpenRCT2::Audio
|
|||
for (auto& vehicleSound : gVehicleSoundList)
|
||||
{
|
||||
// Use free slot
|
||||
if (vehicleSound.id == SoundIdNull)
|
||||
if (vehicleSound.id == kSoundIdNull)
|
||||
{
|
||||
vehicleSound.id = sound_params->id;
|
||||
vehicleSound.TrackSound.Id = SoundId::Null;
|
||||
|
@ -528,7 +528,7 @@ namespace OpenRCT2::Audio
|
|||
if (!IsAvailable())
|
||||
return;
|
||||
|
||||
FixedVector<VehicleSoundParams, MaxVehicleSounds> vehicleSoundParamsList;
|
||||
FixedVector<VehicleSoundParams, kMaxVehicleSounds> vehicleSoundParamsList;
|
||||
|
||||
VehicleSoundsUpdateWindowSetup();
|
||||
|
||||
|
@ -540,7 +540,7 @@ namespace OpenRCT2::Audio
|
|||
// Stop all playing sounds that no longer have priority to play after vehicle_update_sound_params
|
||||
for (auto& vehicleSound : gVehicleSoundList)
|
||||
{
|
||||
if (vehicleSound.id != SoundIdNull)
|
||||
if (vehicleSound.id != kSoundIdNull)
|
||||
{
|
||||
bool keepPlaying = false;
|
||||
for (auto vehicleSoundParams : vehicleSoundParamsList)
|
||||
|
@ -563,7 +563,7 @@ namespace OpenRCT2::Audio
|
|||
{
|
||||
vehicleSound.OtherSound.Channel->Stop();
|
||||
}
|
||||
vehicleSound.id = SoundIdNull;
|
||||
vehicleSound.id = kSoundIdNull;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -58,7 +58,7 @@ namespace OpenRCT2::Audio
|
|||
|
||||
static std::shared_ptr<IAudioChannel> _titleMusicChannel = nullptr;
|
||||
|
||||
VehicleSound gVehicleSoundList[MaxVehicleSounds];
|
||||
VehicleSound gVehicleSoundList[kMaxVehicleSounds];
|
||||
|
||||
bool IsAvailable()
|
||||
{
|
||||
|
@ -101,16 +101,16 @@ namespace OpenRCT2::Audio
|
|||
{
|
||||
auto& objManager = GetContext()->GetObjectManager();
|
||||
|
||||
Object* baseAudio = objManager.LoadObject(AudioObjectIdentifiers::RCT2);
|
||||
Object* baseAudio = objManager.LoadObject(AudioObjectIdentifiers::kRCT2);
|
||||
if (baseAudio != nullptr)
|
||||
{
|
||||
_soundsAudioObjectEntryIndex = objManager.GetLoadedObjectEntryIndex(baseAudio);
|
||||
}
|
||||
|
||||
objManager.LoadObject(AudioObjectIdentifiers::OpenRCT2Additional);
|
||||
objManager.LoadObject(AudioObjectIdentifiers::kOpenRCT2Additional);
|
||||
_soundsAdditionalAudioObjectEntryIndex = objManager.GetLoadedObjectEntryIndex(
|
||||
AudioObjectIdentifiers::OpenRCT2Additional);
|
||||
objManager.LoadObject(AudioObjectIdentifiers::RCT2Circus);
|
||||
AudioObjectIdentifiers::kOpenRCT2Additional);
|
||||
objManager.LoadObject(AudioObjectIdentifiers::kRCT2Circus);
|
||||
}
|
||||
|
||||
void PopulateDevices()
|
||||
|
@ -262,13 +262,13 @@ namespace OpenRCT2::Audio
|
|||
static std::map<TitleMusicKind, std::string_view> GetAvailableMusicMap()
|
||||
{
|
||||
auto musicMap = std::map<TitleMusicKind, std::string_view>{
|
||||
{ TitleMusicKind::OpenRCT2, AudioObjectIdentifiers::OpenRCT2Title },
|
||||
{ TitleMusicKind::RCT2, AudioObjectIdentifiers::RCT2Title },
|
||||
{ TitleMusicKind::OpenRCT2, AudioObjectIdentifiers::kOpenRCT2Title },
|
||||
{ TitleMusicKind::RCT2, AudioObjectIdentifiers::kRCT2Title },
|
||||
};
|
||||
|
||||
if (IsRCT1TitleMusicAvailable())
|
||||
{
|
||||
musicMap.emplace(TitleMusicKind::RCT1, AudioObjectIdentifiers::RCT1Title);
|
||||
musicMap.emplace(TitleMusicKind::RCT1, AudioObjectIdentifiers::kRCT1Title);
|
||||
}
|
||||
|
||||
return musicMap;
|
||||
|
@ -382,7 +382,7 @@ namespace OpenRCT2::Audio
|
|||
Close();
|
||||
for (auto& vehicleSound : gVehicleSoundList)
|
||||
{
|
||||
vehicleSound.id = SoundIdNull;
|
||||
vehicleSound.id = kSoundIdNull;
|
||||
}
|
||||
|
||||
_currentAudioDevice = device;
|
||||
|
@ -436,9 +436,9 @@ namespace OpenRCT2::Audio
|
|||
|
||||
for (auto& vehicleSound : gVehicleSoundList)
|
||||
{
|
||||
if (vehicleSound.id != SoundIdNull)
|
||||
if (vehicleSound.id != kSoundIdNull)
|
||||
{
|
||||
vehicleSound.id = SoundIdNull;
|
||||
vehicleSound.id = kSoundIdNull;
|
||||
if (vehicleSound.TrackSound.Id != SoundId::Null)
|
||||
{
|
||||
vehicleSound.TrackSound.Channel->Stop();
|
||||
|
|
|
@ -23,10 +23,10 @@ struct CoordsXYZ;
|
|||
|
||||
namespace OpenRCT2::Audio
|
||||
{
|
||||
constexpr size_t MaxDeviceNameSize = 256;
|
||||
constexpr size_t MaxVehicleSounds = 14;
|
||||
constexpr size_t MaxDefaultMusic = 46;
|
||||
constexpr uint16_t SoundIdNull = 0xFFFF;
|
||||
constexpr size_t kMaxDeviceNameSize = 256;
|
||||
constexpr size_t kMaxVehicleSounds = 14;
|
||||
constexpr size_t kMaxDefaultMusic = 46;
|
||||
constexpr uint16_t kSoundIdNull = 0xFFFF;
|
||||
|
||||
#define AUDIO_PLAY_AT_CENTRE 0x8000
|
||||
|
||||
|
@ -135,25 +135,25 @@ namespace OpenRCT2::Audio
|
|||
Null = 255
|
||||
};
|
||||
|
||||
constexpr uint8_t RCT2SoundCount = static_cast<uint32_t>(SoundId::Portcullis) + 1;
|
||||
constexpr uint8_t kRCT2SoundCount = static_cast<uint32_t>(SoundId::Portcullis) + 1;
|
||||
|
||||
namespace AudioObjectIdentifiers
|
||||
{
|
||||
constexpr std::string_view RCT1Title = "rct1.audio.title";
|
||||
constexpr std::string_view kRCT1Title = "rct1.audio.title";
|
||||
// virtual name, used by either RCT2Base or RCTCBase, depending on which one is loaded.
|
||||
constexpr std::string_view RCT2 = "rct2.audio.base";
|
||||
constexpr std::string_view RCT2Base = "rct2.audio.base.rct2";
|
||||
constexpr std::string_view RCTCBase = "rct2.audio.base.rctc";
|
||||
constexpr std::string_view RCT2Title = "rct2.audio.title";
|
||||
constexpr std::string_view OpenRCT2Title = "openrct2.audio.title";
|
||||
constexpr std::string_view RCT2Circus = "rct2.audio.circus";
|
||||
constexpr std::string_view OpenRCT2Additional = "openrct2.audio.additional";
|
||||
constexpr std::string_view kRCT2 = "rct2.audio.base";
|
||||
constexpr std::string_view kRCT2Base = "rct2.audio.base.rct2";
|
||||
constexpr std::string_view kRCTCBase = "rct2.audio.base.rctc";
|
||||
constexpr std::string_view kRCT2Title = "rct2.audio.title";
|
||||
constexpr std::string_view kOpenRCT2Title = "openrct2.audio.title";
|
||||
constexpr std::string_view kRCT2Circus = "rct2.audio.circus";
|
||||
constexpr std::string_view kOpenRCT2Additional = "openrct2.audio.additional";
|
||||
} // namespace AudioObjectIdentifiers
|
||||
|
||||
extern bool gGameSoundsOff;
|
||||
extern int32_t gVolumeAdjustZoom;
|
||||
|
||||
extern VehicleSound gVehicleSoundList[MaxVehicleSounds];
|
||||
extern VehicleSound gVehicleSoundList[kMaxVehicleSounds];
|
||||
|
||||
/**
|
||||
* Returns false when no audio device is available or when audio is turned off, otherwise true.
|
||||
|
|
|
@ -526,11 +526,11 @@ namespace ObjectFactory
|
|||
auto id = Json::GetString(jRoot["id"]);
|
||||
|
||||
// Base audio files are renamed to a common, virtual name so asset packs can override it correctly.
|
||||
const bool isRCT2BaseAudio = id == OpenRCT2::Audio::AudioObjectIdentifiers::RCT2Base && !isUsingClassic();
|
||||
const bool isRCTCBaseAudio = id == OpenRCT2::Audio::AudioObjectIdentifiers::RCTCBase && isUsingClassic();
|
||||
const bool isRCT2BaseAudio = id == OpenRCT2::Audio::AudioObjectIdentifiers::kRCT2Base && !isUsingClassic();
|
||||
const bool isRCTCBaseAudio = id == OpenRCT2::Audio::AudioObjectIdentifiers::kRCTCBase && isUsingClassic();
|
||||
if (isRCT2BaseAudio || isRCTCBaseAudio)
|
||||
{
|
||||
id = OpenRCT2::Audio::AudioObjectIdentifiers::RCT2;
|
||||
id = OpenRCT2::Audio::AudioObjectIdentifiers::kRCT2;
|
||||
}
|
||||
|
||||
auto version = VersionTuple(Json::GetString(jRoot["version"]));
|
||||
|
|
|
@ -187,7 +187,7 @@ namespace OpenRCT2::RideAudio
|
|||
void CircusStartRideMusicChannel(const ViewportRideMusicInstance& instance)
|
||||
{
|
||||
auto& objManager = GetContext()->GetObjectManager();
|
||||
ObjectEntryDescriptor desc(ObjectType::Audio, AudioObjectIdentifiers::RCT2Circus);
|
||||
ObjectEntryDescriptor desc(ObjectType::Audio, AudioObjectIdentifiers::kRCT2Circus);
|
||||
auto audioObj = static_cast<AudioObject*>(objManager.GetLoadedObject(desc));
|
||||
if (audioObj != nullptr)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue