OpenTTD NoAI API
Public Member Functions | Static Public Member Functions
AIEventStationFirstVehicle Class Reference

Event Station First Vehicle, indicating a station has been visited by a vehicle for the first time. More...

Inheritance diagram for AIEventStationFirstVehicle:
AIEvent

Public Member Functions

 AIEventStationFirstVehicle (StationID station, VehicleID vehicle)
 
StationID GetStationID ()
 Get the StationID of the visited station. More...
 
VehicleID GetVehicleID ()
 Get the VehicleID of the first vehicle. More...
 
- Public Member Functions inherited from AIEvent
 AIEvent (AIEvent::AIEventType type)
 Constructor of AIEvent, to get the type of event.
 
AIEventType GetEventType ()
 Get the event-type. More...
 

Static Public Member Functions

static AIEventStationFirstVehicleConvert (AIEvent *instance)
 Convert an AIEvent to the real instance. More...
 

Additional Inherited Members

- Public Types inherited from AIEvent
enum  AIEventType {
  ET_INVALID,
  ET_TEST,
  ET_SUBSIDY_OFFER,
  ET_SUBSIDY_OFFER_EXPIRED,
  ET_SUBSIDY_AWARDED,
  ET_SUBSIDY_EXPIRED,
  ET_ENGINE_PREVIEW,
  ET_COMPANY_NEW,
  ET_COMPANY_IN_TROUBLE,
  ET_COMPANY_ASK_MERGER,
  ET_COMPANY_MERGER,
  ET_COMPANY_BANKRUPT,
  ET_VEHICLE_CRASHED,
  ET_VEHICLE_LOST,
  ET_VEHICLE_WAITING_IN_DEPOT,
  ET_VEHICLE_UNPROFITABLE,
  ET_INDUSTRY_OPEN,
  ET_INDUSTRY_CLOSE,
  ET_ENGINE_AVAILABLE,
  ET_STATION_FIRST_VEHICLE,
  ET_DISASTER_ZEPPELINER_CRASHED,
  ET_DISASTER_ZEPPELINER_CLEARED,
  ET_TOWN_FOUNDED,
  ET_AIRCRAFT_DEST_TOO_FAR,
  ET_ADMIN_PORT,
  ET_WINDOW_WIDGET_CLICK,
  ET_GOAL_QUESTION_ANSWER,
  ET_EXCLUSIVE_TRANSPORT_RIGHTS,
  ET_ROAD_RECONSTRUCTION
}
 The type of event. More...
 

Detailed Description

Event Station First Vehicle, indicating a station has been visited by a vehicle for the first time.

Constructor & Destructor Documentation

◆ AIEventStationFirstVehicle()

AIEventStationFirstVehicle::AIEventStationFirstVehicle ( StationID  station,
VehicleID  vehicle 
)
Parameters
stationThe station visited for the first time.
vehicleThe vehicle visiting the station.

Member Function Documentation

◆ Convert()

static AIEventStationFirstVehicle* AIEventStationFirstVehicle::Convert ( AIEvent instance)
inlinestatic

Convert an AIEvent to the real instance.

Parameters
instanceThe instance to convert.
Returns
The converted instance.

◆ GetStationID()

StationID AIEventStationFirstVehicle::GetStationID ( )
inline

Get the StationID of the visited station.

Returns
The StationID of the visited station.

◆ GetVehicleID()

VehicleID AIEventStationFirstVehicle::GetVehicleID ( )
inline

Get the VehicleID of the first vehicle.

Returns
The VehicleID of the first vehicle.