OpenTTD Source 20250506-master-geca826b0a4
RoadVehicleInfo Struct Reference

Information about a road vehicle. More...

#include <engine_type.h>

Data Fields

uint8_t image_index = 0
 
uint8_t cost_factor = 0
 
uint8_t running_cost = 0
 
Price running_cost_class {}
 
SoundID sfx {}
 
uint16_t max_speed = 0
 Maximum speed (1 unit = 1/3.2 mph = 0.5 km-ish/h)
 
uint8_t capacity = 0
 
uint8_t weight = 0
 Weight in 1/4t units.
 
uint8_t power = 0
 Power in 10hp units.
 
uint8_t tractive_effort = 0
 Coefficient of tractive effort.
 
uint8_t air_drag = 0
 Coefficient of air drag.
 
uint8_t visual_effect = 0
 Bitstuffed NewGRF visual effect data.
 
uint8_t shorten_factor = 0
 length on main map for this type is 8 - shorten_factor
 
RoadType roadtype {}
 Road type.
 

Detailed Description

Information about a road vehicle.

Definition at line 119 of file engine_type.h.

Field Documentation

◆ air_drag

uint8_t RoadVehicleInfo::air_drag = 0

Coefficient of air drag.

Definition at line 130 of file engine_type.h.

Referenced by RoadVehicle::GetAirDrag(), and RoadVehicleChangeInfo().

◆ capacity

uint8_t RoadVehicleInfo::capacity = 0

Definition at line 126 of file engine_type.h.

◆ cost_factor

uint8_t RoadVehicleInfo::cost_factor = 0

Definition at line 121 of file engine_type.h.

◆ image_index

uint8_t RoadVehicleInfo::image_index = 0

Definition at line 120 of file engine_type.h.

◆ max_speed

uint16_t RoadVehicleInfo::max_speed = 0

Maximum speed (1 unit = 1/3.2 mph = 0.5 km-ish/h)

Definition at line 125 of file engine_type.h.

Referenced by RoadVehicleChangeInfo(), and RoadVehUpdateCache().

◆ power

uint8_t RoadVehicleInfo::power = 0

Power in 10hp units.

Definition at line 128 of file engine_type.h.

Referenced by RoadVehicleChangeInfo().

◆ roadtype

◆ running_cost

uint8_t RoadVehicleInfo::running_cost = 0

Definition at line 122 of file engine_type.h.

◆ running_cost_class

Price RoadVehicleInfo::running_cost_class {}

Definition at line 123 of file engine_type.h.

◆ sfx

SoundID RoadVehicleInfo::sfx {}

Definition at line 124 of file engine_type.h.

◆ shorten_factor

uint8_t RoadVehicleInfo::shorten_factor = 0

length on main map for this type is 8 - shorten_factor

Definition at line 132 of file engine_type.h.

Referenced by GetRoadVehLength(), and RoadVehicleChangeInfo().

◆ tractive_effort

uint8_t RoadVehicleInfo::tractive_effort = 0

Coefficient of tractive effort.

Definition at line 129 of file engine_type.h.

Referenced by RoadVehicleChangeInfo().

◆ visual_effect

uint8_t RoadVehicleInfo::visual_effect = 0

Bitstuffed NewGRF visual effect data.

Definition at line 131 of file engine_type.h.

Referenced by RoadVehicleChangeInfo(), and Vehicle::UpdateVisualEffect().

◆ weight

uint8_t RoadVehicleInfo::weight = 0

Weight in 1/4t units.

Definition at line 127 of file engine_type.h.

Referenced by RoadVehicleChangeInfo().


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