Struct ColorRGBA

Inheritance Relationships

Base Type

Struct Documentation

struct ColorRGBA : public TCOD_ColorRGBA

A C++ RGBA color, used to handle conversions between color types.

New in version 1.19.

Public Functions

inline constexpr ColorRGBA() noexcept

Default construct a black ColorRGBA object.

RGB values are zero, alpha is 255.

inline constexpr ColorRGBA(uint8_t red, uint8_t green, uint8_t blue, uint8_t alpha = 255) noexcept

Construct a ColorRGBA object with the provided color and alpha.

inline explicit constexpr ColorRGBA(const TCOD_ColorRGB &rhs, uint8_t alpha = 255) noexcept

Construct a ColorRGBA object by adding an alpha channel to an RGB object.

inline explicit constexpr ColorRGBA(const TCOD_ColorRGBA &rhs) noexcept

Construct a ColorRGBA object from an TCOD_ColorRGBA struct.

inline explicit constexpr operator TCOD_ColorRGB() const noexcept

Allow explicit conversions to a TCOD_ColorRGB struct.

inline explicit constexpr operator TCOD_ColorRGBA*() noexcept

Allow explicit conversions to a TCOD_ColorRGBA pointer.

inline explicit constexpr operator const TCOD_ColorRGBA*() const noexcept

Allow explicit conversions to a const TCOD_ColorRGBA pointer.