mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-28 09:14:58 +01:00
Frames rotation count part 1 (#17106)
Refactor vehicle sprite groups rename rotationType to spriteGroup remove numframes getters from scobject add sprite groups getters add documentation to plugin Co-authored-by: duncanspumpkin <duncans_pumpkin@hotmail.co.uk>
This commit is contained in:
@@ -119,17 +119,16 @@
|
||||
|
||||
#include <iterator>
|
||||
|
||||
using namespace OpenRCT2::Entity::Yaw;
|
||||
|
||||
// clang-format off
|
||||
|
||||
const rct_ride_entry_vehicle CableLiftVehicle = {
|
||||
/* .TabRotationMask = */ 31,
|
||||
/* .SpriteYawPrecision = */ 3,
|
||||
/* .pad_03 = */ 0,
|
||||
/* .spacing = */ 0,
|
||||
/* .car_mass = */ 0,
|
||||
/* .tab_height = */ 0,
|
||||
/* .num_seats = */ 0,
|
||||
/* .sprite_flags = */ VEHICLE_SPRITE_FLAG_FLAT | VEHICLE_SPRITE_FLAG_GENTLE_SLOPES | VEHICLE_SPRITE_FLAG_STEEP_SLOPES,
|
||||
/* .sprite_width = */ 0,
|
||||
/* .sprite_height_negative = */ 0,
|
||||
/* .sprite_height_positive = */ 0,
|
||||
@@ -137,19 +136,32 @@ const rct_ride_entry_vehicle CableLiftVehicle = {
|
||||
/* .flags = */ 0,
|
||||
/* .base_num_frames = */ 1,
|
||||
/* .base_image_id = */ 29110,
|
||||
/* .restraint_image_id = */ 0,
|
||||
/* .gentle_slope_image_id = */ 29142,
|
||||
/* .steep_slope_image_id = */ 29214,
|
||||
/* .vertical_slope_image_id = */ 0,
|
||||
/* .diagonal_slope_image_id = */ 0,
|
||||
/* .banked_image_id = */ 0,
|
||||
/* .inline_twist_image_id = */ 0,
|
||||
/* .flat_to_gentle_bank_image_id = */ 0,
|
||||
/* .diagonal_to_gentle_slope_bank_image_id = */ 0,
|
||||
/* .gentle_slope_to_bank_image_id = */ 0,
|
||||
/* .gentle_slope_bank_turn_image_id = */ 0,
|
||||
/* .flat_bank_to_gentle_slope_image_id = */ 0,
|
||||
/* .corkscrew_image_id = */ 0,
|
||||
/* .SpriteGroups[SlopeFlat] = */ 29110, SpritePrecision::Sprites32,
|
||||
/* .SpriteGroups[Slopes12] = */ 29142, SpritePrecision::Sprites4,
|
||||
/* .SpriteGroups[Slopes25] = */ 29150, SpritePrecision::Sprites32,
|
||||
/* .SpriteGroups[Slopes42] = */ 29214, SpritePrecision::Sprites8,
|
||||
/* .SpriteGroups[Slopes60] = */ 29230, SpritePrecision::Sprites32,
|
||||
/* .SpriteGroups[Slopes75] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[Slopes90] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[SlopesLoop] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[SlopeInverted] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[Slopes8] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[Slopes16] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[Slopes50] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[FlatBanked22] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[FlatBanked45] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[FlatBanked67] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[FlatBanked90] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[InlineTwists] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[Slopes12Banked22] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[Slopes8Banked22] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[Slopes25Banked22] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[Slopes25Banked45] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[Slopes12Banked45] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[Corkscrews] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[RestraintAnimation] = */ 0, SpritePrecision::None,
|
||||
/* .SpriteGroups[CurvedLiftHill] = */ 0, SpritePrecision::None,
|
||||
|
||||
/* .no_vehicle_images = */ 0,
|
||||
/* .no_seating_rows = */ 0,
|
||||
/* .spinning_inertia = */ 0,
|
||||
|
||||
Reference in New Issue
Block a user