Template Struct Color< float >

Inheritance Relationships

Base Type

Struct Documentation

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

Graphics API agnostic representation of a four channel color with one float for each channel.

Public Functions

Color() = default

Constructs an instance of Color<float>

Color(Color<uint8_t> const &other)

Constructs an instance of Color<float>

Parameters

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

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

Constructs an instance of Color<float>

Parameters

other -- [in] The Color<uint8_t> to copy and convert from

Returns

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