AIEvent Class Reference

Class that handles all event related functions. More...

Inheritance diagram for AIEvent:

AIEventAircraftDestTooFar AIEventCompanyAskMerger AIEventCompanyBankrupt AIEventCompanyInTrouble AIEventCompanyMerger AIEventCompanyNew AIEventCompanyTown AIEventDisasterZeppelinerCleared AIEventDisasterZeppelinerCrashed AIEventEngineAvailable AIEventEnginePreview AIEventIndustryClose AIEventIndustryOpen AIEventStationFirstVehicle AIEventSubsidyAwarded AIEventSubsidyExpired AIEventSubsidyOffer AIEventSubsidyOfferExpired AIEventTownFounded AIEventVehicleCrashed AIEventVehicleLost AIEventVehicleUnprofitable AIEventVehicleWaitingInDepot

Public Types

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...

Public Member Functions

 AIEvent (AIEvent::AIEventType type)
 Constructor of AIEvent, to get the type of event.
AIEventType GetEventType ()
 Get the event-type.

Detailed Description

Class that handles all event related functions.

You can lookup the type, and than convert it to the real event-class. That way you can request more detailed information about the event.


Member Enumeration Documentation

The type of event.

Needed to lookup the detailed class.


Member Function Documentation

AIEventType AIEvent::GetEventType (  )  [inline]

Get the event-type.

Returns:
The AIEventType.


Generated on Thu Jun 30 21:53:52 2016 for OpenTTD NoAI API by  doxygen 1.5.6