OpenTTD Source: Colour Union Reference

OpenTTD Source 13.2.1

Public Member Functions | Data Fields
Colour Union Reference

Structure to access the alpha, red, green, and blue channels from a 32 bit number. More...

`#include <gfx_type.h>`

## Public Member Functions
| Colour (uint8 r, uint8 g, uint8 b, uint8 a=0xFF)
| Create a new colour. More...
| Colour (uint data=0)
| Create a new colour. More...

## Data Fields
uint32 | data
| Conversion of the channel information to a 32 bit number.
struct {
uint8 b
uint8 g
uint8 r
uint8 a
| colour channels in LE order
}; |

## Detailed Description

Structure to access the alpha, red, green, and blue channels from a 32 bit number.

Definition at line 159 of file gfx_type.h.

## Constructor & Destructor Documentation

## ◆ Colour() [1/2]

Colour::Colour | ( | uint8 | r,
|  | uint8 | g,
|  | uint8 | b,
|  | uint8 | a = `0xFF`
| ) |  |
| inline

Create a new colour.

Parameters

  r | The channel for the red colour.
  g | The channel for the green colour.
  b | The channel for the blue colour.
  a | The channel for the alpha/transparency.

Definition at line 178 of file gfx_type.h.

## ◆ Colour() [2/2]

Colour::Colour | ( | uint | data = `0` | ) |
| inline

Create a new colour.

Parameters

  data | The colour in the correct packed format.

Definition at line 193 of file gfx_type.h.

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

- src/gfx_type.h