OpenTTD Source 20250428-master-g68ba2735ea
roadstop.cpp File Reference

Implementation of the roadstop base class. More...

#include "stdafx.h"
#include "roadveh.h"
#include "core/pool_func.hpp"
#include "core/container_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.

Functions

static DiagDirection GetEntryDirection (bool east, Axis axis)
 Get the DiagDirection for entering the drive through stop from the given 'side' (east or west) on the given axis.
 

Variables

RoadStopPool _roadstop_pool ("RoadStop")
 The pool of roadstops.
 

Detailed Description

Implementation of the roadstop base class.

Definition in file roadstop.cpp.

Function Documentation

◆ GetEntryDirection()

static DiagDirection GetEntryDirection ( bool  east,
Axis  axis 
)
static

Get the DiagDirection for entering the drive through stop from the given 'side' (east or west) on the given axis.

Parameters
eastEnter from the east when true or from the west when false.
axisThe axis of the drive through stop.
Returns
The DiagDirection the vehicles far when entering 'our' side of the drive through stop.

Definition at line 309 of file roadstop.cpp.

References AXIS_X, AXIS_Y, DIAGDIR_NE, DIAGDIR_NW, DIAGDIR_SE, and DIAGDIR_SW.

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