Color

Color structure for Bitmaps and converting HSL -> RGB and Hex -> float[3]. Can be converted to a SDL_Color. Only contains RGB Colors.

struct Color {}

Constructors

this
this(ubyte r, ubyte g, ubyte b)

Creates a new 24 bit color using 3x 8 bit components.

Members

Functions

fromHSL
void fromHSL(double hue, double saturation, double lightness)

Converts from HSL to RGB

Properties

B
ubyte B [@property getter]

Blue value in range 0 - 255 as a ubyte.

BGR
int BGR [@property getter]

Color as BGR hex.

G
ubyte G [@property getter]

Green value in range 0 - 255 as a ubyte.

R
ubyte R [@property getter]

Red value in range 0 - 255 as a ubyte.

RGB
int RGB [@property getter]

Color as RGB hex.

f
vec3 f [@property getter]

RGB in range 0 - 1 as vec3

fB
float fB [@property getter]

Blue value in range 0 - 1 as a float.

fG
float fG [@property getter]

Green value in range 0 - 1 as a float.

fR
float fR [@property getter]

Red value in range 0 - 1 as a float.

sdl_color
SDL_Color sdl_color [@property getter]

Creates an SDL_Color from this.

Static functions

fromBGR
Color fromBGR(const int hex)

Creates a new 24 bit color.

fromRGB
Color fromRGB(const int hex)

Creates a new 24 bit color.

Static variables

AliceBlue
Color AliceBlue;

HTML color <span style='background-color: AliceBlue'>AliceBlue</span>

AntiqueWhite
Color AntiqueWhite;

HTML color <span style='background-color: AntiqueWhite'>AntiqueWhite</span>

Aqua
Color Aqua;

HTML color <span style='background-color: Aqua'>Aqua</span>

Aquamarine
Color Aquamarine;

HTML color <span style='background-color: Aquamarine'>Aquamarine</span>

Azure
Color Azure;

HTML color <span style='background-color: Azure'>Azure</span>

Beige
Color Beige;

HTML color <span style='background-color: Beige'>Beige</span>

Bisque
Color Bisque;

HTML color <span style='background-color: Bisque'>Bisque</span>

Black
Color Black;

HTML color <span style='background-color: Black'>Black</span>

BlanchedAlmond
Color BlanchedAlmond;

HTML color <span style='background-color: BlanchedAlmond'>BlanchedAlmond</span>

Blue
Color Blue;

HTML color <span style='background-color: Blue'>Blue</span>

BlueViolet
Color BlueViolet;

HTML color <span style='background-color: BlueViolet'>BlueViolet</span>

Brown
Color Brown;

HTML color <span style='background-color: Brown'>Brown</span>

BurlyWood
Color BurlyWood;

HTML color <span style='background-color: BurlyWood'>BurlyWood</span>

CadetBlue
Color CadetBlue;

HTML color <span style='background-color: CadetBlue'>CadetBlue</span>

Chartreuse
Color Chartreuse;

HTML color <span style='background-color: Chartreuse'>Chartreuse</span>

Chocolate
Color Chocolate;

HTML color <span style='background-color: Chocolate'>Chocolate</span>

Coral
Color Coral;

HTML color <span style='background-color: Coral'>Coral</span>

CornflowerBlue
Color CornflowerBlue;

HTML color <span style='background-color: CornflowerBlue'>CornflowerBlue</span>

Cornsilk
Color Cornsilk;

HTML color <span style='background-color: Cornsilk'>Cornsilk</span>

Crimson
Color Crimson;

HTML color <span style='background-color: Crimson'>Crimson</span>

Cyan
Color Cyan;

HTML color <span style='background-color: Cyan'>Cyan</span>

DarkBlue
Color DarkBlue;

HTML color <span style='background-color: DarkBlue'>DarkBlue</span>

DarkCyan
Color DarkCyan;

HTML color <span style='background-color: DarkCyan'>DarkCyan</span>

DarkGoldenRod
Color DarkGoldenRod;

HTML color <span style='background-color: DarkGoldenRod'>DarkGoldenRod</span>

DarkGray
Color DarkGray;

HTML color <span style='background-color: DarkGray'>DarkGray</span>

DarkGreen
Color DarkGreen;

HTML color <span style='background-color: DarkGreen'>DarkGreen</span>

DarkKhaki
Color DarkKhaki;

HTML color <span style='background-color: DarkKhaki'>DarkKhaki</span>

DarkMagenta
Color DarkMagenta;

HTML color <span style='background-color: DarkMagenta'>DarkMagenta</span>

DarkOliveGreen
Color DarkOliveGreen;

HTML color <span style='background-color: DarkOliveGreen'>DarkOliveGreen</span>

DarkOrange
Color DarkOrange;

HTML color <span style='background-color: DarkOrange'>DarkOrange</span>

DarkOrchid
Color DarkOrchid;

HTML color <span style='background-color: DarkOrchid'>DarkOrchid</span>

DarkRed
Color DarkRed;

HTML color <span style='background-color: DarkRed'>DarkRed</span>

DarkSalmon
Color DarkSalmon;

HTML color <span style='background-color: DarkSalmon'>DarkSalmon</span>

DarkSeaGreen
Color DarkSeaGreen;

HTML color <span style='background-color: DarkSeaGreen'>DarkSeaGreen</span>

DarkSlateBlue
Color DarkSlateBlue;

HTML color <span style='background-color: DarkSlateBlue'>DarkSlateBlue</span>

DarkSlateGray
Color DarkSlateGray;

HTML color <span style='background-color: DarkSlateGray'>DarkSlateGray</span>

DarkTurquoise
Color DarkTurquoise;

HTML color <span style='background-color: DarkTurquoise'>DarkTurquoise</span>

DarkViolet
Color DarkViolet;

HTML color <span style='background-color: DarkViolet'>DarkViolet</span>

DeepPink
Color DeepPink;

HTML color <span style='background-color: DeepPink'>DeepPink</span>

DeepSkyBlue
Color DeepSkyBlue;

HTML color <span style='background-color: DeepSkyBlue'>DeepSkyBlue</span>

DimGray
Color DimGray;

HTML color <span style='background-color: DimGray'>DimGray</span>

DodgerBlue
Color DodgerBlue;

HTML color <span style='background-color: DodgerBlue'>DodgerBlue</span>

FireBrick
Color FireBrick;

HTML color <span style='background-color: FireBrick'>FireBrick</span>

FloralWhite
Color FloralWhite;

HTML color <span style='background-color: FloralWhite'>FloralWhite</span>

ForestGreen
Color ForestGreen;

HTML color <span style='background-color: ForestGreen'>ForestGreen</span>

Fuchsia
Color Fuchsia;

HTML color <span style='background-color: Fuchsia'>Fuchsia</span>

Gainsboro
Color Gainsboro;

HTML color <span style='background-color: Gainsboro'>Gainsboro</span>

GhostWhite
Color GhostWhite;

HTML color <span style='background-color: GhostWhite'>GhostWhite</span>

Gold
Color Gold;

HTML color <span style='background-color: Gold'>Gold</span>

GoldenRod
Color GoldenRod;

HTML color <span style='background-color: GoldenRod'>GoldenRod</span>

Gray
Color Gray;

HTML color <span style='background-color: Gray'>Gray</span>

Green
Color Green;

HTML color <span style='background-color: Green'>Green</span>

GreenYellow
Color GreenYellow;

HTML color <span style='background-color: GreenYellow'>GreenYellow</span>

HoneyDew
Color HoneyDew;

HTML color <span style='background-color: HoneyDew'>HoneyDew</span>

HotPink
Color HotPink;

HTML color <span style='background-color: HotPink'>HotPink</span>

IndianRed
Color IndianRed;

HTML color <span style='background-color: IndianRed'>IndianRed</span>

Indigo
Color Indigo;

HTML color <span style='background-color: Indigo'>Indigo</span>

Ivory
Color Ivory;

HTML color <span style='background-color: Ivory'>Ivory</span>

Khaki
Color Khaki;

HTML color <span style='background-color: Khaki'>Khaki</span>

Lavender
Color Lavender;

HTML color <span style='background-color: Lavender'>Lavender</span>

LavenderBlush
Color LavenderBlush;

HTML color <span style='background-color: LavenderBlush'>LavenderBlush</span>

LawnGreen
Color LawnGreen;

HTML color <span style='background-color: LawnGreen'>LawnGreen</span>

LemonChiffon
Color LemonChiffon;

HTML color <span style='background-color: LemonChiffon'>LemonChiffon</span>

LightBlue
Color LightBlue;

HTML color <span style='background-color: LightBlue'>LightBlue</span>

LightCoral
Color LightCoral;

HTML color <span style='background-color: LightCoral'>LightCoral</span>

LightCyan
Color LightCyan;

HTML color <span style='background-color: LightCyan'>LightCyan</span>

LightGoldenRodYellow
Color LightGoldenRodYellow;

HTML color <span style='background-color: LightGoldenRodYellow'>LightGoldenRodYellow</span>

LightGray
Color LightGray;

HTML color <span style='background-color: LightGray'>LightGray</span>

LightGreen
Color LightGreen;

HTML color <span style='background-color: LightGreen'>LightGreen</span>

LightPink
Color LightPink;

HTML color <span style='background-color: LightPink'>LightPink</span>

LightSalmon
Color LightSalmon;

HTML color <span style='background-color: LightSalmon'>LightSalmon</span>

LightSeaGreen
Color LightSeaGreen;

HTML color <span style='background-color: LightSeaGreen'>LightSeaGreen</span>

LightSkyBlue
Color LightSkyBlue;

HTML color <span style='background-color: LightSkyBlue'>LightSkyBlue</span>

LightSlateGray
Color LightSlateGray;

HTML color <span style='background-color: LightSlateGray'>LightSlateGray</span>

LightSteelBlue
Color LightSteelBlue;

HTML color <span style='background-color: LightSteelBlue'>LightSteelBlue</span>

LightYellow
Color LightYellow;

HTML color <span style='background-color: LightYellow'>LightYellow</span>

Lime
Color Lime;

HTML color <span style='background-color: Lime'>Lime</span>

LimeGreen
Color LimeGreen;

HTML color <span style='background-color: LimeGreen'>LimeGreen</span>

Linen
Color Linen;

HTML color <span style='background-color: Linen'>Linen</span>

Magenta
Color Magenta;

HTML color <span style='background-color: Magenta'>Magenta</span>

Maroon
Color Maroon;

HTML color <span style='background-color: Maroon'>Maroon</span>

MediumAquaMarine
Color MediumAquaMarine;

HTML color <span style='background-color: MediumAquaMarine'>MediumAquaMarine</span>

MediumBlue
Color MediumBlue;

HTML color <span style='background-color: MediumBlue'>MediumBlue</span>

MediumOrchid
Color MediumOrchid;

HTML color <span style='background-color: MediumOrchid'>MediumOrchid</span>

MediumPurple
Color MediumPurple;

HTML color <span style='background-color: MediumPurple'>MediumPurple</span>

MediumSeaGreen
Color MediumSeaGreen;

HTML color <span style='background-color: MediumSeaGreen'>MediumSeaGreen</span>

MediumSlateBlue
Color MediumSlateBlue;

HTML color <span style='background-color: MediumSlateBlue'>MediumSlateBlue</span>

MediumSpringGreen
Color MediumSpringGreen;

HTML color <span style='background-color: MediumSpringGreen'>MediumSpringGreen</span>

MediumTurquoise
Color MediumTurquoise;

HTML color <span style='background-color: MediumTurquoise'>MediumTurquoise</span>

MediumVioletRed
Color MediumVioletRed;

HTML color <span style='background-color: MediumVioletRed'>MediumVioletRed</span>

MidnightBlue
Color MidnightBlue;

HTML color <span style='background-color: MidnightBlue'>MidnightBlue</span>

MintCream
Color MintCream;

HTML color <span style='background-color: MintCream'>MintCream</span>

MistyRose
Color MistyRose;

HTML color <span style='background-color: MistyRose'>MistyRose</span>

Moccasin
Color Moccasin;

HTML color <span style='background-color: Moccasin'>Moccasin</span>

NavajoWhite
Color NavajoWhite;

HTML color <span style='background-color: NavajoWhite'>NavajoWhite</span>

Navy
Color Navy;

HTML color <span style='background-color: Navy'>Navy</span>

OldLace
Color OldLace;

HTML color <span style='background-color: OldLace'>OldLace</span>

Olive
Color Olive;

HTML color <span style='background-color: Olive'>Olive</span>

OliveDrab
Color OliveDrab;

HTML color <span style='background-color: OliveDrab'>OliveDrab</span>

Orange
Color Orange;

HTML color <span style='background-color: Orange'>Orange</span>

OrangeRed
Color OrangeRed;

HTML color <span style='background-color: OrangeRed'>OrangeRed</span>

Orchid
Color Orchid;

HTML color <span style='background-color: Orchid'>Orchid</span>

PaleGoldenRod
Color PaleGoldenRod;

HTML color <span style='background-color: PaleGoldenRod'>PaleGoldenRod</span>

PaleGreen
Color PaleGreen;

HTML color <span style='background-color: PaleGreen'>PaleGreen</span>

PaleTurquoise
Color PaleTurquoise;

HTML color <span style='background-color: PaleTurquoise'>PaleTurquoise</span>

PaleVioletRed
Color PaleVioletRed;

HTML color <span style='background-color: PaleVioletRed'>PaleVioletRed</span>

PapayaWhip
Color PapayaWhip;

HTML color <span style='background-color: PapayaWhip'>PapayaWhip</span>

PeachPuff
Color PeachPuff;

HTML color <span style='background-color: PeachPuff'>PeachPuff</span>

Peru
Color Peru;

HTML color <span style='background-color: Peru'>Peru</span>

Pink
Color Pink;

HTML color <span style='background-color: Pink'>Pink</span>

Plum
Color Plum;

HTML color <span style='background-color: Plum'>Plum</span>

PowderBlue
Color PowderBlue;

HTML color <span style='background-color: PowderBlue'>PowderBlue</span>

Purple
Color Purple;

HTML color <span style='background-color: Purple'>Purple</span>

RebeccaPurple
Color RebeccaPurple;

HTML color <span style='background-color: RebeccaPurple'>RebeccaPurple</span>

Red
Color Red;

HTML color <span style='background-color: Red'>Red</span>

RosyBrown
Color RosyBrown;

HTML color <span style='background-color: RosyBrown'>RosyBrown</span>

RoyalBlue
Color RoyalBlue;

HTML color <span style='background-color: RoyalBlue'>RoyalBlue</span>

SaddleBrown
Color SaddleBrown;

HTML color <span style='background-color: SaddleBrown'>SaddleBrown</span>

Salmon
Color Salmon;

HTML color <span style='background-color: Salmon'>Salmon</span>

SandyBrown
Color SandyBrown;

HTML color <span style='background-color: SandyBrown'>SandyBrown</span>

SeaGreen
Color SeaGreen;

HTML color <span style='background-color: SeaGreen'>SeaGreen</span>

SeaShell
Color SeaShell;

HTML color <span style='background-color: SeaShell'>SeaShell</span>

Sienna
Color Sienna;

HTML color <span style='background-color: Sienna'>Sienna</span>

Silver
Color Silver;

HTML color <span style='background-color: Silver'>Silver</span>

SkyBlue
Color SkyBlue;

HTML color <span style='background-color: SkyBlue'>SkyBlue</span>

SlateBlue
Color SlateBlue;

HTML color <span style='background-color: SlateBlue'>SlateBlue</span>

SlateGray
Color SlateGray;

HTML color <span style='background-color: SlateGray'>SlateGray</span>

Snow
Color Snow;

HTML color <span style='background-color: Snow'>Snow</span>

SpringGreen
Color SpringGreen;

HTML color <span style='background-color: SpringGreen'>SpringGreen</span>

SteelBlue
Color SteelBlue;

HTML color <span style='background-color: SteelBlue'>SteelBlue</span>

Tan
Color Tan;

HTML color <span style='background-color: Tan'>Tan</span>

Teal
Color Teal;

HTML color <span style='background-color: Teal'>Teal</span>

Thistle
Color Thistle;

HTML color <span style='background-color: Thistle'>Thistle</span>

Tomato
Color Tomato;

HTML color <span style='background-color: Tomato'>Tomato</span>

Turquoise
Color Turquoise;

HTML color <span style='background-color: Turquoise'>Turquoise</span>

Violet
Color Violet;

HTML color <span style='background-color: Violet'>Violet</span>

Wheat
Color Wheat;

HTML color <span style='background-color: Wheat'>Wheat</span>

White
Color White;

HTML color <span style='background-color: White'>White</span>

WhiteSmoke
Color WhiteSmoke;

HTML color <span style='background-color: WhiteSmoke'>WhiteSmoke</span>

Yellow
Color Yellow;

HTML color <span style='background-color: Yellow'>Yellow</span>

YellowGreen
Color YellowGreen;

HTML color <span style='background-color: YellowGreen'>YellowGreen</span>

Meta