OpenTTD GameScript API  20240423-master-g95de90dd4e
Public Member Functions | Static Public Member Functions
GSEventStoryPageTileSelect Class Reference

Event StoryPageTileSelect, indicating a player clicked a tile selection button on a storybook page, and selected a tile. More...

Inheritance diagram for GSEventStoryPageTileSelect:
GSEvent

Public Member Functions

GSCompany::CompanyID GetCompanyID ()
 Get the CompanyID of the player that selected a tile. More...
 
StoryPageID GetStoryPageID ()
 Get the StoryPageID of the storybook page the used selection button is located on. More...
 
StoryPageElementID GetElementID ()
 Get the StoryPageElementID of the selection button used to select the tile. More...
 
TileIndex GetTile ()
 Get the TileIndex of the tile the player selected. More...
 
- Public Member Functions inherited from GSEvent
 GSEvent (GSEvent::GSEventType type)
 Constructor of GSEvent, to get the type of event. More...
 
GSEventType GetEventType ()
 Get the event-type. More...
 

Static Public Member Functions

static GSEventStoryPageTileSelectConvert (GSEvent *instance)
 Convert an GSEvent to the real instance. More...
 

Additional Inherited Members

- Public Types inherited from GSEvent
enum  GSEventType {
  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,
  ET_VEHICLE_AUTOREPLACED,
  ET_STORYPAGE_BUTTON_CLICK,
  ET_STORYPAGE_TILE_SELECT,
  ET_STORYPAGE_VEHICLE_SELECT
}
 The type of event. More...
 

Detailed Description

Event StoryPageTileSelect, indicating a player clicked a tile selection button on a storybook page, and selected a tile.

Member Function Documentation

◆ Convert()

static GSEventStoryPageTileSelect* GSEventStoryPageTileSelect::Convert ( GSEvent instance)
inlinestatic

Convert an GSEvent to the real instance.

Parameters
instanceThe instance to convert.
Returns
The converted instance.

◆ GetCompanyID()

GSCompany::CompanyID GSEventStoryPageTileSelect::GetCompanyID ( )
inline

Get the CompanyID of the player that selected a tile.

Returns
The company that selected the tile.

◆ GetElementID()

StoryPageElementID GSEventStoryPageTileSelect::GetElementID ( )
inline

Get the StoryPageElementID of the selection button used to select the tile.

Returns
The ID of the element that was used to select the tile.

◆ GetStoryPageID()

StoryPageID GSEventStoryPageTileSelect::GetStoryPageID ( )
inline

Get the StoryPageID of the storybook page the used selection button is located on.

Returns
The ID of the story page selection was done from.

◆ GetTile()

TileIndex GSEventStoryPageTileSelect::GetTile ( )
inline

Get the TileIndex of the tile the player selected.

Returns
The selected tile.