OpenTTD Source 20260206-master-g4d4e37dbf1
VehicleCache Struct Reference

Cached often queried values common to all vehicles. More...

#include <vehicle_base.h>

Public Member Functions

auto operator<=> (const VehicleCache &) const =default

Data Fields

uint16_t cached_max_speed = 0
 Maximum speed of the consist (minimum of the max speed of all vehicles in the consist).
uint16_t cached_cargo_age_period = 0
 Number of ticks before carried cargo is aged.
uint8_t cached_vis_effect = 0
 Visual effect to show (see VisualEffect).

Detailed Description

Cached often queried values common to all vehicles.

Definition at line 92 of file vehicle_base.h.

Field Documentation

◆ cached_cargo_age_period

uint16_t VehicleCache::cached_cargo_age_period = 0

Number of ticks before carried cargo is aged.

Definition at line 94 of file vehicle_base.h.

Referenced by UpdateAircraftCache().

◆ cached_max_speed

uint16_t VehicleCache::cached_max_speed = 0

Maximum speed of the consist (minimum of the max speed of all vehicles in the consist).

Definition at line 93 of file vehicle_base.h.

Referenced by GetAircraftFlightLevelBounds(), LoadUnloadVehicle(), RoadVehUpdateCache(), ShipAccelerate(), UpdateAircraftCache(), UpdateAircraftSpeed(), and VehicleMaxSpeedSorter().

◆ cached_vis_effect

uint8_t VehicleCache::cached_vis_effect = 0

Visual effect to show (see VisualEffect).

Definition at line 96 of file vehicle_base.h.

Referenced by Vehicle::ShowVisualEffect().


The documentation for this struct was generated from the following file: