nux-0.9.46

nux::Color Class Reference

#include <NuxCore/Color.h>

Public Types

enum  Format { COLORFORMAT_FLOAT = 0, COLORFORMAT_HEX, COLORFORMAT_INT }

Public Member Functions

 Color ()
 ~Color ()
 Color (const Color &)
 Color (unsigned int c)
 Color (float r, float g, float b)
 Color (float r, float g, float b, float a)
ColorClone () const
Coloroperator= (const Color &)
bool operator== (const Color &) const
bool operator!= (const Color &) const
void SetRGB (float r, float g, float b)
void SetRGBA (float r, float g, float b, float a)
void ClampVal ()
void Saturate ()
void Complement ()
Color Luminance ()
Color OneMinusLuminance ()
float GetRed () const
float GetGreen () const
float GetBlue () const
float GetAlpha () const
float R () const
float G () const
float B () const
float A () const
void SetRed (float r)
void SetGreen (float g)
void SetBlue (float b)
void SetAlpha (float a)

Static Public Member Functions

static Color RandomColor ()
static unsigned int RandomColorINT ()

Static Public Attributes

static const Color IndianRed
static const Color LightCoral
static const Color Salmon
static const Color DarkSalmon
static const Color LightSalmon
static const Color Crimson
static const Color Red
static const Color FireBrick
static const Color DarkRed
static const Color Pink
static const Color LightPink
static const Color HotPink
static const Color DeepPink
static const Color MediumVioletRed
static const Color PaleVioletRed
static const Color Coral
static const Color Tomato
static const Color OrangeRed
static const Color DarkOrange
static const Color Orange
static const Color Gold
static const Color Yellow
static const Color LightYellow
static const Color LemonChiffon
static const Color LightGoldenrodYellow
static const Color PapayaWhip
static const Color Moccasin
static const Color PeachPuff
static const Color PaleGoldenrod
static const Color Khaki
static const Color DarkKhaki
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 MediumOrchid
static const Color MediumPurple
static const Color BlueViolet
static const Color DarkViolet
static const Color DarkOrchid
static const Color DarkMagenta
static const Color Purple
static const Color Indigo
static const Color SlateBlue
static const Color DarkSlateBlue
static const Color GreenYellow
static const Color Chartreuse
static const Color LawnGreen
static const Color Lime
static const Color LimeGreen
static const Color PaleGreen
static const Color LightGreen
static const Color MediumSpringGreen
static const Color SpringGreen
static const Color MediumSeaGreen
static const Color SeaGreen
static const Color ForestGreen
static const Color Green
static const Color DarkGreen
static const Color YellowGreen
static const Color OliveDrab
static const Color Olive
static const Color DarkOliveGreen
static const Color MediumAquamarine
static const Color DarkSeaGreen
static const Color LightSeaGreen
static const Color DarkCyan
static const Color Teal
static const Color Aqua
static const Color Cyan
static const Color LightCyan
static const Color PaleTurquoise
static const Color Aquamarine
static const Color Turquoise
static const Color MediumTurquoise
static const Color DarkTurquoise
static const Color CadetBlue
static const Color SteelBlue
static const Color LightSteelBlue
static const Color PowderBlue
static const Color LightBlue
static const Color SkyBlue
static const Color LightSkyBlue
static const Color DeepSkyBlue
static const Color DodgerBlue
static const Color CornflowerBlue
static const Color MediumSlateBlue
static const Color RoyalBlue
static const Color Blue
static const Color MediumBlue
static const Color DarkBlue
static const Color Navy
static const Color MidnightBlue
static const Color Cornsilk
static const Color BlanchedAlmond
static const Color Bisque
static const Color NavajoWhite
static const Color Wheat
static const Color BurlyWood
static const Color Tan
static const Color RosyBrown
static const Color SandyBrown
static const Color Goldenrod
static const Color DarkGoldenrod
static const Color Peru
static const Color Chocolate
static const Color SaddleBrown
static const Color Sienna
static const Color Brown
static const Color Maroon
static const Color White
static const Color Snow
static const Color Honeydew
static const Color MintCream
static const Color Azure
static const Color AliceBlue
static const Color GhostWhite
static const Color WhiteSmoke
static const Color Seashell
static const Color Beige
static const Color OldLace
static const Color FloralWhite
static const Color Ivory
static const Color AntiqueWhite
static const Color Linen
static const Color LavenderBlush
static const Color MistyRose
static const Color Gainsboro
static const Color LightGrey
static const Color Silver
static const Color DarkGray
static const Color Gray
static const Color DimGray
static const Color LightSlateGray
static const Color SlateGray
static const Color DarkSlateGray
static const Color Black
static const Color Aubergine
static Color Dummy

Friends

Color operator+ (Color color0, Color color1)
Color operator- (Color color0, Color color1)
Color operator+ (float, Color color)
Color operator+ (Color color, float)
Color operator- (float, Color color)
Color operator- (Color color, float)
Color operator* (float, Color color)
Color operator* (Color color, float)

Member Enumeration Documentation

Enumerator:
COLORFORMAT_FLOAT 
COLORFORMAT_HEX 
COLORFORMAT_INT 

Constructor & Destructor Documentation

nux::Color::Color ( )
nux::Color::~Color ( )
nux::Color::Color ( const Color )
nux::Color::Color ( unsigned int  c) [explicit]
nux::Color::Color ( float  r,
float  g,
float  b 
)
nux::Color::Color ( float  r,
float  g,
float  b,
float  a 
)

Member Function Documentation

float nux::Color::A ( ) const
float nux::Color::B ( ) const
void nux::Color::ClampVal ( )
Color* nux::Color::Clone ( ) const
void nux::Color::Complement ( )
float nux::Color::G ( ) const
float nux::Color::GetAlpha ( ) const
float nux::Color::GetBlue ( ) const
float nux::Color::GetGreen ( ) const
float nux::Color::GetRed ( ) const
Color nux::Color::Luminance ( )
Color nux::Color::OneMinusLuminance ( )
bool nux::Color::operator!= ( const Color ) const
Color& nux::Color::operator= ( const Color )
bool nux::Color::operator== ( const Color ) const
float nux::Color::R ( ) const
static Color nux::Color::RandomColor ( ) [static]
static unsigned int nux::Color::RandomColorINT ( ) [static]
void nux::Color::Saturate ( )
void nux::Color::SetAlpha ( float  a)
void nux::Color::SetBlue ( float  b)
void nux::Color::SetGreen ( float  g)
void nux::Color::SetRed ( float  r)
void nux::Color::SetRGB ( float  r,
float  g,
float  b 
)
void nux::Color::SetRGBA ( float  r,
float  g,
float  b,
float  a 
)

Friends And Related Function Documentation

Color operator* ( float  ,
Color  color 
) [friend]
Color operator* ( Color  color,
float   
) [friend]
Color operator+ ( float  ,
Color  color 
) [friend]
Color operator+ ( Color  color,
float   
) [friend]
Color operator+ ( Color  color0,
Color  color1 
) [friend]
Color operator- ( Color  color0,
Color  color1 
) [friend]
Color operator- ( float  ,
Color  color 
) [friend]
Color operator- ( Color  color,
float   
) [friend]

Field Documentation

const Color nux::Color::AliceBlue [static]
const Color nux::Color::Aqua [static]
const Color nux::Color::Aquamarine [static]
const Color nux::Color::Aubergine [static]
const Color nux::Color::Azure [static]
const Color nux::Color::Beige [static]
const Color nux::Color::Bisque [static]
const Color nux::Color::Black [static]
const Color nux::Color::Blue [static]
const Color nux::Color::BlueViolet [static]
const Color nux::Color::Brown [static]
const Color nux::Color::BurlyWood [static]
const Color nux::Color::CadetBlue [static]
const Color nux::Color::Chartreuse [static]
const Color nux::Color::Chocolate [static]
const Color nux::Color::Coral [static]
const Color nux::Color::Cornsilk [static]
const Color nux::Color::Crimson [static]
const Color nux::Color::Cyan [static]
const Color nux::Color::DarkBlue [static]
const Color nux::Color::DarkCyan [static]
const Color nux::Color::DarkGray [static]
const Color nux::Color::DarkGreen [static]
const Color nux::Color::DarkKhaki [static]
const Color nux::Color::DarkOrange [static]
const Color nux::Color::DarkOrchid [static]
const Color nux::Color::DarkRed [static]
const Color nux::Color::DarkSalmon [static]
const Color nux::Color::DarkViolet [static]
const Color nux::Color::DeepPink [static]
const Color nux::Color::DimGray [static]
const Color nux::Color::DodgerBlue [static]
const Color nux::Color::FireBrick [static]
const Color nux::Color::Fuchsia [static]
const Color nux::Color::Gainsboro [static]
const Color nux::Color::GhostWhite [static]
const Color nux::Color::Gold [static]
const Color nux::Color::Goldenrod [static]
const Color nux::Color::Gray [static]
const Color nux::Color::Green [static]
const Color nux::Color::Honeydew [static]
const Color nux::Color::HotPink [static]
const Color nux::Color::IndianRed [static]
const Color nux::Color::Indigo [static]
const Color nux::Color::Ivory [static]
const Color nux::Color::Khaki [static]
const Color nux::Color::Lavender [static]
const Color nux::Color::LawnGreen [static]
const Color nux::Color::LightBlue [static]
const Color nux::Color::LightCoral [static]
const Color nux::Color::LightCyan [static]
const Color nux::Color::LightGreen [static]
const Color nux::Color::LightGrey [static]
const Color nux::Color::LightPink [static]
const Color nux::Color::Lime [static]
const Color nux::Color::LimeGreen [static]
const Color nux::Color::Linen [static]
const Color nux::Color::Magenta [static]
const Color nux::Color::Maroon [static]
const Color nux::Color::MediumBlue [static]
const Color nux::Color::MintCream [static]
const Color nux::Color::MistyRose [static]
const Color nux::Color::Moccasin [static]
const Color nux::Color::Navy [static]
const Color nux::Color::OldLace [static]
const Color nux::Color::Olive [static]
const Color nux::Color::OliveDrab [static]
const Color nux::Color::Orange [static]
const Color nux::Color::OrangeRed [static]
const Color nux::Color::Orchid [static]
const Color nux::Color::PaleGreen [static]
const Color nux::Color::PapayaWhip [static]
const Color nux::Color::PeachPuff [static]
const Color nux::Color::Peru [static]
const Color nux::Color::Pink [static]
const Color nux::Color::Plum [static]
const Color nux::Color::PowderBlue [static]
const Color nux::Color::Purple [static]
const Color nux::Color::Red [static]
const Color nux::Color::RosyBrown [static]
const Color nux::Color::RoyalBlue [static]
const Color nux::Color::Salmon [static]
const Color nux::Color::SandyBrown [static]
const Color nux::Color::SeaGreen [static]
const Color nux::Color::Seashell [static]
const Color nux::Color::Sienna [static]
const Color nux::Color::Silver [static]
const Color nux::Color::SkyBlue [static]
const Color nux::Color::SlateBlue [static]
const Color nux::Color::SlateGray [static]
const Color nux::Color::Snow [static]
const Color nux::Color::SteelBlue [static]
const Color nux::Color::Tan [static]
const Color nux::Color::Teal [static]
const Color nux::Color::Thistle [static]
const Color nux::Color::Tomato [static]
const Color nux::Color::Turquoise [static]
const Color nux::Color::Violet [static]
const Color nux::Color::Wheat [static]
const Color nux::Color::White [static]
const Color nux::Color::WhiteSmoke [static]
const Color nux::Color::Yellow [static]

The documentation for this class was generated from the following file: