Struct ColorRGBA¶
Defined in File color.hpp
Inheritance Relationships¶
Base Type¶
public TCOD_ColorRGBA
(Struct TCOD_ColorRGBA)
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.
-
inline constexpr ColorRGBA() noexcept