Files
mcolor/include/Colors.hpp

179 lines
5.8 KiB
C++

#pragma once
#include <Color4.hpp>
#define COLOR static const Color4
namespace Colors {
COLOR Transparent = Color4(0,0,0,0);
namespace Primary {
COLOR Red{255, 0, 0};
COLOR Green{0, 255, 0};
COLOR Blue{0, 0, 255};
COLOR White{255, 255, 255};
COLOR Black{0, 0, 0};
COLOR Gray{128, 128, 128};
COLOR DarkGray{64, 64, 64};
COLOR LightGray{192, 192, 192};
COLOR Yellow{255, 255, 0};
}
using namespace Primary;
namespace Reds {
COLOR Fuchsia {255, 0, 255};
COLOR LightSalmon{255, 160, 122};
COLOR Salmon{250, 128, 114};
COLOR DarkSalmon{233, 150, 122};
COLOR LightCoral{240, 128, 128};
COLOR IndianRed{205, 92, 92};
COLOR Crimson{220, 20, 60};
COLOR Firebrick{178, 34, 34};
COLOR DarkRed{139, 0, 0};
}
namespace Oranges {
COLOR Coral{255, 127, 80};
COLOR Tomato{255, 99, 71};
COLOR OrangeRed{255, 69, 0};
COLOR Gold{255, 215, 0};
COLOR Orange{255, 165, 0};
COLOR DarkOrange{255, 140, 0};
}
namespace Yellows {
COLOR LightYellow{255, 255, 224};
COLOR LemonChiffon{255, 250, 205};
COLOR LightGoldenrodYellow{250, 250, 210};
COLOR PapayaWhip{255, 239, 213};
COLOR Moccasin{255, 228, 181};
COLOR PeachPuff{255, 218, 185};
COLOR PaleGoldenrod{238, 232, 170};
COLOR Khaki{240, 230, 140};
COLOR DarkKhaki{189, 183, 107};
}
namespace Greens {
COLOR LawnGreen{124, 252, 0};
COLOR Chartreuse{127, 255, 0};
COLOR LimeGreen{50, 205, 50};
COLOR ForestGreen{34, 139, 34};
COLOR DarkGreen{0, 100, 0};
COLOR GreenYellow{173, 255, 47};
COLOR YellowGreen{154, 205, 50};
COLOR SpringGreen{0, 255, 127};
COLOR MediumSpringGreen{0, 250, 154};
COLOR LightGreen{144, 238, 144};
COLOR PaleGreen{152, 251, 152};
COLOR DarkSeaGreen{143, 188, 143};
COLOR MediumSeaGreen{60, 179, 113};
COLOR SeaGreen{46, 139, 87};
COLOR DarkOliveGreen{85, 107, 47};
COLOR OliveDrab{107, 142, 35};
COLOR Lime{0, 255, 0};
COLOR Olive{128, 128, 0};
}
namespace Cyans {
COLOR LightCyan{224, 255, 255};
COLOR Cyan{0, 255, 255};
COLOR Aqua{0, 255, 255};
COLOR Aquamarine{127, 255, 212};
COLOR MediumAquamarine{102, 205, 170};
COLOR PaleTurquoise{175, 238, 238};
COLOR Turquoise{64, 224, 208};
COLOR MediumTurquoise{72, 209, 204};
COLOR DarkTurquoise{0, 206, 209};
COLOR LightSeaGreen{32, 178, 170};
COLOR CadetBlue{95, 158, 160};
COLOR DarkCyan{0, 139, 139};
COLOR Teal{0, 128, 128};
}
namespace Blues {
COLOR PowderBlue{176, 224, 230};
COLOR LightBlue{173, 216, 230};
COLOR LightSkyBlue{135, 206, 250};
COLOR SkyBlue{135, 206, 235};
COLOR DeepSkyBlue{0, 191, 255};
COLOR LightSteelBlue{176, 196, 222};
COLOR DodgerBlue{30, 144, 255};
COLOR CornflowerBlue{100, 149, 237};
COLOR SteelBlue{70, 130, 180};
COLOR RoyalBlue{65, 105, 225};
COLOR MediumBlue{0, 0, 205};
COLOR DarkBlue{0, 0, 139};
COLOR Navy{0, 0, 128};
COLOR MidnightBlue{25, 25, 112};
COLOR MediumSlateBlue{123, 104, 238};
COLOR SlateBlue{106, 90, 205};
COLOR DarkSlateBlue{72, 61, 139};
}
namespace Purples {
COLOR Lavender{230, 230, 250};
COLOR Thistle{216, 191, 216};
COLOR Plum{221, 160, 221};
COLOR Violet{238, 160, 221};
COLOR Orchid{218, 112, 214};
COLOR Fuchsia{255, 0, 255};
COLOR Magenta{255, 0, 255};
COLOR MediumOrchid{186, 85, 211};
COLOR MediumPurple{147, 112, 219};
COLOR BlueViolet{138, 43, 226};
COLOR DarkViolet{148, 0, 211};
COLOR DarkOrchid{153, 50, 204};
COLOR DarkMagenta{139, 0, 128};
COLOR Purple{128, 0, 128};
COLOR Indigo{75, 0, 130};
}
namespace Pinks {
COLOR Pink{255, 129, 203};
COLOR LightPink{255, 182, 193};
COLOR HotPink{255, 105, 180};
COLOR DeepPink{255, 20, 147};
COLOR PaleVioletRed{219, 112, 147};
COLOR MediumVioletRed{199, 21, 133};
}
namespace Whites {
COLOR Snow{255, 250, 250};
COLOR Honeydew{240, 255, 240};
COLOR MintCream{245, 255, 250};
COLOR Azure{240, 255, 255};
COLOR AliceBlue{240, 248, 255};
COLOR GhostWhite{248, 248, 255};
COLOR WhiteSmoke{245, 245, 245};
COLOR SeaShell{255, 245, 238};
COLOR Beige{245, 245, 220};
COLOR OldLace{253, 245, 230};
COLOR FloralWhite{255, 250, 240};
COLOR Ivory{255, 255, 240};
COLOR AntiqueWhite{250, 240, 215};
COLOR Linen{250, 240, 230};
COLOR LavenderBlush{255, 240, 245};
COLOR MistyRose{255, 228, 255};
}
namespace Grays {
COLOR Gainsboro{220, 220, 220};
COLOR LightGray{211, 211, 211};
COLOR Silver{192, 192, 192};
COLOR DimGray{105, 105, 105};
COLOR LightSlateGray{119, 136, 153};
COLOR SlateGray{112, 128, 144};
COLOR DarkSlateGray{47, 79, 79};
}
namespace Browns {
COLOR CornSilk{255, 248, 220};
COLOR BlanchedAlmond{255, 235, 205};
COLOR Bisque{255, 228, 196};
COLOR NavajoWhite{255, 222, 173};
COLOR Wheat{254, 222, 179};
COLOR BurlyWood{222, 184, 135};
COLOR Tan{210, 180, 140};
COLOR RosyBrown{188, 143, 143};
COLOR SandyBrown{244, 164, 96};
COLOR GoldenRod{218, 165, 32};
COLOR Peru{205, 133, 63};
COLOR Chocolate{210, 105, 30};
COLOR SaddleBrown{139, 69, 19};
COLOR Sienna{160, 82, 45};
COLOR Brown{164, 42, 42};
COLOR Maroon{128, 0, 0};
}
}