OpenTTD Source: src/league_base.h File Reference

OpenTTD Source 14.0-beta3

Data Structures | Typedefs | Functions | Variables
league_base.h File Reference
`#include "company_type.h"`
`#include "goal_type.h"`
`#include "league_type.h"`
`#include "core/pool_type.hpp"`

Go to the source code of this file.

## Data Structures
struct | LeagueTableElement
| Struct about league table elements. More...
struct | LeagueTable
| Struct about custom league tables. More...

## Typedefs
typedef Pool< LeagueTableElement, LeagueTableElementID, 64, 64000 > | LeagueTableElementPool
typedef Pool< LeagueTable, LeagueTableID, 4, 256 > | LeagueTablePool

## Functions
bool | IsValidLink (Link link)
| Checks whether a link is valid, i.e. More...

## Variables
LeagueTableElementPool | _league_table_element_pool
LeagueTablePool | _league_table_pool

## Detailed Description

LeagueTable base class.

Definition in file league_base.h.

## Function Documentation

## ◆ IsValidLink()

bool IsValidLink | ( | Link | link | ) |

Checks whether a link is valid, i.e.

has a valid target.

Parameters

  link | the link to check

Returns
  true iff the link is valid

Definition at line 34 of file league_cmd.cpp.

References Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_industry_pool >::IsValidID(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool >::IsValidID(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_story_page_pool >::IsValidID(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_town_pool >::IsValidID(), IsValidTile(), LT_COMPANY, LT_INDUSTRY, LT_NONE, LT_STORY_PAGE, LT_TILE, and LT_TOWN.

Referenced by CmdCreateLeagueTableElement(), and CmdUpdateLeagueTableElementData().