OpenTTD Source 20241224-master-gf74b0cf984
TownNameParams Struct Reference

Struct holding parameters used to generate town name. More...

#include <townname_type.h>

Public Member Functions

 TownNameParams (uint8_t town_name)
 Initializes this struct from language ID.
 
 TownNameParams (const Town *t)
 Initializes this struct from town data.
 

Data Fields

uint32_t grfid
 newgrf ID (0 if not used)
 
uint16_t type
 town name style
 

Detailed Description

Struct holding parameters used to generate town name.

Speeds things up a bit because these values are computed only once per name generation.

Definition at line 28 of file townname_type.h.

Constructor & Destructor Documentation

◆ TownNameParams() [1/2]

TownNameParams::TownNameParams ( uint8_t  town_name)
inline

Initializes this struct from language ID.

Parameters
town_nametown name 'language' ID

Definition at line 36 of file townname_type.h.

References BUILTIN_TOWNNAME_GENERATOR_COUNT.

◆ TownNameParams() [2/2]

TownNameParams::TownNameParams ( const Town t)

Initializes this struct from town data.

Parameters
ttown for which we will be printing name later

Definition at line 29 of file townname.cpp.

References grfid, and type.

Field Documentation

◆ grfid

uint32_t TownNameParams::grfid

newgrf ID (0 if not used)

Definition at line 29 of file townname_type.h.

Referenced by DoCreateTown(), GetTownName(), and TownNameParams().

◆ type

uint16_t TownNameParams::type

town name style

Definition at line 30 of file townname_type.h.

Referenced by DoCreateTown(), GetTownName(), and TownNameParams().


The documentation for this struct was generated from the following files: