ShishGL  1.0
A simple modular cross-platform graphics library
Sh::Color Struct Reference

#include <Color.hpp>

Collaboration diagram for Sh::Color:

Public Member Functions

 Color (uint8_t red, uint8_t green, uint8_t blue, uint8_t alpha=255)
 
Coloroperator*= (const uint8_t &intensity)
 
Color operator* (const uint8_t &intensity)
 
Coloroperator*= (const Color &right)
 
Color operator* (const Color &right)
 
Coloroperator+= (const Color &right)
 
Color operator+ (const Color &right)
 

Public Attributes

uint8_t r
 
uint8_t g
 
uint8_t b
 
uint8_t a
 

Static Public Attributes

static const Color NONE
 
static const Color INDIAN_RED
 
static const Color LIGHT_CORAL
 
static const Color SALMON
 
static const Color DARK_SALMON
 
static const Color LIGHT_SALMON
 
static const Color CRIMSON
 
static const Color RED
 
static const Color FIRE_BRICK
 
static const Color DARK_RED
 
static const Color PINK
 
static const Color LIGHT_PINK
 
static const Color HOT_PINK
 
static const Color DEEP_PINK
 
static const Color MEDIUM_VIOLET_RED
 
static const Color PALE_VIOLET_RED
 
static const Color CORAL
 
static const Color TOMATO
 
static const Color ORANGE_RED
 
static const Color DARK_ORANGE
 
static const Color ORANGE
 
static const Color GOLD
 
static const Color YELLOW
 
static const Color LIGHT_YELLOW
 
static const Color LEMON_CHIFFON
 
static const Color LIGHT_GOLDENROD_YELLOW
 
static const Color PAPAYA_WHIP
 
static const Color MOCCASIN
 
static const Color PEACH_PUFF
 
static const Color PALE_GOLDENROD
 
static const Color KHAKI
 
static const Color DARK_KHAKI
 
static const Color LAVENDER
 
static const Color THISTLE
 
static const Color PLUM
 
static const Color VIOLET
 
static const Color ORCHID
 
static const Color FUCHSIA
 
static const Color MAGENTA
 
static const Color MEDIUM_ORCHID
 
static const Color MEDIUM_PURPLE
 
static const Color BLUE_VIOLET
 
static const Color DARK_VIOLET
 
static const Color DARK_ORCHID
 
static const Color DARK_MAGENTA
 
static const Color PURPLE
 
static const Color INDIGO
 
static const Color SLATE_BLUE
 
static const Color DARK_SLATE_BLUE
 
static const Color CORNSILK
 
static const Color BLANCHED_ALMOND
 
static const Color BISQUE
 
static const Color NAVAJO_WHITE
 
static const Color WHEAT
 
static const Color BURLY_WOOD
 
static const Color TAN
 
static const Color ROSY_BROWN
 
static const Color SANDY_BROWN
 
static const Color GOLDENROD
 
static const Color DARK_GOLDEN_ROD
 
static const Color PERU
 
static const Color CHOCOLATE
 
static const Color SADDLE_BROWN
 
static const Color SIENNA
 
static const Color BROWN
 
static const Color MAROON
 
static const Color BLACK
 
static const Color GRAY
 
static const Color SILVER
 
static const Color WHITE
 
static const Color OLIVE
 
static const Color LIME
 
static const Color GREEN
 
static const Color AQUA
 
static const Color TEAL
 
static const Color BLUE
 
static const Color NAVY
 
static const Color GREEN_YELLOW
 
static const Color CHARTREUSE
 
static const Color LAWN_GREEN
 
static const Color LIME_GREEN
 
static const Color PALE_GREEN
 
static const Color LIGHT_GREEN
 
static const Color MEDIUM_SPRING_GREEN
 
static const Color SPRING_GREEN
 
static const Color MEDIUM_SEA_GREEN
 
static const Color SEA_GREEN
 
static const Color FOREST_GREEN
 
static const Color DARK_GREEN
 
static const Color YELLOW_GREEN
 
static const Color OLIVE_DRAB
 
static const Color DARK_OLIVE_GREEN
 
static const Color MEDIUM_AQUAMARINE
 
static const Color DARK_SEA_GREEN
 
static const Color LIGHT_SEA_GREEN
 
static const Color DARK_CYAN
 
static const Color CYAN
 
static const Color LIGHT_CYAN
 
static const Color PALE_TURQUOISE
 
static const Color AQUAMARINE
 
static const Color TURQUOISE
 
static const Color MEDIUM_TURQUOISE
 
static const Color DARK_TURQUOISE
 
static const Color CADET_BLUE
 
static const Color STEEL_BLUE
 
static const Color LIGHT_STEEL_BLUE
 
static const Color POWDER_BLUE
 
static const Color LIGHT_BLUE
 
static const Color SKY_BLUE
 
static const Color LIGHT_SKY_BLUE
 
static const Color DEEP_SKY_BLUE
 
static const Color DODGER_BLUE
 
static const Color CORNFLOWER_BLUE
 
static const Color MEDIUM_SLATE_BLUE
 
static const Color ROYAL_BLUE
 
static const Color MEDIUM_BLUE
 
static const Color DARK_BLUE
 
static const Color MIDNIGHT_BLUE
 
static const Color SNOW
 
static const Color HONEYDEW
 
static const Color MINT_CREAM
 
static const Color AZURE
 
static const Color ALICE_BLUE
 
static const Color GHOST_WHITE
 
static const Color WHITE_SMOKE
 
static const Color SEASHELL
 
static const Color BEIGE
 
static const Color OLD_LACE
 
static const Color FLORAL_WHITE
 
static const Color IVORY
 
static const Color ANTIQUE_WHITE
 
static const Color LINEN
 
static const Color LAVENDER_BLUSH
 
static const Color MISTY_ROSE
 
static const Color GAINSBORO
 
static const Color LIGHT_GREY
 
static const Color LIGHT_GRAY
 
static const Color DARK_GRAY
 
static const Color DARK_GREY
 
static const Color GREY
 
static const Color DIM_GRAY
 
static const Color DIM_GREY
 
static const Color LIGHT_SLATE_GRAY
 
static const Color LIGHT_SLATE_GREY
 
static const Color SLATE_GRAY
 
static const Color SLATE_GREY
 
static const Color DARK_SLATE_GRAY
 
static const Color DARK_SLATE_GREY
 

Constructor & Destructor Documentation

◆ Color()

Color::Color ( uint8_t  red,
uint8_t  green,
uint8_t  blue,
uint8_t  alpha = 255 
)

Member Function Documentation

◆ operator*() [1/2]

Color Color::operator* ( const Color right)

◆ operator*() [2/2]

Color Color::operator* ( const uint8_t &  intensity)

◆ operator*=() [1/2]

Color & Color::operator*= ( const Color right)

◆ operator*=() [2/2]

Color & Color::operator*= ( const uint8_t &  intensity)

◆ operator+()

Color Color::operator+ ( const Color right)

◆ operator+=()

Color & Color::operator+= ( const Color right)

Member Data Documentation

◆ a

uint8_t Sh::Color::a

◆ ALICE_BLUE

const Color Color::ALICE_BLUE
static

◆ ANTIQUE_WHITE

const Color Color::ANTIQUE_WHITE
static

◆ AQUA

const Color Color::AQUA
static

◆ AQUAMARINE

const Color Color::AQUAMARINE
static

◆ AZURE

const Color Color::AZURE
static

◆ b

uint8_t Sh::Color::b

◆ BEIGE

const Color Color::BEIGE
static

◆ BISQUE

const Color Color::BISQUE
static

◆ BLACK

const Color Color::BLACK
static

◆ BLANCHED_ALMOND

const Color Color::BLANCHED_ALMOND
static

◆ BLUE

const Color Color::BLUE
static

◆ BLUE_VIOLET

const Color Color::BLUE_VIOLET
static

◆ BROWN

const Color Color::BROWN
static

◆ BURLY_WOOD

const Color Color::BURLY_WOOD
static

◆ CADET_BLUE

const Color Color::CADET_BLUE
static

◆ CHARTREUSE

const Color Color::CHARTREUSE
static

◆ CHOCOLATE

const Color Color::CHOCOLATE
static

◆ CORAL

const Color Color::CORAL
static

◆ CORNFLOWER_BLUE

const Color Color::CORNFLOWER_BLUE
static

◆ CORNSILK

const Color Color::CORNSILK
static

◆ CRIMSON

const Color Color::CRIMSON
static

◆ CYAN

const Color Color::CYAN
static

◆ DARK_BLUE

const Color Color::DARK_BLUE
static

◆ DARK_CYAN

const Color Color::DARK_CYAN
static

◆ DARK_GOLDEN_ROD

const Color Color::DARK_GOLDEN_ROD
static

◆ DARK_GRAY

const Color Color::DARK_GRAY
static

◆ DARK_GREEN

const Color Color::DARK_GREEN
static

◆ DARK_GREY

const Color Color::DARK_GREY
static

◆ DARK_KHAKI

const Color Color::DARK_KHAKI
static

◆ DARK_MAGENTA

const Color Color::DARK_MAGENTA
static

◆ DARK_OLIVE_GREEN

const Color Color::DARK_OLIVE_GREEN
static

◆ DARK_ORANGE

const Color Color::DARK_ORANGE
static

◆ DARK_ORCHID

const Color Color::DARK_ORCHID
static

◆ DARK_RED

const Color Color::DARK_RED
static

◆ DARK_SALMON

const Color Color::DARK_SALMON
static

◆ DARK_SEA_GREEN

const Color Color::DARK_SEA_GREEN
static

◆ DARK_SLATE_BLUE

const Color Color::DARK_SLATE_BLUE
static

◆ DARK_SLATE_GRAY

const Color Color::DARK_SLATE_GRAY
static

◆ DARK_SLATE_GREY

const Color Color::DARK_SLATE_GREY
static

◆ DARK_TURQUOISE

const Color Color::DARK_TURQUOISE
static

◆ DARK_VIOLET

const Color Color::DARK_VIOLET
static

◆ DEEP_PINK

const Color Color::DEEP_PINK
static

◆ DEEP_SKY_BLUE

const Color Color::DEEP_SKY_BLUE
static

◆ DIM_GRAY

const Color Color::DIM_GRAY
static

◆ DIM_GREY

const Color Color::DIM_GREY
static

◆ DODGER_BLUE

const Color Color::DODGER_BLUE
static

◆ FIRE_BRICK

const Color Color::FIRE_BRICK
static

◆ FLORAL_WHITE

const Color Color::FLORAL_WHITE
static

◆ FOREST_GREEN

const Color Color::FOREST_GREEN
static

◆ FUCHSIA

const Color Color::FUCHSIA
static

◆ g

uint8_t Sh::Color::g

◆ GAINSBORO

const Color Color::GAINSBORO
static

◆ GHOST_WHITE

const Color Color::GHOST_WHITE
static

◆ GOLD

const Color Color::GOLD
static

◆ GOLDENROD

const Color Color::GOLDENROD
static

◆ GRAY

const Color Color::GRAY
static

◆ GREEN

const Color Color::GREEN
static

◆ GREEN_YELLOW

const Color Color::GREEN_YELLOW
static

◆ GREY

const Color Color::GREY
static

◆ HONEYDEW

const Color Color::HONEYDEW
static

◆ HOT_PINK

const Color Color::HOT_PINK
static

◆ INDIAN_RED

const Color Color::INDIAN_RED
static

◆ INDIGO

const Color Color::INDIGO
static

◆ IVORY

const Color Color::IVORY
static

◆ KHAKI

const Color Color::KHAKI
static

◆ LAVENDER

const Color Color::LAVENDER
static

◆ LAVENDER_BLUSH

const Color Color::LAVENDER_BLUSH
static

◆ LAWN_GREEN

const Color Color::LAWN_GREEN
static

◆ LEMON_CHIFFON

const Color Color::LEMON_CHIFFON
static

◆ LIGHT_BLUE

const Color Color::LIGHT_BLUE
static

◆ LIGHT_CORAL

const Color Color::LIGHT_CORAL
static

◆ LIGHT_CYAN

const Color Color::LIGHT_CYAN
static

◆ LIGHT_GOLDENROD_YELLOW

const Color Color::LIGHT_GOLDENROD_YELLOW
static

◆ LIGHT_GRAY

const Color Color::LIGHT_GRAY
static

◆ LIGHT_GREEN

const Color Color::LIGHT_GREEN
static

◆ LIGHT_GREY

const Color Color::LIGHT_GREY
static

◆ LIGHT_PINK

const Color Color::LIGHT_PINK
static

◆ LIGHT_SALMON

const Color Color::LIGHT_SALMON
static

◆ LIGHT_SEA_GREEN

const Color Color::LIGHT_SEA_GREEN
static

◆ LIGHT_SKY_BLUE

const Color Color::LIGHT_SKY_BLUE
static

◆ LIGHT_SLATE_GRAY

const Color Color::LIGHT_SLATE_GRAY
static

◆ LIGHT_SLATE_GREY

const Color Color::LIGHT_SLATE_GREY
static

◆ LIGHT_STEEL_BLUE

const Color Color::LIGHT_STEEL_BLUE
static

◆ LIGHT_YELLOW

const Color Color::LIGHT_YELLOW
static

◆ LIME

const Color Color::LIME
static

◆ LIME_GREEN

const Color Color::LIME_GREEN
static

◆ LINEN

const Color Color::LINEN
static

◆ MAGENTA

const Color Color::MAGENTA
static

◆ MAROON

const Color Color::MAROON
static

◆ MEDIUM_AQUAMARINE

const Color Color::MEDIUM_AQUAMARINE
static

◆ MEDIUM_BLUE

const Color Color::MEDIUM_BLUE
static

◆ MEDIUM_ORCHID

const Color Color::MEDIUM_ORCHID
static

◆ MEDIUM_PURPLE

const Color Color::MEDIUM_PURPLE
static

◆ MEDIUM_SEA_GREEN

const Color Color::MEDIUM_SEA_GREEN
static

◆ MEDIUM_SLATE_BLUE

const Color Color::MEDIUM_SLATE_BLUE
static

◆ MEDIUM_SPRING_GREEN

const Color Color::MEDIUM_SPRING_GREEN
static

◆ MEDIUM_TURQUOISE

const Color Color::MEDIUM_TURQUOISE
static

◆ MEDIUM_VIOLET_RED

const Color Color::MEDIUM_VIOLET_RED
static

◆ MIDNIGHT_BLUE

const Color Color::MIDNIGHT_BLUE
static

◆ MINT_CREAM

const Color Color::MINT_CREAM
static

◆ MISTY_ROSE

const Color Color::MISTY_ROSE
static

◆ MOCCASIN

const Color Color::MOCCASIN
static

◆ NAVAJO_WHITE

const Color Color::NAVAJO_WHITE
static

◆ NAVY

const Color Color::NAVY
static

◆ NONE

const Color Color::NONE
static

◆ OLD_LACE

const Color Color::OLD_LACE
static

◆ OLIVE

const Color Color::OLIVE
static

◆ OLIVE_DRAB

const Color Color::OLIVE_DRAB
static

◆ ORANGE

const Color Color::ORANGE
static

◆ ORANGE_RED

const Color Color::ORANGE_RED
static

◆ ORCHID

const Color Color::ORCHID
static

◆ PALE_GOLDENROD

const Color Color::PALE_GOLDENROD
static

◆ PALE_GREEN

const Color Color::PALE_GREEN
static

◆ PALE_TURQUOISE

const Color Color::PALE_TURQUOISE
static

◆ PALE_VIOLET_RED

const Color Color::PALE_VIOLET_RED
static

◆ PAPAYA_WHIP

const Color Color::PAPAYA_WHIP
static

◆ PEACH_PUFF

const Color Color::PEACH_PUFF
static

◆ PERU

const Color Color::PERU
static

◆ PINK

const Color Color::PINK
static

◆ PLUM

const Color Color::PLUM
static

◆ POWDER_BLUE

const Color Color::POWDER_BLUE
static

◆ PURPLE

const Color Color::PURPLE
static

◆ r

uint8_t Sh::Color::r

◆ RED

const Color Color::RED
static

◆ ROSY_BROWN

const Color Color::ROSY_BROWN
static

◆ ROYAL_BLUE

const Color Color::ROYAL_BLUE
static

◆ SADDLE_BROWN

const Color Color::SADDLE_BROWN
static

◆ SALMON

const Color Color::SALMON
static

◆ SANDY_BROWN

const Color Color::SANDY_BROWN
static

◆ SEA_GREEN

const Color Color::SEA_GREEN
static

◆ SEASHELL

const Color Color::SEASHELL
static

◆ SIENNA

const Color Color::SIENNA
static

◆ SILVER

const Color Color::SILVER
static

◆ SKY_BLUE

const Color Color::SKY_BLUE
static

◆ SLATE_BLUE

const Color Color::SLATE_BLUE
static

◆ SLATE_GRAY

const Color Color::SLATE_GRAY
static

◆ SLATE_GREY

const Color Color::SLATE_GREY
static

◆ SNOW

const Color Color::SNOW
static

◆ SPRING_GREEN

const Color Color::SPRING_GREEN
static

◆ STEEL_BLUE

const Color Color::STEEL_BLUE
static

◆ TAN

const Color Color::TAN
static

◆ TEAL

const Color Color::TEAL
static

◆ THISTLE

const Color Color::THISTLE
static

◆ TOMATO

const Color Color::TOMATO
static

◆ TURQUOISE

const Color Color::TURQUOISE
static

◆ VIOLET

const Color Color::VIOLET
static

◆ WHEAT

const Color Color::WHEAT
static

◆ WHITE

const Color Color::WHITE
static

◆ WHITE_SMOKE

const Color Color::WHITE_SMOKE
static

◆ YELLOW

const Color Color::YELLOW
static

◆ YELLOW_GREEN

const Color Color::YELLOW_GREEN
static

The documentation for this struct was generated from the following files: