|
OpenTTD Source 20251104-master-g3befbdd52f
|
Packed colour union to access the alpha, red, green, and blue channels from a 32 bit number for Emscripten build. More...
#include <gfx_type.h>
Public Member Functions | |
| constexpr | ColourRGBA (uint8_t r, uint8_t g, uint8_t b, uint8_t a=0xFF) |
| Create a new colour. | |
| constexpr | ColourRGBA (uint data=0) |
| Create a new colour. | |
| bool | operator== (const ColourRGBA &other) const |
Data Fields | ||
| uint32_t | data | |
| Conversion of the channel information to a 32 bit number. | ||
| struct { | ||
| uint8_t r | ||
| uint8_t g | ||
| uint8_t b | ||
| uint8_t a | ||
| colour channels as used in browsers More... | ||
| }; | ||
Packed colour union to access the alpha, red, green, and blue channels from a 32 bit number for Emscripten build.
Definition at line 165 of file gfx_type.h.
|
inlineconstexpr |
Create a new colour.
| 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.
|
inlineconstexpr |
Create a new colour.
| data | The colour in the correct packed format. |
Definition at line 184 of file gfx_type.h.
|
inline |
Definition at line 186 of file gfx_type.h.
| uint8_t ColourRGBA::a |
colour channels as used in browsers
Definition at line 168 of file gfx_type.h.
| uint8_t ColourRGBA::b |
Definition at line 168 of file gfx_type.h.
| uint32_t ColourRGBA::data |
Conversion of the channel information to a 32 bit number.
Definition at line 166 of file gfx_type.h.
| uint8_t ColourRGBA::g |
Definition at line 168 of file gfx_type.h.
| uint8_t ColourRGBA::r |
Definition at line 168 of file gfx_type.h.