gdext/colortools

Search:
Group by:

Consts

AliceBlue: Color = (r: 0.941176, g: 0.972549, b: 1.0, a: 1.0)
AntiqueWhite: Color = (r: 0.980392, g: 0.921569, b: 0.843137, a: 1.0)
Aqua: Color = (r: 0.0, g: 1.0, b: 1.0, a: 1.0)
Aquamarine: Color = (r: 0.498039, g: 1.0, b: 0.831373, a: 1.0)
Azure: Color = (r: 0.941176, g: 1.0, b: 1.0, a: 1.0)
Beige: Color = (r: 0.960784, g: 0.960784, b: 0.862745, a: 1.0)
Bisque: Color = (r: 1.0, g: 0.894118, b: 0.768627, a: 1.0)
Black: Color = (r: 0.0, g: 0.0, b: 0.0, a: 1.0)
BlanchedAlmond: Color = (r: 1.0, g: 0.921569, b: 0.803922, a: 1.0)
Blue: Color = (r: 0.0, g: 0.0, b: 1.0, a: 1.0)
BlueViolet: Color = (r: 0.541176, g: 0.168627, b: 0.886275, a: 1.0)
Brown: Color = (r: 0.647059, g: 0.164706, b: 0.164706, a: 1.0)
Burlywood: Color = (r: 0.870588, g: 0.721569, b: 0.529412, a: 1.0)
CadetBlue: Color = (r: 0.372549, g: 0.619608, b: 0.627451, a: 1.0)
Chartreuse: Color = (r: 0.498039, g: 1.0, b: 0.0, a: 1.0)
Chocolate: Color = (r: 0.823529, g: 0.411765, b: 0.117647, a: 1.0)
Coral: Color = (r: 1.0, g: 0.498039, b: 0.313726, a: 1.0)
CornflowerBlue: Color = (r: 0.392157, g: 0.584314, b: 0.929412, a: 1.0)
Cornsilk: Color = (r: 1.0, g: 0.972549, b: 0.862745, a: 1.0)
Crimson: Color = (r: 0.862745, g: 0.0784314, b: 0.235294, a: 1.0)
Cyan: Color = (r: 0.0, g: 1.0, b: 1.0, a: 1.0)
DarkBlue: Color = (r: 0.0, g: 0.0, b: 0.545098, a: 1.0)
DarkCyan: Color = (r: 0.0, g: 0.545098, b: 0.545098, a: 1.0)
DarkGoldenrod: Color = (r: 0.721569, g: 0.52549, b: 0.0431373, a: 1.0)
DarkGray: Color = (r: 0.662745, g: 0.662745, b: 0.662745, a: 1.0)
DarkGreen: Color = (r: 0.0, g: 0.392157, b: 0.0, a: 1.0)
DarkKhaki: Color = (r: 0.741176, g: 0.717647, b: 0.419608, a: 1.0)
DarkMagenta: Color = (r: 0.545098, g: 0.0, b: 0.545098, a: 1.0)
DarkOliveGreen: Color = (r: 0.333333, g: 0.419608, b: 0.184314, a: 1.0)
DarkOrange: Color = (r: 1.0, g: 0.54902, b: 0.0, a: 1.0)
DarkOrchid: Color = (r: 0.6, g: 0.196078, b: 0.8, a: 1.0)
DarkRed: Color = (r: 0.545098, g: 0.0, b: 0.0, a: 1.0)
DarkSalmon: Color = (r: 0.913725, g: 0.588235, b: 0.478431, a: 1.0)
DarkSeaGreen: Color = (r: 0.560784, g: 0.737255, b: 0.560784, a: 1.0)
DarkSlateBlue: Color = (r: 0.282353, g: 0.239216, b: 0.545098, a: 1.0)
DarkSlateGray: Color = (r: 0.184314, g: 0.309804, b: 0.309804, a: 1.0)
DarkTurquoise: Color = (r: 0.0, g: 0.807843, b: 0.819608, a: 1.0)
DarkViolet: Color = (r: 0.580392, g: 0.0, b: 0.827451, a: 1.0)
DeepPink: Color = (r: 1.0, g: 0.0784314, b: 0.576471, a: 1.0)
DeepSkyBlue: Color = (r: 0.0, g: 0.74902, b: 1.0, a: 1.0)
DimGray: Color = (r: 0.411765, g: 0.411765, b: 0.411765, a: 1.0)
DodgerBlue: Color = (r: 0.117647, g: 0.564706, b: 1.0, a: 1.0)
Firebrick: Color = (r: 0.698039, g: 0.133333, b: 0.133333, a: 1.0)
FloralWhite: Color = (r: 1.0, g: 0.980392, b: 0.941176, a: 1.0)
ForestGreen: Color = (r: 0.133333, g: 0.545098, b: 0.133333, a: 1.0)
Fuchsia: Color = (r: 1.0, g: 0.0, b: 1.0, a: 1.0)
Gainsboro: Color = (r: 0.862745, g: 0.862745, b: 0.862745, a: 1.0)
GhostWhite: Color = (r: 0.972549, g: 0.972549, b: 1.0, a: 1.0)
Gold: Color = (r: 1.0, g: 0.843137, b: 0.0, a: 1.0)
Goldenrod: Color = (r: 0.854902, g: 0.647059, b: 0.12549, a: 1.0)
Gray: Color = (r: 0.745098, g: 0.745098, b: 0.745098, a: 1.0)
Green: Color = (r: 0.0, g: 1.0, b: 0.0, a: 1.0)
GreenYellow: Color = (r: 0.678431, g: 1.0, b: 0.184314, a: 1.0)
Honeydew: Color = (r: 0.941176, g: 1.0, b: 0.941176, a: 1.0)
HotPink: Color = (r: 1.0, g: 0.411765, b: 0.705882, a: 1.0)
IndianRed: Color = (r: 0.803922, g: 0.360784, b: 0.360784, a: 1.0)
Indigo: Color = (r: 0.294118, g: 0.0, b: 0.509804, a: 1.0)
Ivory: Color = (r: 1.0, g: 1.0, b: 0.941176, a: 1.0)
Khaki: Color = (r: 0.941176, g: 0.901961, b: 0.54902, a: 1.0)
Lavender: Color = (r: 0.901961, g: 0.901961, b: 0.980392, a: 1.0)
LavenderBlush: Color = (r: 1.0, g: 0.941176, b: 0.960784, a: 1.0)
LawnGreen: Color = (r: 0.486275, g: 0.988235, b: 0.0, a: 1.0)
LemonChiffon: Color = (r: 1.0, g: 0.980392, b: 0.803922, a: 1.0)
LightBlue: Color = (r: 0.678431, g: 0.847059, b: 0.901961, a: 1.0)
LightCoral: Color = (r: 0.941176, g: 0.501961, b: 0.501961, a: 1.0)
LightCyan: Color = (r: 0.878431, g: 1.0, b: 1.0, a: 1.0)
LightGoldenrod: Color = (r: 0.980392, g: 0.980392, b: 0.823529, a: 1.0)
LightGray: Color = (r: 0.827451, g: 0.827451, b: 0.827451, a: 1.0)
LightGreen: Color = (r: 0.564706, g: 0.933333, b: 0.564706, a: 1.0)
LightPink: Color = (r: 1.0, g: 0.713726, b: 0.756863, a: 1.0)
LightSalmon: Color = (r: 1.0, g: 0.627451, b: 0.478431, a: 1.0)
LightSeaGreen: Color = (r: 0.12549, g: 0.698039, b: 0.666667, a: 1.0)
LightSkyBlue: Color = (r: 0.529412, g: 0.807843, b: 0.980392, a: 1.0)
LightSlateGray: Color = (r: 0.466667, g: 0.533333, b: 0.6, a: 1.0)
LightSteelBlue: Color = (r: 0.690196, g: 0.768627, b: 0.870588, a: 1.0)
LightYellow: Color = (r: 1.0, g: 1.0, b: 0.878431, a: 1.0)
Lime: Color = (r: 0.0, g: 1.0, b: 0.0, a: 1.0)
LimeGreen: Color = (r: 0.196078, g: 0.803922, b: 0.196078, a: 1.0)
Linen: Color = (r: 0.980392, g: 0.941176, b: 0.901961, a: 1.0)
Magenta: Color = (r: 1.0, g: 0.0, b: 1.0, a: 1.0)
Maroon: Color = (r: 0.690196, g: 0.188235, b: 0.376471, a: 1.0)
MediumAquamarine: Color = (r: 0.4, g: 0.803922, b: 0.666667, a: 1.0)
MediumBlue: Color = (r: 0.0, g: 0.0, b: 0.803922, a: 1.0)
MediumOrchid: Color = (r: 0.729412, g: 0.333333, b: 0.827451, a: 1.0)
MediumPurple: Color = (r: 0.576471, g: 0.439216, b: 0.858824, a: 1.0)
MediumSeaGreen: Color = (r: 0.235294, g: 0.701961, b: 0.443137, a: 1.0)
MediumSlateBlue: Color = (r: 0.482353, g: 0.407843, b: 0.933333, a: 1.0)
MediumSpringGreen: Color = (r: 0.0, g: 0.980392, b: 0.603922, a: 1.0)
MediumTurquoise: Color = (r: 0.282353, g: 0.819608, b: 0.8, a: 1.0)
MediumVioletRed: Color = (r: 0.780392, g: 0.0823529, b: 0.521569, a: 1.0)
MidnightBlue: Color = (r: 0.0980392, g: 0.0980392, b: 0.439216, a: 1.0)
MintCream: Color = (r: 0.960784, g: 1.0, b: 0.980392, a: 1.0)
MistyRose: Color = (r: 1.0, g: 0.894118, b: 0.882353, a: 1.0)
Moccasin: Color = (r: 1.0, g: 0.894118, b: 0.709804, a: 1.0)
OldLace: Color = (r: 0.992157, g: 0.960784, b: 0.901961, a: 1.0)
Olive: Color = (r: 0.501961, g: 0.501961, b: 0.0, a: 1.0)
OliveDrab: Color = (r: 0.419608, g: 0.556863, b: 0.137255, a: 1.0)
Orange: Color = (r: 1.0, g: 0.647059, b: 0.0, a: 1.0)
OrangeRed: Color = (r: 1.0, g: 0.270588, b: 0.0, a: 1.0)
Orchid: Color = (r: 0.854902, g: 0.439216, b: 0.839216, a: 1.0)
PaleGoldenrod: Color = (r: 0.933333, g: 0.909804, b: 0.666667, a: 1.0)
PaleGreen: Color = (r: 0.596078, g: 0.984314, b: 0.596078, a: 1.0)
PaleTurquoise: Color = (r: 0.686275, g: 0.933333, b: 0.933333, a: 1.0)
PaleVioletRed: Color = (r: 0.858824, g: 0.439216, b: 0.576471, a: 1.0)
PapayaWhip: Color = (r: 1.0, g: 0.937255, b: 0.835294, a: 1.0)
PeachPuff: Color = (r: 1.0, g: 0.854902, b: 0.72549, a: 1.0)
Peru: Color = (r: 0.803922, g: 0.521569, b: 0.247059, a: 1.0)
Pink: Color = (r: 1.0, g: 0.752941, b: 0.796078, a: 1.0)
Plum: Color = (r: 0.866667, g: 0.627451, b: 0.866667, a: 1.0)
PowderBlue: Color = (r: 0.690196, g: 0.878431, b: 0.901961, a: 1.0)
Purple: Color = (r: 0.627451, g: 0.12549, b: 0.941176, a: 1.0)
RebeccaPurple: Color = (r: 0.4, g: 0.2, b: 0.6, a: 1.0)
Red: Color = (r: 1.0, g: 0.0, b: 0.0, a: 1.0)
RosyBrown: Color = (r: 0.737255, g: 0.560784, b: 0.560784, a: 1.0)
RoyalBlue: Color = (r: 0.254902, g: 0.411765, b: 0.882353, a: 1.0)
SaddleBrown: Color = (r: 0.545098, g: 0.270588, b: 0.0745098, a: 1.0)
Salmon: Color = (r: 0.980392, g: 0.501961, b: 0.447059, a: 1.0)
SandyBrown: Color = (r: 0.956863, g: 0.643137, b: 0.376471, a: 1.0)
SeaGreen: Color = (r: 0.180392, g: 0.545098, b: 0.341176, a: 1.0)
Seashell: Color = (r: 1.0, g: 0.960784, b: 0.933333, a: 1.0)
Sienna: Color = (r: 0.627451, g: 0.321569, b: 0.176471, a: 1.0)
Silver: Color = (r: 0.752941, g: 0.752941, b: 0.752941, a: 1.0)
SkyBlue: Color = (r: 0.529412, g: 0.807843, b: 0.921569, a: 1.0)
SlateBlue: Color = (r: 0.415686, g: 0.352941, b: 0.803922, a: 1.0)
SlateGray: Color = (r: 0.439216, g: 0.501961, b: 0.564706, a: 1.0)
Snow: Color = (r: 1.0, g: 0.980392, b: 0.980392, a: 1.0)
SpringGreen: Color = (r: 0.0, g: 1.0, b: 0.498039, a: 1.0)
SteelBlue: Color = (r: 0.27451, g: 0.509804, b: 0.705882, a: 1.0)
Tan: Color = (r: 0.823529, g: 0.705882, b: 0.54902, a: 1.0)
Teal: Color = (r: 0.0, g: 0.501961, b: 0.501961, a: 1.0)
Thistle: Color = (r: 0.847059, g: 0.74902, b: 0.847059, a: 1.0)
Tomato: Color = (r: 1.0, g: 0.388235, b: 0.278431, a: 1.0)
Transparent: Color = (r: 1.0, g: 1.0, b: 1.0, a: 0.0)
Turquoise: Color = (r: 0.25098, g: 0.878431, b: 0.815686, a: 1.0)
Violet: Color = (r: 0.933333, g: 0.509804, b: 0.933333, a: 1.0)
WebGray: Color = (r: 0.501961, g: 0.501961, b: 0.501961, a: 1.0)
WebGreen: Color = (r: 0.0, g: 0.501961, b: 0.0, a: 1.0)
WebMaroon: Color = (r: 0.501961, g: 0.0, b: 0.0, a: 1.0)
WebPurple: Color = (r: 0.501961, g: 0.0, b: 0.501961, a: 1.0)
Wheat: Color = (r: 0.960784, g: 0.870588, b: 0.701961, a: 1.0)
White: Color = (r: 1.0, g: 1.0, b: 1.0, a: 1.0)
WhiteSmoke: Color = (r: 0.960784, g: 0.960784, b: 0.960784, a: 1.0)
Yellow: Color = (r: 1.0, g: 1.0, b: 0.0, a: 1.0)
YellowGreen: Color = (r: 0.603922, g: 0.803922, b: 0.196078, a: 1.0)

Procs

func `*`(left: Color; right: Color): Color {....raises: [], tags: [RootEffect],
    forbids: [].}
func `*`(left: Color; right: Float): Color {....raises: [], tags: [RootEffect],
    forbids: [].}
func `*`(left: Color; right: Int): Color {....raises: [], tags: [RootEffect],
    forbids: [].}
func `+`(left: Color): Color {....raises: [], tags: [RootEffect], forbids: [].}
func `+`(left: Color; right: Color): Color {....raises: [], tags: [RootEffect],
    forbids: [].}
func `-`(left: Color): Color {....raises: [], tags: [RootEffect], forbids: [].}
func `-`(left: Color; right: Color): Color {....raises: [], tags: [RootEffect],
    forbids: [].}
func `/`(left: Color; right: Color): Color {....raises: [], tags: [RootEffect],
    forbids: [].}
func `/`(left: Color; right: Float): Color {....raises: [], tags: [RootEffect],
    forbids: [].}
func `/`(left: Color; right: Int): Color {....raises: [], tags: [RootEffect],
    forbids: [].}
proc `[]`(self: Color; index: int): float_elem {....raises: [], tags: [],
    forbids: [].}
proc blend(self: Color; over: Color): Color {....raises: [], tags: [RootEffect],
    forbids: [].}
proc clamp(self: Color; min: Color = color(0, 0, 0, 0);
           max: Color = color(1, 1, 1, 1)): Color {....raises: [],
    tags: [RootEffect], forbids: [].}
proc color(): Color {....raises: [], tags: [], forbids: [].}
proc color(code: String): Color {....raises: [], tags: [RootEffect], forbids: [].}
proc color(code: String; alpha: Float): Color {....raises: [], tags: [RootEffect],
    forbids: [].}
proc color(from: Color): Color {....raises: [], tags: [], forbids: [].}
proc color(from: Color; alpha: float32): Color {....raises: [], tags: [],
    forbids: [].}
proc color(r, g, b, a: float32): Color {....raises: [], tags: [], forbids: [].}
proc color(r, g, b: float32): Color {....raises: [], tags: [], forbids: [].}
proc darkened(self: Color; amount: Float): Color {....raises: [],
    tags: [RootEffect], forbids: [].}
proc fromHsv(_: typedesc[Color]; h: Float; s: Float; v: Float;
             alpha: Float = 1.0): Color
proc fromOkHsl(_: typedesc[Color]; h: Float; s: Float; l: Float;
               alpha: Float = 1.0): Color
proc fromRgba8(_: typedesc[Color]; r8: Int; g8: Int; b8: Int; a8: Int = 255): Color
proc fromRgbe9995(_: typedesc[Color]; rgbe: Int): Color
proc fromString(_: typedesc[Color]; str: String; default: Color): Color
proc getLuminance(self: Color): Float {....raises: [], tags: [RootEffect],
                                        forbids: [].}
proc hex(_: typedesc[Color]; hex: Int): Color
proc hex64(_: typedesc[Color]; hex: Int): Color
proc html(_: typedesc[Color]; rgba: String): Color
proc htmlIsValid(_: typedesc[Color]; color: String): bool
proc inverted(self: Color): Color {....raises: [], tags: [RootEffect], forbids: [].}
proc isEqualApprox(self: Color; to: Color): bool {....raises: [],
    tags: [RootEffect], forbids: [].}
proc lerp(self: Color; to: Color; weight: Float): Color {....raises: [],
    tags: [RootEffect], forbids: [].}
proc lightened(self: Color; amount: Float): Color {....raises: [],
    tags: [RootEffect], forbids: [].}
proc linearToSrgb(self: Color): Color {....raises: [], tags: [RootEffect],
                                        forbids: [].}
func `not`(left: Color): bool {....raises: [], tags: [RootEffect], forbids: [].}
proc srgbToLinear(self: Color): Color {....raises: [], tags: [RootEffect],
                                        forbids: [].}
proc toAbgr32(self: Color): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc toAbgr64(self: Color): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc toArgb32(self: Color): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc toArgb64(self: Color): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc toHtml(self: Color; withAlpha: bool = true): String {....raises: [],
    tags: [RootEffect], forbids: [].}
proc toRgba32(self: Color): Int {....raises: [], tags: [RootEffect], forbids: [].}
proc toRgba64(self: Color): Int {....raises: [], tags: [RootEffect], forbids: [].}