OpenTTD Source 20260129-master-g2bb01bd0e4
Livery Struct Reference

Information about a particular livery. More...

#include <livery.h>

Public Types

enum class  Flag : uint8_t { Primary = 0 , Secondary = 1 }
 Flags for bitmask to declare which of the colours are set. More...
 
using Flags = EnumBitSet< Flag, uint8_t >
 

Data Fields

Flags in_use {}
 Livery flags.
 
Colours colour1 = COLOUR_BEGIN
 First colour, for all vehicles.
 
Colours colour2 = COLOUR_BEGIN
 Second colour, for vehicles with 2CC support.
 

Detailed Description

Information about a particular livery.

Definition at line 79 of file livery.h.

Member Typedef Documentation

◆ Flags

using Livery::Flags = EnumBitSet<Flag, uint8_t>

Definition at line 85 of file livery.h.

Member Enumeration Documentation

◆ Flag

enum class Livery::Flag : uint8_t
strong

Flags for bitmask to declare which of the colours are set.

Enumerator
Primary 

Primary colour is set.

Secondary 

Secondary colour is set.

Definition at line 81 of file livery.h.

Field Documentation

◆ colour1

◆ colour2

◆ in_use


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