Template Struct Color< uint8_t >

Inheritance Relationships

Base Type

Struct Documentation

template<>
struct Color<uint8_t> : public gpa::api_types::detail::BasicColor<uint8_t>

Graphics API agnostic representation of a four channel, 32 bit color with one uint8_t for each channel.

Public Functions

Color() = default

Constructs an instance of Color<uint8_t>

Color(Color<float> const &other)

Constructs an instance of Color<uint8_t>

Parameters

other -- [in] The Color<float> to copy and convert to floating point

Color<uint8_t> &operator=(Color<float> const &other)

Constructs an instance of Color<uint8_t>

Parameters

other -- [in] The Color<float> to copy and convert to floating point

Returns

This Color<uint8_t> after copy and conversion

inline BasicColor(T const &_r = {}, T const &_g = {}, T const &_b = {}, T const &_a = {})

Constructs an instance of BasicColor<>

Parameters
  • [in, optional -- = { }] r This BasicColor<>'s red channel value

  • [in, optional -- = { }] g This BasicColor<>'s green channel value

  • [in, optional -- = { }] b This BasicColor<>'s blue channel value

  • [in, optional -- = { }] a This BasicColor<>'s alpha channel value

BasicColor(BasicColor<T> const &other) = default

Constructs an instance of BasicColor<>

Parameters

other -- [in] The BasicColor<> to copy from

Returns

This BasicColor<> after being copied to

Public Static Attributes

static Color<uint8_t> const TransparentBlack
static Color<uint8_t> const TransparentWhite
static Color<uint8_t> const AliceBlue
static Color<uint8_t> const AntiqueWhite
static Color<uint8_t> const Aqua
static Color<uint8_t> const Aquamarine
static Color<uint8_t> const Azure
static Color<uint8_t> const Beige
static Color<uint8_t> const Bisque
static Color<uint8_t> const Black
static Color<uint8_t> const BlanchedAlmond
static Color<uint8_t> const Blue
static Color<uint8_t> const BlueViolet
static Color<uint8_t> const Brown
static Color<uint8_t> const BurlyWood
static Color<uint8_t> const CadetBlue
static Color<uint8_t> const Chartreuse
static Color<uint8_t> const Chocolate
static Color<uint8_t> const Coral
static Color<uint8_t> const CornflowerBlue
static Color<uint8_t> const Cornsilk
static Color<uint8_t> const Crimson
static Color<uint8_t> const Cyan
static Color<uint8_t> const DarkBlue
static Color<uint8_t> const DarkCyan
static Color<uint8_t> const DarkGoldenrod
static Color<uint8_t> const DarkGray
static Color<uint8_t> const DarkGreen
static Color<uint8_t> const DarkKhaki
static Color<uint8_t> const DarkMagenta
static Color<uint8_t> const DarkOliveGreen
static Color<uint8_t> const DarkOrange
static Color<uint8_t> const DarkOrchid
static Color<uint8_t> const DarkRed
static Color<uint8_t> const DarkSalmon
static Color<uint8_t> const DarkSeaGreen
static Color<uint8_t> const DarkSlateBlue
static Color<uint8_t> const DarkSlateGray
static Color<uint8_t> const DarkTurquoise
static Color<uint8_t> const DarkViolet
static Color<uint8_t> const DeepPink
static Color<uint8_t> const DeepSkyBlue
static Color<uint8_t> const DimGray
static Color<uint8_t> const DodgerBlue
static Color<uint8_t> const Firebrick
static Color<uint8_t> const FloralWhite
static Color<uint8_t> const ForestGreen
static Color<uint8_t> const Fuchsia
static Color<uint8_t> const Gainsboro
static Color<uint8_t> const GhostWhite
static Color<uint8_t> const Gold
static Color<uint8_t> const Goldenrod
static Color<uint8_t> const Gray
static Color<uint8_t> const Green
static Color<uint8_t> const GreenYellow
static Color<uint8_t> const Honeydew
static Color<uint8_t> const HotPink
static Color<uint8_t> const IndianRed
static Color<uint8_t> const Indigo
static Color<uint8_t> const Ivory
static Color<uint8_t> const Khaki
static Color<uint8_t> const Lavender
static Color<uint8_t> const LavenderBlush
static Color<uint8_t> const LawnGreen
static Color<uint8_t> const LemonChiffon
static Color<uint8_t> const LightBlue
static Color<uint8_t> const LightCoral
static Color<uint8_t> const LightCyan
static Color<uint8_t> const LightGoldenrodYellow
static Color<uint8_t> const LightGreen
static Color<uint8_t> const LightGray
static Color<uint8_t> const LightPink
static Color<uint8_t> const LightSalmon
static Color<uint8_t> const LightSeaGreen
static Color<uint8_t> const LightSkyBlue
static Color<uint8_t> const LightSlateGray
static Color<uint8_t> const LightSteelBlue
static Color<uint8_t> const LightYellow
static Color<uint8_t> const Lime
static Color<uint8_t> const LimeGreen
static Color<uint8_t> const Linen
static Color<uint8_t> const Magenta
static Color<uint8_t> const Maroon
static Color<uint8_t> const MediumAquamarine
static Color<uint8_t> const MediumBlue
static Color<uint8_t> const MediumOrchid
static Color<uint8_t> const MediumPurple
static Color<uint8_t> const MediumSeaGreen
static Color<uint8_t> const MediumSlateBlue
static Color<uint8_t> const MediumSpringGreen
static Color<uint8_t> const MediumTurquoise
static Color<uint8_t> const MediumVioletRed
static Color<uint8_t> const MidnightBlue
static Color<uint8_t> const MintCream
static Color<uint8_t> const MistyRose
static Color<uint8_t> const Moccasin
static Color<uint8_t> const NavajoWhite
static Color<uint8_t> const Navy
static Color<uint8_t> const OldLace
static Color<uint8_t> const Olive
static Color<uint8_t> const OliveDrab
static Color<uint8_t> const Orange
static Color<uint8_t> const OrangeRed
static Color<uint8_t> const Orchid
static Color<uint8_t> const PaleGoldenrod
static Color<uint8_t> const PaleGreen
static Color<uint8_t> const PaleTurquoise
static Color<uint8_t> const PaleVioletRed
static Color<uint8_t> const PapayaWhip
static Color<uint8_t> const PeachPuff
static Color<uint8_t> const Peru
static Color<uint8_t> const Pink
static Color<uint8_t> const Plum
static Color<uint8_t> const PowderBlue
static Color<uint8_t> const Purple
static Color<uint8_t> const Red
static Color<uint8_t> const RosyBrown
static Color<uint8_t> const RoyalBlue
static Color<uint8_t> const SaddleBrown
static Color<uint8_t> const Salmon
static Color<uint8_t> const SandyBrown
static Color<uint8_t> const SeaGreen
static Color<uint8_t> const SeaShell
static Color<uint8_t> const Sienna
static Color<uint8_t> const Silver
static Color<uint8_t> const SkyBlue
static Color<uint8_t> const SlateBlue
static Color<uint8_t> const SlateGray
static Color<uint8_t> const Snow
static Color<uint8_t> const SpringGreen
static Color<uint8_t> const SteelBlue
static Color<uint8_t> const Tan
static Color<uint8_t> const Teal
static Color<uint8_t> const Thistle
static Color<uint8_t> const Tomato
static Color<uint8_t> const Turquoise
static Color<uint8_t> const Violet
static Color<uint8_t> const Wheat
static Color<uint8_t> const White
static Color<uint8_t> const WhiteSmoke
static Color<uint8_t> const Yellow
static Color<uint8_t> const YellowGreen