OpenTTD GameScript API 20241220-master-g59680867c3
Public Member Functions | Static Public Member Functions
GSEventStoryPageButtonClick Class Reference

Event StoryPageButtonClick, indicating a player clicked a push button on a storybook page. More...

#include <script_event_types.hpp>

Inheritance diagram for GSEventStoryPageButtonClick:
GSEvent

Public Member Functions

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

Static Public Member Functions

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

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 StoryPageButtonClick, indicating a player clicked a push button on a storybook page.

Member Function Documentation

◆ Convert()

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

Convert an GSEvent to the real instance.

Parameters
instanceThe instance to convert.
Returns
The converted instance.

◆ GetCompanyID()

GSCompany::CompanyID GSEventStoryPageButtonClick::GetCompanyID ( )
inline

Get the CompanyID of the player that selected a tile.

Returns
The ID of the company.

◆ GetElementID()

StoryPageElementID GSEventStoryPageButtonClick::GetElementID ( )
inline

Get the StoryPageElementID of the button element that was clicked.

Returns
The ID of the element that was clicked.

◆ GetStoryPageID()

StoryPageID GSEventStoryPageButtonClick::GetStoryPageID ( )
inline

Get the StoryPageID of the storybook page the clicked button is located on.

Returns
The ID of the page in the story book the click was on.