Default-initialise all fields of RideTypeDescriptor

This commit is contained in:
Gymnasiast 2024-04-20 14:55:55 +02:00 committed by Michael Steenbeek
parent dbbfc2f1d1
commit 22e7ad598b
No known key found for this signature in database
GPG Key ID: 92EB181D74FDE5EF
1 changed files with 25 additions and 25 deletions

View File

@ -306,45 +306,45 @@ struct TrackDrawerDescriptor
struct RideTypeDescriptor
{
uint8_t Category;
uint8_t Category{};
/** rct2: 0x0097CC68 */
track_type_t StartTrackPiece;
track_type_t StartTrackPiece{};
TrackDrawerDescriptor TrackPaintFunctions{};
TrackDrawerDescriptor InvertedTrackPaintFunctions{};
uint64_t Flags;
uint64_t Flags{};
/** rct2: 0x0097C8AC */
uint64_t RideModes;
RideMode DefaultMode;
uint64_t RideModes{};
RideMode DefaultMode{};
/** rct2: 0x0097CF40 */
RideOperatingSettings OperatingSettings;
RideNaming Naming;
RideNameConvention NameConvention;
const char* EnumName;
uint8_t AvailableBreakdowns;
RideOperatingSettings OperatingSettings{};
RideNaming Naming{};
RideNameConvention NameConvention{};
const char* EnumName{};
uint8_t AvailableBreakdowns{};
/** rct2: 0x0097D218 */
RideHeights Heights;
uint8_t MaxMass;
RideHeights Heights{};
uint8_t MaxMass{};
/** rct2: 0x0097D7C8, 0x0097D7C9, 0x0097D7CA */
RideLiftData LiftData;
RideLiftData LiftData{};
// rct2: 0x0097CD1E
RatingTuple RatingsMultipliers;
UpkeepCostsDescriptor UpkeepCosts;
RatingTuple RatingsMultipliers{};
UpkeepCostsDescriptor UpkeepCosts{};
// rct2: 0x0097DD78
RideBuildCost BuildCosts;
money64 DefaultPrices[RCT2::ObjectLimits::MaxShopItemsPerRideEntry];
std::string_view DefaultMusic;
RideBuildCost BuildCosts{};
money64 DefaultPrices[RCT2::ObjectLimits::MaxShopItemsPerRideEntry]{};
std::string_view DefaultMusic{};
/** rct2: 0x0097D7CB */
ShopItemIndex PhotoItem;
ShopItemIndex PhotoItem{};
/** rct2: 0x0097D21E */
uint8_t BonusValue;
TrackColourPresetList ColourPresets;
RideColourPreview ColourPreview;
RideColourKey ColourKey;
uint8_t BonusValue{};
TrackColourPresetList ColourPresets{};
RideColourPreview ColourPreview{};
RideColourKey ColourKey{};
// json name lookup
std::string_view Name;
std::string_view Name{};
RideRatingsDescriptor RatingsData;
RideRatingsDescriptor RatingsData{};
UpdateRotatingFunction UpdateRotating = UpdateRotatingDefault;