mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-24 00:03:11 +01:00
* Part of #12438 Changed RIDE_COMPONENT_TYPE to enum class (1/3) Changed the enum RIDE_COMPONENT_TYPE to be enum class in RideData.h. Shortened the enumerators. And fixed I split the changes I did into 3 commits because the enum is used in a total of 85 different files where I just replace the single line where they occur. The changes in those 85 files are analogous to my change in line 328 in RideData.h in this commit. * Part of #12438 changed all RIDE_COMPONENT_TYPE enumerators appearances (2/3) Changed every appearance of the old RIDE_COMPONENT_TYPE enumerators to the changed enumerators from last commit. * Part of #12438 (3/3) Used EnumValue() wherever a field or variable of the type RideComponentType was used as an index. Havent checked if anything from these 3 commits on this branch got codestyle issues * Part of #12438 used clang-format * Closes #12438 Added Accessor function for RideComponentName Added Accessor function GetRideComponentName to RideData. to replace the use RideComponentNames[EnumValue(RideComponentType type)] * Close #12438 moving GetRideComponentName to RideData Headerfile Moved GetRideComponentName to RideData Headerfile since thats where it should be.