OpenTTD
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 164 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
rThe channel for the red colour.
gThe channel for the green colour.
bThe channel for the blue colour.
aThe channel for the alpha/transparency.

Definition at line 181 of file gfx_type.h.

◆ Colour() [2/2]

Colour::Colour ( uint  data = 0)
inline

Create a new colour.

Parameters
Thecolour in the correct packed format.

Definition at line 194 of file gfx_type.h.


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