engine.h
changeset 3393 48ce4c723a76
parent 3344 d86c852715fa
child 3750 a8600490f8fc
equal deleted inserted replaced
3392:7c330e18dfe1 3393:48ce4c723a76
   217 extern RailVehicleInfo _rail_vehicle_info[NUM_TRAIN_ENGINES];
   217 extern RailVehicleInfo _rail_vehicle_info[NUM_TRAIN_ENGINES];
   218 extern ShipVehicleInfo _ship_vehicle_info[NUM_SHIP_ENGINES];
   218 extern ShipVehicleInfo _ship_vehicle_info[NUM_SHIP_ENGINES];
   219 extern AircraftVehicleInfo _aircraft_vehicle_info[NUM_AIRCRAFT_ENGINES];
   219 extern AircraftVehicleInfo _aircraft_vehicle_info[NUM_AIRCRAFT_ENGINES];
   220 extern RoadVehicleInfo _road_vehicle_info[NUM_ROAD_ENGINES];
   220 extern RoadVehicleInfo _road_vehicle_info[NUM_ROAD_ENGINES];
   221 
   221 
       
   222 static inline const EngineInfo *EngInfo(EngineID e)
       
   223 {
       
   224 	assert(e < lengthof(_engine_info));
       
   225 	return &_engine_info[e];
       
   226 }
       
   227 
   222 static inline const RailVehicleInfo* RailVehInfo(EngineID e)
   228 static inline const RailVehicleInfo* RailVehInfo(EngineID e)
   223 {
   229 {
   224 	assert(e < lengthof(_rail_vehicle_info));
   230 	assert(e < lengthof(_rail_vehicle_info));
   225 	return &_rail_vehicle_info[e];
   231 	return &_rail_vehicle_info[e];
   226 }
   232 }