OpenTTD Source: src/roadstop.cpp File Reference

OpenTTD Source 12.2

Data Structures | Typedefs | Functions | Variables
roadstop.cpp File Reference
`#include "stdafx.h"`
`#include "roadveh.h"`
`#include "core/pool_func.hpp"`
`#include "roadstop_base.h"`
`#include "station_base.h"`
`#include "vehicle_func.h"`
`#include "safeguards.h"`

Go to the source code of this file.

## Data Structures
struct | RoadStopEntryRebuilderHelper
| Helper for finding RVs in a road stop. More...

## Typedefs
typedef std::list< const RoadVehicle * > | RVList
| A list of road vehicles.

## Functions
Vehicle * | FindVehiclesInRoadStop (Vehicle *v, void *data)
| Add road vehicles to the station's list if needed. More...

## Variables
RoadStopPool | _roadstop_pool ("RoadStop")
| The pool of roadstops.

## Detailed Description

Implementation of the roadstop base class.

Definition in file roadstop.cpp.

## Function Documentation

## ◆ FindVehiclesInRoadStop()

Vehicle* FindVehiclesInRoadStop | ( | Vehicle * | v,
|  | void * | data
| ) |  |

Add road vehicles to the station's list if needed.

Parameters

  v | the found vehicle
  data | the extra data used to make our decision

Returns
  always nullptr

Definition at line 328 of file roadstop.cpp.

References RoadStopEntryRebuilderHelper::dir, Vehicle::direction, DirToDiagDir(), SpecializedVehicle< RoadVehicle, Type >::From(), Vehicle::IsPrimaryVehicle(), RVSB_IN_ROAD_STOP, RoadVehicle::state, BaseVehicle::type, VEH_ROAD, RoadStopEntryRebuilderHelper::vehicles, Vehicle::vehstatus, and VS_CRASHED.

Referenced by RoadStop::Entry::Rebuild().