OpenTTD GameScript API 20251231-master-g2a6798cc43
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 () const
 Get the CompanyID of the player that selected a tile.
 
StoryPageID GetStoryPageID () const
 Get the StoryPageID of the storybook page the clicked button is located on.
 
StoryPageElementID GetElementID () const
 Get the StoryPageElementID of the button element that was clicked.
 
- Public Member Functions inherited from GSEvent
GSEventType GetEventType () const
 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 ,
  ET_COMPANY_RENAMED ,
  ET_PRESIDENT_RENAMED
}
 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 ( ) const
inline

Get the CompanyID of the player that selected a tile.

Returns
The ID of the company.

◆ GetElementID()

StoryPageElementID GSEventStoryPageButtonClick::GetElementID ( ) const
inline

Get the StoryPageElementID of the button element that was clicked.

Returns
The ID of the element that was clicked.

◆ GetStoryPageID()

StoryPageID GSEventStoryPageButtonClick::GetStoryPageID ( ) const
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.