OpenTTD Source 20260311-master-g511d3794ce
house_type.h File Reference

Declaration of basic house types and enums. More...

#include "core/enum_type.hpp"

Go to the source code of this file.

Typedefs

typedef uint16_t HouseID
 OpenTTD ID of house types.
typedef uint16_t HouseClassID
 Classes of houses.
using HouseRandomTriggers = EnumBitSet<HouseRandomTrigger, uint8_t>

Enumerations

enum class  HouseRandomTrigger : uint8_t { TileLoop , TileLoopNorth }
 Randomisation triggers for houses. More...

Detailed Description

Declaration of basic house types and enums.

Definition in file house_type.h.

Typedef Documentation

◆ HouseClassID

typedef uint16_t HouseClassID

Classes of houses.

Definition at line 16 of file house_type.h.

◆ HouseID

typedef uint16_t HouseID

OpenTTD ID of house types.

Definition at line 15 of file house_type.h.

◆ HouseRandomTriggers

using HouseRandomTriggers = EnumBitSet<HouseRandomTrigger, uint8_t>

Definition at line 30 of file house_type.h.

Enumeration Type Documentation

◆ HouseRandomTrigger

enum class HouseRandomTrigger : uint8_t
strong

Randomisation triggers for houses.

Enumerator
TileLoop 

The tile of the house has been triggered during the tileloop.

TileLoopNorth 

The top tile of a (multitile) building has been triggered during and all the tileloop other tiles of the same building get the same random value.

Definition at line 21 of file house_type.h.