Skip to content
Snippets Groups Projects
Commit ed0c7b62 authored by Joakim Hunskaar's avatar Joakim Hunskaar
Browse files

made all predefined colors lambda functions in the header

parent 3bef691c
No related branches found
No related tags found
1 merge request!5Add lambda functions for the predefined colors
......@@ -38,7 +38,6 @@ namespace TDT4102 {
const static Color dark_blue;
const static Color dark_magenta;
const static Color dark_cyan;
//const static Color gray;
const static Color mid_gray;
const static Color dark_gray;
const static Color light_gray;
......@@ -179,5 +178,156 @@ namespace TDT4102 {
const static Color yellow_green;
const static Color rebecca_purple;
};
inline const TDT4102::Color TDT4102::Color::transparent = [] { return TDT4102::Color{0, 0, 0, 0};}();
inline const TDT4102::Color TDT4102::Color::silver = [] { return TDT4102::Color{0xc0c0c0};}();
inline const TDT4102::Color TDT4102::Color::black = [] { return TDT4102::Color{0x000000};}();
inline const TDT4102::Color TDT4102::Color::gray = [] { return TDT4102::Color{0x808080};}();
inline const TDT4102::Color TDT4102::Color::white = [] { return TDT4102::Color{0xffffff};}();
inline const TDT4102::Color TDT4102::Color::maroon = [] { return TDT4102::Color{0x800000};}();
inline const TDT4102::Color TDT4102::Color::red = [] { return TDT4102::Color{0xff0000};}();
inline const TDT4102::Color TDT4102::Color::purple = [] { return TDT4102::Color{0x800080};}();
inline const TDT4102::Color TDT4102::Color::fuchsia = [] { return TDT4102::Color{0xff00ff};}();
inline const TDT4102::Color TDT4102::Color::magenta = [] { return TDT4102::Color{0xff00ff};}();
inline const TDT4102::Color TDT4102::Color::green = [] { return TDT4102::Color{0x008000};}();
inline const TDT4102::Color TDT4102::Color::lime = [] { return TDT4102::Color{0x00ff00};}();
inline const TDT4102::Color TDT4102::Color::olive = [] { return TDT4102::Color{0x808000};}();
inline const TDT4102::Color TDT4102::Color::yellow = [] { return TDT4102::Color{0xffff00};}();
inline const TDT4102::Color TDT4102::Color::navy = [] { return TDT4102::Color{0x000080};}();
inline const TDT4102::Color TDT4102::Color::blue = [] { return TDT4102::Color{0x0000ff};}();
inline const TDT4102::Color TDT4102::Color::teal = [] { return TDT4102::Color{0x008080};}();
inline const TDT4102::Color TDT4102::Color::aqua = [] { return TDT4102::Color{0x00ffff};}();
inline const TDT4102::Color TDT4102::Color::orange = [] { return TDT4102::Color{0xffa500};}();
inline const TDT4102::Color TDT4102::Color::mid_gray = [] { return TDT4102::Color{0x6a6c6e};}();
inline const TDT4102::Color TDT4102::Color::alice_blue = [] { return TDT4102::Color{0xf0f8ff};}();
inline const TDT4102::Color TDT4102::Color::antique_white = [] { return TDT4102::Color{0xfaebd7};}();
inline const TDT4102::Color TDT4102::Color::aquamarine = [] { return TDT4102::Color{0x7fffd4};}();
inline const TDT4102::Color TDT4102::Color::azure = [] { return TDT4102::Color{0xf0ffff};}();
inline const TDT4102::Color TDT4102::Color::beige = [] { return TDT4102::Color{0xf5f5dc};}();
inline const TDT4102::Color TDT4102::Color::bisque = [] { return TDT4102::Color{0xffe4c4};}();
inline const TDT4102::Color TDT4102::Color::blanched_almond = [] { return TDT4102::Color{0xffebcd};}();
inline const TDT4102::Color TDT4102::Color::blue_violet = [] { return TDT4102::Color{0x8a2be2};}();
inline const TDT4102::Color TDT4102::Color::brown = [] { return TDT4102::Color{0xa52a2a};}();
inline const TDT4102::Color TDT4102::Color::burly_wood = [] { return TDT4102::Color{0xdeb887};}();
inline const TDT4102::Color TDT4102::Color::cadet_blue = [] { return TDT4102::Color{0x5f9ea0};}();
inline const TDT4102::Color TDT4102::Color::chart_reuse = [] { return TDT4102::Color{0x7fff00};}();
inline const TDT4102::Color TDT4102::Color::chocolate = [] { return TDT4102::Color{0xd2691e};}();
inline const TDT4102::Color TDT4102::Color::coral = [] { return TDT4102::Color{0xff7f50};}();
inline const TDT4102::Color TDT4102::Color::cornflower_blue = [] { return TDT4102::Color{0x6495ed};}();
inline const TDT4102::Color TDT4102::Color::corn_silk = [] { return TDT4102::Color{0xfff8dc};}();
inline const TDT4102::Color TDT4102::Color::crimson = [] { return TDT4102::Color{0xdc143c};}();
inline const TDT4102::Color TDT4102::Color::cyan = [] { return TDT4102::Color{0x00ffff};}();
inline const TDT4102::Color TDT4102::Color::dark_blue = [] { return TDT4102::Color{0x00008b};}();
inline const TDT4102::Color TDT4102::Color::dark_cyan = [] { return TDT4102::Color{0x008b8b};}();
inline const TDT4102::Color TDT4102::Color::dark_goldenrod = [] { return TDT4102::Color{0xb8860b};}();
inline const TDT4102::Color TDT4102::Color::dark_gray = [] { return TDT4102::Color{0xa9a9a9};}();
inline const TDT4102::Color TDT4102::Color::dark_green = [] { return TDT4102::Color{0x006400};}();
inline const TDT4102::Color TDT4102::Color::dark_grey = [] { return TDT4102::Color{0xa9a9a9};}();
inline const TDT4102::Color TDT4102::Color::dark_khaki = [] { return TDT4102::Color{0xbdb76b};}();
inline const TDT4102::Color TDT4102::Color::dark_magenta = [] { return TDT4102::Color{0x8b008b};}();
inline const TDT4102::Color TDT4102::Color::dark_olivegreen = [] { return TDT4102::Color{0x556b2f};}();
inline const TDT4102::Color TDT4102::Color::dark_orange = [] { return TDT4102::Color{0xff8c00};}();
inline const TDT4102::Color TDT4102::Color::dark_orchid = [] { return TDT4102::Color{0x9932cc};}();
inline const TDT4102::Color TDT4102::Color::dark_red = [] { return TDT4102::Color{0x8b0000};}();
inline const TDT4102::Color TDT4102::Color::dark_salmon = [] { return TDT4102::Color{0xe9967a};}();
inline const TDT4102::Color TDT4102::Color::dark_seagreen = [] { return TDT4102::Color{0x8fbc8f};}();
inline const TDT4102::Color TDT4102::Color::dark_slateblue = [] { return TDT4102::Color{0x483d8b};}();
inline const TDT4102::Color TDT4102::Color::dark_slategray = [] { return TDT4102::Color{0x2f4f4f};}();
inline const TDT4102::Color TDT4102::Color::dark_slategrey = [] { return TDT4102::Color{0x2f4f4f};}();
inline const TDT4102::Color TDT4102::Color::dark_turquoise = [] { return TDT4102::Color{0x00ced1};}();
inline const TDT4102::Color TDT4102::Color::dark_violet = [] { return TDT4102::Color{0x9400d3};}();
inline const TDT4102::Color TDT4102::Color::deep_pink = [] { return TDT4102::Color{0xff1493};}();
inline const TDT4102::Color TDT4102::Color::deep_skyblue = [] { return TDT4102::Color{0x00bfff};}();
inline const TDT4102::Color TDT4102::Color::dim_gray = [] { return TDT4102::Color{0x696969};}();
inline const TDT4102::Color TDT4102::Color::dim_grey = [] { return TDT4102::Color{0x696969};}();
inline const TDT4102::Color TDT4102::Color::dodger_blue = [] { return TDT4102::Color{0x1e90ff};}();
inline const TDT4102::Color TDT4102::Color::firebrick = [] { return TDT4102::Color{0xb22222};}();
inline const TDT4102::Color TDT4102::Color::floral_white = [] { return TDT4102::Color{0xfffaf0};}();
inline const TDT4102::Color TDT4102::Color::forest_green = [] { return TDT4102::Color{0x228b22};}();
inline const TDT4102::Color TDT4102::Color::gainsboro = [] { return TDT4102::Color{0xdcdcdc};}();
inline const TDT4102::Color TDT4102::Color::ghost_white = [] { return TDT4102::Color{0xf8f8ff};}();
inline const TDT4102::Color TDT4102::Color::gold = [] { return TDT4102::Color{0xffd700};}();
inline const TDT4102::Color TDT4102::Color::goldenrod = [] { return TDT4102::Color{0xdaa520};}();
inline const TDT4102::Color TDT4102::Color::green_yellow = [] { return TDT4102::Color{0xadff2f};}();
inline const TDT4102::Color TDT4102::Color::grey = [] { return TDT4102::Color{0x808080};}();
inline const TDT4102::Color TDT4102::Color::honeydew = [] { return TDT4102::Color{0xf0fff0};}();
inline const TDT4102::Color TDT4102::Color::hot_pink = [] { return TDT4102::Color{0xff69b4};}();
inline const TDT4102::Color TDT4102::Color::indian_red = [] { return TDT4102::Color{0xcd5c5c};}();
inline const TDT4102::Color TDT4102::Color::indigo = [] { return TDT4102::Color{0x4b0082};}();
inline const TDT4102::Color TDT4102::Color::ivory = [] { return TDT4102::Color{0xfffff0};}();
inline const TDT4102::Color TDT4102::Color::khaki = [] { return TDT4102::Color{0xf0e68c};}();
inline const TDT4102::Color TDT4102::Color::lavender = [] { return TDT4102::Color{0xe6e6fa};}();
inline const TDT4102::Color TDT4102::Color::lavender_blush = [] { return TDT4102::Color{0xfff0f5};}();
inline const TDT4102::Color TDT4102::Color::lawn_green = [] { return TDT4102::Color{0x7cfc00};}();
inline const TDT4102::Color TDT4102::Color::lemon_chiffon = [] { return TDT4102::Color{0xfffacd};}();
inline const TDT4102::Color TDT4102::Color::light_blue = [] { return TDT4102::Color{0xadd8e6};}();
inline const TDT4102::Color TDT4102::Color::light_coral = [] { return TDT4102::Color{0xf08080};}();
inline const TDT4102::Color TDT4102::Color::light_cyan = [] { return TDT4102::Color{0xe0ffff};}();
inline const TDT4102::Color TDT4102::Color::light_goldenrodyellow = [] { return TDT4102::Color{0xfafad2};}();
inline const TDT4102::Color TDT4102::Color::light_gray = [] { return TDT4102::Color{0xd3d3d3};}();
inline const TDT4102::Color TDT4102::Color::light_green = [] { return TDT4102::Color{0x90ee90};}();
inline const TDT4102::Color TDT4102::Color::light_grey = [] { return TDT4102::Color{0xd3d3d3};}();
inline const TDT4102::Color TDT4102::Color::light_pink = [] { return TDT4102::Color{0xffb6c1};}();
inline const TDT4102::Color TDT4102::Color::light_salmon = [] { return TDT4102::Color{0xffa07a};}();
inline const TDT4102::Color TDT4102::Color::light_sea_green = [] { return TDT4102::Color{0x20b2aa};}();
inline const TDT4102::Color TDT4102::Color::light_sky_blue = [] { return TDT4102::Color{0x87cefa};}();
inline const TDT4102::Color TDT4102::Color::light_slate_gray = [] { return TDT4102::Color{0x778899};}();
inline const TDT4102::Color TDT4102::Color::light_slate_grey = [] { return TDT4102::Color{0x778899};}();
inline const TDT4102::Color TDT4102::Color::light_steel_blue = [] { return TDT4102::Color{0xb0c4de};}();
inline const TDT4102::Color TDT4102::Color::light_yellow = [] { return TDT4102::Color{0xffffe0};}();
inline const TDT4102::Color TDT4102::Color::lime_green = [] { return TDT4102::Color{0x32cd32};}();
inline const TDT4102::Color TDT4102::Color::linen = [] { return TDT4102::Color{0xfaf0e6};}();
inline const TDT4102::Color TDT4102::Color::medium_aquamarine = [] { return TDT4102::Color{0x66cdaa};}();
inline const TDT4102::Color TDT4102::Color::medium_blue = [] { return TDT4102::Color{0x0000cd};}();
inline const TDT4102::Color TDT4102::Color::medium_orchid = [] { return TDT4102::Color{0xba55d3};}();
inline const TDT4102::Color TDT4102::Color::medium_purple = [] { return TDT4102::Color{0x9370db};}();
inline const TDT4102::Color TDT4102::Color::medium_sea_green = [] { return TDT4102::Color{0x3cb371};}();
inline const TDT4102::Color TDT4102::Color::medium_slate_blue = [] { return TDT4102::Color{0x7b68ee};}();
inline const TDT4102::Color TDT4102::Color::medium_spring_green = [] { return TDT4102::Color{0x00fa9a};}();
inline const TDT4102::Color TDT4102::Color::medium_turquoise = [] { return TDT4102::Color{0x48d1cc};}();
inline const TDT4102::Color TDT4102::Color::medium_violet_red = [] { return TDT4102::Color{0xc71585};}();
inline const TDT4102::Color TDT4102::Color::midnight_blue = [] { return TDT4102::Color{0x191970};}();
inline const TDT4102::Color TDT4102::Color::mint_cream = [] { return TDT4102::Color{0xf5fffa};}();
inline const TDT4102::Color TDT4102::Color::misty_rose = [] { return TDT4102::Color{0xffe4e1};}();
inline const TDT4102::Color TDT4102::Color::moccasin = [] { return TDT4102::Color{0xffe4b5};}();
inline const TDT4102::Color TDT4102::Color::navajo_white = [] { return TDT4102::Color{0xffdead};}();
inline const TDT4102::Color TDT4102::Color::old_lace = [] { return TDT4102::Color{0xfdf5e6};}();
inline const TDT4102::Color TDT4102::Color::olivedrab = [] { return TDT4102::Color{0x6b8e23};}();
inline const TDT4102::Color TDT4102::Color::orange_red = [] { return TDT4102::Color{0xff4500};}();
inline const TDT4102::Color TDT4102::Color::orchid = [] { return TDT4102::Color{0xda70d6};}();
inline const TDT4102::Color TDT4102::Color::pale_goldenrod = [] { return TDT4102::Color{0xeee8aa};}();
inline const TDT4102::Color TDT4102::Color::pale_green = [] { return TDT4102::Color{0x98fb98};}();
inline const TDT4102::Color TDT4102::Color::pale_turquoise = [] { return TDT4102::Color{0xafeeee};}();
inline const TDT4102::Color TDT4102::Color::pale_violet_red = [] { return TDT4102::Color{0xdb7093};}();
inline const TDT4102::Color TDT4102::Color::papayawhip = [] { return TDT4102::Color{0xffefd5};}();
inline const TDT4102::Color TDT4102::Color::peachpuff = [] { return TDT4102::Color{0xffdab9};}();
inline const TDT4102::Color TDT4102::Color::peru = [] { return TDT4102::Color{0xcd853f};}();
inline const TDT4102::Color TDT4102::Color::pink = [] { return TDT4102::Color{0xffc0cb};}();
inline const TDT4102::Color TDT4102::Color::plum = [] { return TDT4102::Color{0xdda0dd};}();
inline const TDT4102::Color TDT4102::Color::powder_blue = [] { return TDT4102::Color{0xb0e0e6};}();
inline const TDT4102::Color TDT4102::Color::rosy_brown = [] { return TDT4102::Color{0xbc8f8f};}();
inline const TDT4102::Color TDT4102::Color::royal_blue = [] { return TDT4102::Color{0x4169e1};}();
inline const TDT4102::Color TDT4102::Color::saddle_brown = [] { return TDT4102::Color{0x8b4513};}();
inline const TDT4102::Color TDT4102::Color::salmon = [] { return TDT4102::Color{0xfa8072};}();
inline const TDT4102::Color TDT4102::Color::sandy_brown = [] { return TDT4102::Color{0xf4a460};}();
inline const TDT4102::Color TDT4102::Color::sea_green = [] { return TDT4102::Color{0x2e8b57};}();
inline const TDT4102::Color TDT4102::Color::sea_shell = [] { return TDT4102::Color{0xfff5ee};}();
inline const TDT4102::Color TDT4102::Color::sienna = [] { return TDT4102::Color{0xa0522d};}();
inline const TDT4102::Color TDT4102::Color::sky_blue = [] { return TDT4102::Color{0x87ceeb};}();
inline const TDT4102::Color TDT4102::Color::slate_blue = [] { return TDT4102::Color{0x6a5acd};}();
inline const TDT4102::Color TDT4102::Color::slate_gray = [] { return TDT4102::Color{0x708090};}();
inline const TDT4102::Color TDT4102::Color::slate_grey = [] { return TDT4102::Color{0x708090};}();
inline const TDT4102::Color TDT4102::Color::snow = [] { return TDT4102::Color{0xfffafa};}();
inline const TDT4102::Color TDT4102::Color::spring_green = [] { return TDT4102::Color{0x00ff7f};}();
inline const TDT4102::Color TDT4102::Color::steel_blue = [] { return TDT4102::Color{0x4682b4};}();
inline const TDT4102::Color TDT4102::Color::tan = [] { return TDT4102::Color{0xd2b48c};}();
inline const TDT4102::Color TDT4102::Color::thistle = [] { return TDT4102::Color{0xd8bfd8};}();
inline const TDT4102::Color TDT4102::Color::tomato = [] { return TDT4102::Color{0xff6347};}();
inline const TDT4102::Color TDT4102::Color::turquoise = [] { return TDT4102::Color{0x40e0d0};}();
inline const TDT4102::Color TDT4102::Color::violet = [] { return TDT4102::Color{0xee82ee};}();
inline const TDT4102::Color TDT4102::Color::wheat = [] { return TDT4102::Color{0xf5deb3};}();
inline const TDT4102::Color TDT4102::Color::white_smoke = [] { return TDT4102::Color{0xf5f5f5};}();
inline const TDT4102::Color TDT4102::Color::yellow_green = [] { return TDT4102::Color{0x9acd32};}();
inline const TDT4102::Color TDT4102::Color::rebecca_purple = [] { return TDT4102::Color{0x663399};}();
}
#include "Color.h"
// This specifies the various predefined colour values
// These are linked, so they can only be specified in a single place, and as such cannot be located inside the header file
const TDT4102::Color TDT4102::Color::transparent = TDT4102::Color(0, 0, 0, 0);
const TDT4102::Color TDT4102::Color::black = TDT4102::Color{0x000000};
const TDT4102::Color TDT4102::Color::silver = TDT4102::Color{0xc0c0c0};
const TDT4102::Color TDT4102::Color::gray = TDT4102::Color{0x808080};
const TDT4102::Color TDT4102::Color::white = TDT4102::Color{0xffffff};
const TDT4102::Color TDT4102::Color::maroon = TDT4102::Color{0x800000};
const TDT4102::Color TDT4102::Color::red = TDT4102::Color{0xff0000};
const TDT4102::Color TDT4102::Color::purple = TDT4102::Color{0x800080};
const TDT4102::Color TDT4102::Color::fuchsia = TDT4102::Color{0xff00ff};
const TDT4102::Color TDT4102::Color::magenta = TDT4102::Color{0xff00ff};
const TDT4102::Color TDT4102::Color::green = TDT4102::Color{0x008000};
const TDT4102::Color TDT4102::Color::lime = TDT4102::Color{0x00ff00};
const TDT4102::Color TDT4102::Color::olive = TDT4102::Color{0x808000};
const TDT4102::Color TDT4102::Color::yellow = TDT4102::Color{0xffff00};
const TDT4102::Color TDT4102::Color::navy = TDT4102::Color{0x000080};
const TDT4102::Color TDT4102::Color::blue = TDT4102::Color{0x0000ff};
const TDT4102::Color TDT4102::Color::teal = TDT4102::Color{0x008080};
const TDT4102::Color TDT4102::Color::aqua = TDT4102::Color{0x00ffff};
const TDT4102::Color TDT4102::Color::orange = TDT4102::Color{0xffa500};
const TDT4102::Color TDT4102::Color::mid_gray = TDT4102::Color{0x6a6c6e};
const TDT4102::Color TDT4102::Color::alice_blue = TDT4102::Color{0xf0f8ff};
const TDT4102::Color TDT4102::Color::antique_white = TDT4102::Color{0xfaebd7};
const TDT4102::Color TDT4102::Color::aquamarine = TDT4102::Color{0x7fffd4};
const TDT4102::Color TDT4102::Color::azure = TDT4102::Color{0xf0ffff};
const TDT4102::Color TDT4102::Color::beige = TDT4102::Color{0xf5f5dc};
const TDT4102::Color TDT4102::Color::bisque = TDT4102::Color{0xffe4c4};
const TDT4102::Color TDT4102::Color::blanched_almond = TDT4102::Color{0xffebcd};
const TDT4102::Color TDT4102::Color::blue_violet = TDT4102::Color{0x8a2be2};
const TDT4102::Color TDT4102::Color::brown = TDT4102::Color{0xa52a2a};
const TDT4102::Color TDT4102::Color::burly_wood = TDT4102::Color{0xdeb887};
const TDT4102::Color TDT4102::Color::cadet_blue = TDT4102::Color{0x5f9ea0};
const TDT4102::Color TDT4102::Color::chart_reuse = TDT4102::Color{0x7fff00};
const TDT4102::Color TDT4102::Color::chocolate = TDT4102::Color{0xd2691e};
const TDT4102::Color TDT4102::Color::coral = TDT4102::Color{0xff7f50};
const TDT4102::Color TDT4102::Color::cornflower_blue = TDT4102::Color{0x6495ed};
const TDT4102::Color TDT4102::Color::corn_silk = TDT4102::Color{0xfff8dc};
const TDT4102::Color TDT4102::Color::crimson = TDT4102::Color{0xdc143c};
const TDT4102::Color TDT4102::Color::cyan = TDT4102::Color{0x00ffff};
const TDT4102::Color TDT4102::Color::dark_blue = TDT4102::Color{0x00008b};
const TDT4102::Color TDT4102::Color::dark_cyan = TDT4102::Color{0x008b8b};
const TDT4102::Color TDT4102::Color::dark_goldenrod = TDT4102::Color{0xb8860b};
const TDT4102::Color TDT4102::Color::dark_gray = TDT4102::Color{0xa9a9a9};
const TDT4102::Color TDT4102::Color::dark_green = TDT4102::Color{0x006400};
const TDT4102::Color TDT4102::Color::dark_grey = TDT4102::Color{0xa9a9a9};
const TDT4102::Color TDT4102::Color::dark_khaki = TDT4102::Color{0xbdb76b};
const TDT4102::Color TDT4102::Color::dark_magenta = TDT4102::Color{0x8b008b};
const TDT4102::Color TDT4102::Color::dark_olivegreen = TDT4102::Color{0x556b2f};
const TDT4102::Color TDT4102::Color::dark_orange = TDT4102::Color{0xff8c00};
const TDT4102::Color TDT4102::Color::dark_orchid = TDT4102::Color{0x9932cc};
const TDT4102::Color TDT4102::Color::dark_red = TDT4102::Color{0x8b0000};
const TDT4102::Color TDT4102::Color::dark_salmon = TDT4102::Color{0xe9967a};
const TDT4102::Color TDT4102::Color::dark_seagreen = TDT4102::Color{0x8fbc8f};
const TDT4102::Color TDT4102::Color::dark_slateblue = TDT4102::Color{0x483d8b};
const TDT4102::Color TDT4102::Color::dark_slategray = TDT4102::Color{0x2f4f4f};
const TDT4102::Color TDT4102::Color::dark_slategrey = TDT4102::Color{0x2f4f4f};
const TDT4102::Color TDT4102::Color::dark_turquoise = TDT4102::Color{0x00ced1};
const TDT4102::Color TDT4102::Color::dark_violet = TDT4102::Color{0x9400d3};
const TDT4102::Color TDT4102::Color::deep_pink = TDT4102::Color{0xff1493};
const TDT4102::Color TDT4102::Color::deep_skyblue = TDT4102::Color{0x00bfff};
const TDT4102::Color TDT4102::Color::dim_gray = TDT4102::Color{0x696969};
const TDT4102::Color TDT4102::Color::dim_grey = TDT4102::Color{0x696969};
const TDT4102::Color TDT4102::Color::dodger_blue = TDT4102::Color{0x1e90ff};
const TDT4102::Color TDT4102::Color::firebrick = TDT4102::Color{0xb22222};
const TDT4102::Color TDT4102::Color::floral_white = TDT4102::Color{0xfffaf0};
const TDT4102::Color TDT4102::Color::forest_green = TDT4102::Color{0x228b22};
const TDT4102::Color TDT4102::Color::gainsboro = TDT4102::Color{0xdcdcdc};
const TDT4102::Color TDT4102::Color::ghost_white = TDT4102::Color{0xf8f8ff};
const TDT4102::Color TDT4102::Color::gold = TDT4102::Color{0xffd700};
const TDT4102::Color TDT4102::Color::goldenrod = TDT4102::Color{0xdaa520};
const TDT4102::Color TDT4102::Color::green_yellow = TDT4102::Color{0xadff2f};
const TDT4102::Color TDT4102::Color::grey = TDT4102::Color{0x808080};
const TDT4102::Color TDT4102::Color::honeydew = TDT4102::Color{0xf0fff0};
const TDT4102::Color TDT4102::Color::hot_pink = TDT4102::Color{0xff69b4};
const TDT4102::Color TDT4102::Color::indian_red = TDT4102::Color{0xcd5c5c};
const TDT4102::Color TDT4102::Color::indigo = TDT4102::Color{0x4b0082};
const TDT4102::Color TDT4102::Color::ivory = TDT4102::Color{0xfffff0};
const TDT4102::Color TDT4102::Color::khaki = TDT4102::Color{0xf0e68c};
const TDT4102::Color TDT4102::Color::lavender = TDT4102::Color{0xe6e6fa};
const TDT4102::Color TDT4102::Color::lavender_blush = TDT4102::Color{0xfff0f5};
const TDT4102::Color TDT4102::Color::lawn_green = TDT4102::Color{0x7cfc00};
const TDT4102::Color TDT4102::Color::lemon_chiffon = TDT4102::Color{0xfffacd};
const TDT4102::Color TDT4102::Color::light_blue = TDT4102::Color{0xadd8e6};
const TDT4102::Color TDT4102::Color::light_coral = TDT4102::Color{0xf08080};
const TDT4102::Color TDT4102::Color::light_cyan = TDT4102::Color{0xe0ffff};
const TDT4102::Color TDT4102::Color::light_goldenrodyellow = TDT4102::Color{0xfafad2};
const TDT4102::Color TDT4102::Color::light_gray = TDT4102::Color{0xd3d3d3};
const TDT4102::Color TDT4102::Color::light_green = TDT4102::Color{0x90ee90};
const TDT4102::Color TDT4102::Color::light_grey = TDT4102::Color{0xd3d3d3};
const TDT4102::Color TDT4102::Color::light_pink = TDT4102::Color{0xffb6c1};
const TDT4102::Color TDT4102::Color::light_salmon = TDT4102::Color{0xffa07a};
const TDT4102::Color TDT4102::Color::light_sea_green = TDT4102::Color{0x20b2aa};
const TDT4102::Color TDT4102::Color::light_sky_blue = TDT4102::Color{0x87cefa};
const TDT4102::Color TDT4102::Color::light_slate_gray = TDT4102::Color{0x778899};
const TDT4102::Color TDT4102::Color::light_slate_grey = TDT4102::Color{0x778899};
const TDT4102::Color TDT4102::Color::light_steel_blue = TDT4102::Color{0xb0c4de};
const TDT4102::Color TDT4102::Color::light_yellow = TDT4102::Color{0xffffe0};
const TDT4102::Color TDT4102::Color::lime_green = TDT4102::Color{0x32cd32};
const TDT4102::Color TDT4102::Color::linen = TDT4102::Color{0xfaf0e6};
const TDT4102::Color TDT4102::Color::medium_aquamarine = TDT4102::Color{0x66cdaa};
const TDT4102::Color TDT4102::Color::medium_blue = TDT4102::Color{0x0000cd};
const TDT4102::Color TDT4102::Color::medium_orchid = TDT4102::Color{0xba55d3};
const TDT4102::Color TDT4102::Color::medium_purple = TDT4102::Color{0x9370db};
const TDT4102::Color TDT4102::Color::medium_sea_green = TDT4102::Color{0x3cb371};
const TDT4102::Color TDT4102::Color::medium_slate_blue = TDT4102::Color{0x7b68ee};
const TDT4102::Color TDT4102::Color::medium_spring_green = TDT4102::Color{0x00fa9a};
const TDT4102::Color TDT4102::Color::medium_turquoise = TDT4102::Color{0x48d1cc};
const TDT4102::Color TDT4102::Color::medium_violet_red = TDT4102::Color{0xc71585};
const TDT4102::Color TDT4102::Color::midnight_blue = TDT4102::Color{0x191970};
const TDT4102::Color TDT4102::Color::mint_cream = TDT4102::Color{0xf5fffa};
const TDT4102::Color TDT4102::Color::misty_rose = TDT4102::Color{0xffe4e1};
const TDT4102::Color TDT4102::Color::moccasin = TDT4102::Color{0xffe4b5};
const TDT4102::Color TDT4102::Color::navajo_white = TDT4102::Color{0xffdead};
const TDT4102::Color TDT4102::Color::old_lace = TDT4102::Color{0xfdf5e6};
const TDT4102::Color TDT4102::Color::olivedrab = TDT4102::Color{0x6b8e23};
const TDT4102::Color TDT4102::Color::orange_red = TDT4102::Color{0xff4500};
const TDT4102::Color TDT4102::Color::orchid = TDT4102::Color{0xda70d6};
const TDT4102::Color TDT4102::Color::pale_goldenrod = TDT4102::Color{0xeee8aa};
const TDT4102::Color TDT4102::Color::pale_green = TDT4102::Color{0x98fb98};
const TDT4102::Color TDT4102::Color::pale_turquoise = TDT4102::Color{0xafeeee};
const TDT4102::Color TDT4102::Color::pale_violet_red = TDT4102::Color{0xdb7093};
const TDT4102::Color TDT4102::Color::papayawhip = TDT4102::Color{0xffefd5};
const TDT4102::Color TDT4102::Color::peachpuff = TDT4102::Color{0xffdab9};
const TDT4102::Color TDT4102::Color::peru = TDT4102::Color{0xcd853f};
const TDT4102::Color TDT4102::Color::pink = TDT4102::Color{0xffc0cb};
const TDT4102::Color TDT4102::Color::plum = TDT4102::Color{0xdda0dd};
const TDT4102::Color TDT4102::Color::powder_blue = TDT4102::Color{0xb0e0e6};
const TDT4102::Color TDT4102::Color::rosy_brown = TDT4102::Color{0xbc8f8f};
const TDT4102::Color TDT4102::Color::royal_blue = TDT4102::Color{0x4169e1};
const TDT4102::Color TDT4102::Color::saddle_brown = TDT4102::Color{0x8b4513};
const TDT4102::Color TDT4102::Color::salmon = TDT4102::Color{0xfa8072};
const TDT4102::Color TDT4102::Color::sandy_brown = TDT4102::Color{0xf4a460};
const TDT4102::Color TDT4102::Color::sea_green = TDT4102::Color{0x2e8b57};
const TDT4102::Color TDT4102::Color::sea_shell = TDT4102::Color{0xfff5ee};
const TDT4102::Color TDT4102::Color::sienna = TDT4102::Color{0xa0522d};
const TDT4102::Color TDT4102::Color::sky_blue = TDT4102::Color{0x87ceeb};
const TDT4102::Color TDT4102::Color::slate_blue = TDT4102::Color{0x6a5acd};
const TDT4102::Color TDT4102::Color::slate_gray = TDT4102::Color{0x708090};
const TDT4102::Color TDT4102::Color::slate_grey = TDT4102::Color{0x708090};
const TDT4102::Color TDT4102::Color::snow = TDT4102::Color{0xfffafa};
const TDT4102::Color TDT4102::Color::spring_green = TDT4102::Color{0x00ff7f};
const TDT4102::Color TDT4102::Color::steel_blue = TDT4102::Color{0x4682b4};
const TDT4102::Color TDT4102::Color::tan = TDT4102::Color{0xd2b48c};
const TDT4102::Color TDT4102::Color::thistle = TDT4102::Color{0xd8bfd8};
const TDT4102::Color TDT4102::Color::tomato = TDT4102::Color{0xff6347};
const TDT4102::Color TDT4102::Color::turquoise = TDT4102::Color{0x40e0d0};
const TDT4102::Color TDT4102::Color::violet = TDT4102::Color{0xee82ee};
const TDT4102::Color TDT4102::Color::wheat = TDT4102::Color{0xf5deb3};
const TDT4102::Color TDT4102::Color::white_smoke = TDT4102::Color{0xf5f5f5};
const TDT4102::Color TDT4102::Color::yellow_green = TDT4102::Color{0x9acd32};
const TDT4102::Color TDT4102::Color::rebecca_purple = TDT4102::Color{0x663399};
TDT4102::Color::Color(unsigned char redChannelValue, unsigned char greenChannelValue, unsigned char blueChannelValue, unsigned char transparencyValue)
: redChannel{redChannelValue},
greenChannel{greenChannelValue},
......@@ -183,7 +29,7 @@ TDT4102::Color::Color(unsigned int hexadecimalColour) {
alphaChannel = (hexColour >> 0) & 0xFF;
}
bool TDT4102::Color::operator!= (Color otherColor) {
bool TDT4102::Color::operator!=(Color otherColor) {
return
(otherColor.redChannel != redChannel) ||
(otherColor.greenChannel != greenChannel) ||
......@@ -191,10 +37,10 @@ bool TDT4102::Color::operator!= (Color otherColor) {
(otherColor.alphaChannel != alphaChannel);
}
bool TDT4102::Color::operator== (Color otherColor) {
bool TDT4102::Color::operator==(Color otherColor) {
return
(otherColor.redChannel == redChannel) &&
(otherColor.greenChannel == greenChannel) &&
(otherColor.blueChannel == blueChannel) &&
(otherColor.alphaChannel == alphaChannel);
}
\ No newline at end of file
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment