gdext/colortools

Search:
Group by:

Consts

AliceBlue: Color = (r: 0.9411765, g: 0.972549, b: 1.0, a: 1.0)
AntiqueWhite: Color = (r: 0.98039216, g: 0.92156863, b: 0.84313726, a: 1.0)
Aqua: Color = (r: 0.0, g: 1.0, b: 1.0, a: 1.0)
Aquamarine: Color = (r: 0.49803922, g: 1.0, b: 0.83137256, a: 1.0)
Azure: Color = (r: 0.9411765, g: 1.0, b: 1.0, a: 1.0)
Beige: Color = (r: 0.9607843, g: 0.9607843, b: 0.8627451, a: 1.0)
Bisque: Color = (r: 1.0, g: 0.89411765, b: 0.76862746, a: 1.0)
Black: Color = (r: 0.0, g: 0.0, b: 0.0, a: 1.0)
BlanchedAlmond: Color = (r: 1.0, g: 0.92156863, b: 0.8039216, a: 1.0)
Blue: Color = (r: 0.0, g: 0.0, b: 1.0, a: 1.0)
BlueViolet: Color = (r: 0.5411765, g: 0.16862746, b: 0.8862745, a: 1.0)
Brown: Color = (r: 0.64705884, g: 0.16470589, b: 0.16470589, a: 1.0)
Burlywood: Color = (r: 0.87058824, g: 0.72156864, b: 0.5294118, a: 1.0)
CadetBlue: Color = (r: 0.37254903, g: 0.61960787, b: 0.627451, a: 1.0)
Chartreuse: Color = (r: 0.49803922, g: 1.0, b: 0.0, a: 1.0)
Chocolate: Color = (r: 0.8235294, g: 0.4117647, b: 0.11764706, a: 1.0)
Coral: Color = (r: 1.0, g: 0.49803922, b: 0.3137255, a: 1.0)
CornflowerBlue: Color = (r: 0.39215687, g: 0.58431375, b: 0.92941177, a: 1.0)
Cornsilk: Color = (r: 1.0, g: 0.972549, b: 0.8627451, a: 1.0)
Crimson: Color = (r: 0.8627451, g: 0.078431375, b: 0.23529412, 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.54509807, a: 1.0)
DarkCyan: Color = (r: 0.0, g: 0.54509807, b: 0.54509807, a: 1.0)
DarkGoldenrod: Color = (r: 0.72156864, g: 0.5254902, b: 0.043137256, a: 1.0)
DarkGray: Color = (r: 0.6627451, g: 0.6627451, b: 0.6627451, a: 1.0)
DarkGreen: Color = (r: 0.0, g: 0.39215687, b: 0.0, a: 1.0)
DarkKhaki: Color = (r: 0.7411765, g: 0.7176471, b: 0.41960785, a: 1.0)
DarkMagenta: Color = (r: 0.54509807, g: 0.0, b: 0.54509807, a: 1.0)
DarkOliveGreen: Color = (r: 0.33333334, g: 0.41960785, b: 0.18431373, a: 1.0)
DarkOrange: Color = (r: 1.0, g: 0.54901963, b: 0.0, a: 1.0)
DarkOrchid: Color = (r: 0.6, g: 0.19607843, b: 0.8, a: 1.0)
DarkRed: Color = (r: 0.54509807, g: 0.0, b: 0.0, a: 1.0)
DarkSalmon: Color = (r: 0.9137255, g: 0.5882353, b: 0.47843137, a: 1.0)
DarkSeaGreen: Color = (r: 0.56078434, g: 0.7372549, b: 0.56078434, a: 1.0)
DarkSlateBlue: Color = (r: 0.28235295, g: 0.23921569, b: 0.54509807, a: 1.0)
DarkSlateGray: Color = (r: 0.18431373, g: 0.30980393, b: 0.30980393, a: 1.0)
DarkTurquoise: Color = (r: 0.0, g: 0.80784315, b: 0.81960785, a: 1.0)
DarkViolet: Color = (r: 0.5803922, g: 0.0, b: 0.827451, a: 1.0)
DeepPink: Color = (r: 1.0, g: 0.078431375, b: 0.5764706, a: 1.0)
DeepSkyBlue: Color = (r: 0.0, g: 0.7490196, b: 1.0, a: 1.0)
DimGray: Color = (r: 0.4117647, g: 0.4117647, b: 0.4117647, a: 1.0)
DodgerBlue: Color = (r: 0.11764706, g: 0.5647059, b: 1.0, a: 1.0)
Firebrick: Color = (r: 0.69803923, g: 0.13333334, b: 0.13333334, a: 1.0)
FloralWhite: Color = (r: 1.0, g: 0.98039216, b: 0.9411765, a: 1.0)
ForestGreen: Color = (r: 0.13333334, g: 0.54509807, b: 0.13333334, a: 1.0)
Fuchsia: Color = (r: 1.0, g: 0.0, b: 1.0, a: 1.0)
Gainsboro: Color = (r: 0.8627451, g: 0.8627451, b: 0.8627451, a: 1.0)
GhostWhite: Color = (r: 0.972549, g: 0.972549, b: 1.0, a: 1.0)
Gold: Color = (r: 1.0, g: 0.84313726, b: 0.0, a: 1.0)
Goldenrod: Color = (r: 0.85490197, g: 0.64705884, b: 0.1254902, a: 1.0)
Gray: Color = (r: 0.74509805, g: 0.74509805, b: 0.74509805, a: 1.0)
Green: Color = (r: 0.0, g: 1.0, b: 0.0, a: 1.0)
GreenYellow: Color = (r: 0.6784314, g: 1.0, b: 0.18431373, a: 1.0)
Honeydew: Color = (r: 0.9411765, g: 1.0, b: 0.9411765, a: 1.0)
HotPink: Color = (r: 1.0, g: 0.4117647, b: 0.7058824, a: 1.0)
IndianRed: Color = (r: 0.8039216, g: 0.36078432, b: 0.36078432, a: 1.0)
Indigo: Color = (r: 0.29411766, g: 0.0, b: 0.50980395, a: 1.0)
Ivory: Color = (r: 1.0, g: 1.0, b: 0.9411765, a: 1.0)
Khaki: Color = (r: 0.9411765, g: 0.9019608, b: 0.54901963, a: 1.0)
Lavender: Color = (r: 0.9019608, g: 0.9019608, b: 0.98039216, a: 1.0)
LavenderBlush: Color = (r: 1.0, g: 0.9411765, b: 0.9607843, a: 1.0)
LawnGreen: Color = (r: 0.4862745, g: 0.9882353, b: 0.0, a: 1.0)
LemonChiffon: Color = (r: 1.0, g: 0.98039216, b: 0.8039216, a: 1.0)
LightBlue: Color = (r: 0.6784314, g: 0.84705883, b: 0.9019608, a: 1.0)
LightCoral: Color = (r: 0.9411765, g: 0.5019608, b: 0.5019608, a: 1.0)
LightCyan: Color = (r: 0.8784314, g: 1.0, b: 1.0, a: 1.0)
LightGoldenrod: Color = (r: 0.98039216, g: 0.98039216, b: 0.8235294, a: 1.0)
LightGray: Color = (r: 0.827451, g: 0.827451, b: 0.827451, a: 1.0)
LightGreen: Color = (r: 0.5647059, g: 0.93333334, b: 0.5647059, a: 1.0)
LightPink: Color = (r: 1.0, g: 0.7137255, b: 0.75686276, a: 1.0)
LightSalmon: Color = (r: 1.0, g: 0.627451, b: 0.47843137, a: 1.0)
LightSeaGreen: Color = (r: 0.1254902, g: 0.69803923, b: 0.6666667, a: 1.0)
LightSkyBlue: Color = (r: 0.5294118, g: 0.80784315, b: 0.98039216, a: 1.0)
LightSlateGray: Color = (r: 0.46666667, g: 0.53333336, b: 0.6, a: 1.0)
LightSteelBlue: Color = (r: 0.6901961, g: 0.76862746, b: 0.87058824, a: 1.0)
LightYellow: Color = (r: 1.0, g: 1.0, b: 0.8784314, a: 1.0)
Lime: Color = (r: 0.0, g: 1.0, b: 0.0, a: 1.0)
LimeGreen: Color = (r: 0.19607843, g: 0.8039216, b: 0.19607843, a: 1.0)
Linen: Color = (r: 0.98039216, g: 0.9411765, b: 0.9019608, a: 1.0)
Magenta: Color = (r: 1.0, g: 0.0, b: 1.0, a: 1.0)
Maroon: Color = (r: 0.6901961, g: 0.1882353, b: 0.3764706, a: 1.0)
MediumAquamarine: Color = (r: 0.4, g: 0.8039216, b: 0.6666667, a: 1.0)
MediumBlue: Color = (r: 0.0, g: 0.0, b: 0.8039216, a: 1.0)
MediumOrchid: Color = (r: 0.7294118, g: 0.33333334, b: 0.827451, a: 1.0)
MediumPurple: Color = (r: 0.5764706, g: 0.4392157, b: 0.85882354, a: 1.0)
MediumSeaGreen: Color = (r: 0.23529412, g: 0.7019608, b: 0.44313726, a: 1.0)
MediumSlateBlue: Color = (r: 0.48235294, g: 0.40784314, b: 0.93333334, a: 1.0)
MediumSpringGreen: Color = (r: 0.0, g: 0.98039216, b: 0.6039216, a: 1.0)
MediumTurquoise: Color = (r: 0.28235295, g: 0.81960785, b: 0.8, a: 1.0)
MediumVioletRed: Color = (r: 0.78039217, g: 0.08235294, b: 0.52156866, a: 1.0)
MidnightBlue: Color = (r: 0.09803922, g: 0.09803922, b: 0.4392157, a: 1.0)
MintCream: Color = (r: 0.9607843, g: 1.0, b: 0.98039216, a: 1.0)
MistyRose: Color = (r: 1.0, g: 0.89411765, b: 0.88235295, a: 1.0)
Moccasin: Color = (r: 1.0, g: 0.89411765, b: 0.70980394, a: 1.0)
OldLace: Color = (r: 0.99215686, g: 0.9607843, b: 0.9019608, a: 1.0)
Olive: Color = (r: 0.5019608, g: 0.5019608, b: 0.0, a: 1.0)
OliveDrab: Color = (r: 0.41960785, g: 0.5568628, b: 0.13725491, a: 1.0)
Orange: Color = (r: 1.0, g: 0.64705884, b: 0.0, a: 1.0)
OrangeRed: Color = (r: 1.0, g: 0.27058825, b: 0.0, a: 1.0)
Orchid: Color = (r: 0.85490197, g: 0.4392157, b: 0.8392157, a: 1.0)
PaleGoldenrod: Color = (r: 0.93333334, g: 0.9098039, b: 0.6666667, a: 1.0)
PaleGreen: Color = (r: 0.59607846, g: 0.9843137, b: 0.59607846, a: 1.0)
PaleTurquoise: Color = (r: 0.6862745, g: 0.93333334, b: 0.93333334, a: 1.0)
PaleVioletRed: Color = (r: 0.85882354, g: 0.4392157, b: 0.5764706, a: 1.0)
PapayaWhip: Color = (r: 1.0, g: 0.9372549, b: 0.8352941, a: 1.0)
PeachPuff: Color = (r: 1.0, g: 0.85490197, b: 0.7254902, a: 1.0)
Peru: Color = (r: 0.8039216, g: 0.52156866, b: 0.24705882, a: 1.0)
Pink: Color = (r: 1.0, g: 0.7529412, b: 0.79607844, a: 1.0)
Plum: Color = (r: 0.8666667, g: 0.627451, b: 0.8666667, a: 1.0)
PowderBlue: Color = (r: 0.6901961, g: 0.8784314, b: 0.9019608, a: 1.0)
Purple: Color = (r: 0.627451, g: 0.1254902, b: 0.9411765, 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.7372549, g: 0.56078434, b: 0.56078434, a: 1.0)
RoyalBlue: Color = (r: 0.25490198, g: 0.4117647, b: 0.88235295, a: 1.0)
SaddleBrown: Color = (r: 0.54509807, g: 0.27058825, b: 0.07450981, a: 1.0)
Salmon: Color = (r: 0.98039216, g: 0.5019608, b: 0.44705883, a: 1.0)
SandyBrown: Color = (r: 0.95686275, g: 0.6431373, b: 0.3764706, a: 1.0)
SeaGreen: Color = (r: 0.18039216, g: 0.54509807, b: 0.34117648, a: 1.0)
Seashell: Color = (r: 1.0, g: 0.9607843, b: 0.93333334, a: 1.0)
Sienna: Color = (r: 0.627451, g: 0.32156864, b: 0.1764706, a: 1.0)
Silver: Color = (r: 0.7529412, g: 0.7529412, b: 0.7529412, a: 1.0)
SkyBlue: Color = (r: 0.5294118, g: 0.80784315, b: 0.92156863, a: 1.0)
SlateBlue: Color = (r: 0.41568628, g: 0.3529412, b: 0.8039216, a: 1.0)
SlateGray: Color = (r: 0.4392157, g: 0.5019608, b: 0.5647059, a: 1.0)
Snow: Color = (r: 1.0, g: 0.98039216, b: 0.98039216, a: 1.0)
SpringGreen: Color = (r: 0.0, g: 1.0, b: 0.49803922, a: 1.0)
SteelBlue: Color = (r: 0.27450982, g: 0.50980395, b: 0.7058824, a: 1.0)
Tan: Color = (r: 0.8235294, g: 0.7058824, b: 0.54901963, a: 1.0)
Teal: Color = (r: 0.0, g: 0.5019608, b: 0.5019608, a: 1.0)
Thistle: Color = (r: 0.84705883, g: 0.7490196, b: 0.84705883, a: 1.0)
Tomato: Color = (r: 1.0, g: 0.3882353, b: 0.2784314, a: 1.0)
Transparent: Color = (r: 1.0, g: 1.0, b: 1.0, a: 0.0)
Turquoise: Color = (r: 0.2509804, g: 0.8784314, b: 0.8156863, a: 1.0)
Violet: Color = (r: 0.93333334, g: 0.50980395, b: 0.93333334, a: 1.0)
WebGray: Color = (r: 0.5019608, g: 0.5019608, b: 0.5019608, a: 1.0)
WebGreen: Color = (r: 0.0, g: 0.5019608, b: 0.0, a: 1.0)
WebMaroon: Color = (r: 0.5019608, g: 0.0, b: 0.0, a: 1.0)
WebPurple: Color = (r: 0.5019608, g: 0.0, b: 0.5019608, a: 1.0)
Wheat: Color = (r: 0.9607843, g: 0.87058824, b: 0.7019608, a: 1.0)
White: Color = (r: 1.0, g: 1.0, b: 1.0, a: 1.0)
WhiteSmoke: Color = (r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1.0)
Yellow: Color = (r: 1.0, g: 1.0, b: 0.0, a: 1.0)
YellowGreen: Color = (r: 0.6039216, g: 0.8039216, b: 0.19607843, a: 1.0)

Procs

func `*`(left: Color; right: Color): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
func `*`(left: Color; right: Float): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
func `*`(left: Color; right: Int): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
func `+`(left: Color): Color {....raises: [Exception], tags: [RootEffect],
                               forbids: [].}
func `+`(left: Color; right: Color): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
func `-`(left: Color): Color {....raises: [Exception], tags: [RootEffect],
                               forbids: [].}
func `-`(left: Color; right: Color): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
func `/`(left: Color; right: Color): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
func `/`(left: Color; right: Float): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
func `/`(left: Color; right: Int): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
proc `[]`(self: Color; index: int): float_elem {....raises: [], tags: [],
    forbids: [].}
proc blend(self: Color; over: Color): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
proc clamp(self: Color; min: Color = color(0, 0, 0, 0);
           max: Color = color(1, 1, 1, 1)): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
proc color(): Color {....raises: [], tags: [], forbids: [].}
proc color(code: String): Color {....raises: [Exception], tags: [RootEffect],
                                  forbids: [].}
proc color(code: String; alpha: Float): Color {....raises: [Exception],
    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: [Exception],
    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: [Exception], 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: [Exception], tags: [RootEffect],
                                    forbids: [].}
proc isEqualApprox(self: Color; to: Color): bool {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
proc lerp(self: Color; to: Color; weight: Float): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
proc lightened(self: Color; amount: Float): Color {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
proc linearToSrgb(self: Color): Color {....raises: [Exception], tags: [RootEffect],
                                        forbids: [].}
func `not`(left: Color): bool {....raises: [Exception], tags: [RootEffect],
                                forbids: [].}
proc srgbToLinear(self: Color): Color {....raises: [Exception], tags: [RootEffect],
                                        forbids: [].}
proc toAbgr32(self: Color): Int {....raises: [Exception], tags: [RootEffect],
                                  forbids: [].}
proc toAbgr64(self: Color): Int {....raises: [Exception], tags: [RootEffect],
                                  forbids: [].}
proc toArgb32(self: Color): Int {....raises: [Exception], tags: [RootEffect],
                                  forbids: [].}
proc toArgb64(self: Color): Int {....raises: [Exception], tags: [RootEffect],
                                  forbids: [].}
proc toHtml(self: Color; withAlpha: bool = true): String {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
proc toRgba32(self: Color): Int {....raises: [Exception], tags: [RootEffect],
                                  forbids: [].}
proc toRgba64(self: Color): Int {....raises: [Exception], tags: [RootEffect],
                                  forbids: [].}