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

opEquals
bool opEquals(Color color)
Undocumented in source. Be warned that the author may not have intended to support it.

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(int hex)

Creates a new 24 bit color.

fromRGB
Color fromRGB(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