OpenTTD
Public Member Functions | Data Fields
BaseConsist Struct Reference

Various front vehicle properties that are preserved when autoreplacing, using order-backup or switching front engines within a consist. More...

#include <base_consist.h>

Inheritance diagram for BaseConsist:
OrderBackup Vehicle SpecializedVehicle< T, Type > SpecializedVehicle< Aircraft, VEH_AIRCRAFT > SpecializedVehicle< DisasterVehicle, VEH_DISASTER > SpecializedVehicle< EffectVehicle, VEH_EFFECT > SpecializedVehicle< RoadVehicle, Type > SpecializedVehicle< Ship, VEH_SHIP > SpecializedVehicle< Train, Type > GroundVehicle< T, Type > Aircraft DisasterVehicle EffectVehicle GroundVehicle< RoadVehicle, VEH_ROAD > Ship GroundVehicle< Train, VEH_TRAIN > RoadVehicle Train

Public Member Functions

void CopyConsistPropertiesFrom (const BaseConsist *src)
 Copy properties of other BaseConsist. More...
 

Data Fields

char * name
 Name of vehicle.
 
uint32 current_order_time
 How many ticks have passed since this order started.
 
int32 lateness_counter
 How many ticks late (or early if negative) this vehicle is.
 
Date timetable_start
 When the vehicle is supposed to start the timetable.
 
uint16 service_interval
 The interval for (automatic) servicing; either in days or %.
 
VehicleOrderID cur_real_order_index
 The index to the current real (non-implicit) order.
 
VehicleOrderID cur_implicit_order_index
 The index to the current implicit order.
 
uint16 vehicle_flags
 Used for gradual loading and other miscellaneous things (. More...
 

Detailed Description

Various front vehicle properties that are preserved when autoreplacing, using order-backup or switching front engines within a consist.

Definition at line 19 of file base_consist.h.

Member Function Documentation

◆ CopyConsistPropertiesFrom()

void BaseConsist::CopyConsistPropertiesFrom ( const BaseConsist src)

Field Documentation

◆ vehicle_flags

uint16 BaseConsist::vehicle_flags

Used for gradual loading and other miscellaneous things (.

See also
VehicleFlags enum)

Definition at line 32 of file base_consist.h.

Referenced by CmdAutofillTimetable(), CmdSetTimetableStart(), CopyConsistPropertiesFrom(), and PrepareUnload().


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