roadstop.cpp File Reference

Implementation of the roadstop base class. More...

#include "stdafx.h"
#include "roadveh.h"
#include "core/pool_func.hpp"
#include "roadstop_base.h"
#include "station_base.h"
#include "vehicle_func.h"
#include "landscape.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

VehicleFindVehiclesInRoadStop (Vehicle *v, void *data)
 Add road vehicles to the station's list if needed.
void InitializeRoadStops ()

Variables

RoadStopPool _roadstop_pool ("RoadStop")

Detailed Description

Implementation of the roadstop base class.

Definition in file roadstop.cpp.


Function Documentation

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 NULL

Definition at line 328 of file roadstop.cpp.

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

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


Generated on Sat Jul 31 21:38:02 2010 for OpenTTD by  doxygen 1.6.1