MyGUI::Colour Struct Reference

#include <MyGUI_Colour.h>


Public Member Functions

 Colour ()
 Colour (float _red, float _green, float _blue, float _alpha=1)
 Colour (const std::string &_value)
Colouroperator= (Colour const &_value)
bool operator== (Colour const &_value) const
bool operator!= (Colour const &_value) const
void set (float _red, float _green, float _blue, float _alpha=1)
void clear ()
std::string print () const

Static Public Member Functions

static Colour parse (const std::string &_value)

Data Fields

float red
float green
float blue
float alpha

Static Public Attributes

static const Colour Zero = Colour(0, 0, 0, 0)
static const Colour Black = Colour(0, 0, 0, 1)
static const Colour White = Colour(1, 1, 1, 1)
static const Colour Red = Colour(1, 0, 0, 1)
static const Colour Green = Colour(0, 1, 0, 1)
static const Colour Blue = Colour(0, 0, 1, 1)

Friends

std::ostream & operator<< (std::ostream &_stream, const Colour &_value)
std::istream & operator>> (std::istream &_stream, Colour &_value)


Detailed Description

Definition at line 32 of file MyGUI_Colour.h.


Constructor & Destructor Documentation

MyGUI::Colour::Colour (  )  [inline]

Definition at line 43 of file MyGUI_Colour.h.

MyGUI::Colour::Colour ( float  _red,
float  _green,
float  _blue,
float  _alpha = 1 
) [inline]

Definition at line 44 of file MyGUI_Colour.h.

MyGUI::Colour::Colour ( const std::string &  _value  )  [inline, explicit]

Definition at line 45 of file MyGUI_Colour.h.


Member Function Documentation

void MyGUI::Colour::clear (  )  [inline]

Definition at line 75 of file MyGUI_Colour.h.

bool MyGUI::Colour::operator!= ( Colour const &  _value  )  const [inline]

Definition at line 62 of file MyGUI_Colour.h.

Colour& MyGUI::Colour::operator= ( Colour const &  _value  )  [inline]

Definition at line 48 of file MyGUI_Colour.h.

bool MyGUI::Colour::operator== ( Colour const &  _value  )  const [inline]

Definition at line 57 of file MyGUI_Colour.h.

static Colour MyGUI::Colour::parse ( const std::string &  _value  )  [inline, static]

Definition at line 87 of file MyGUI_Colour.h.

std::string MyGUI::Colour::print (  )  const [inline]

Definition at line 80 of file MyGUI_Colour.h.

void MyGUI::Colour::set ( float  _red,
float  _green,
float  _blue,
float  _alpha = 1 
) [inline]

Definition at line 67 of file MyGUI_Colour.h.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  _stream,
const Colour _value 
) [friend]

Definition at line 117 of file MyGUI_Colour.h.

std::istream& operator>> ( std::istream &  _stream,
Colour _value 
) [friend]

Definition at line 123 of file MyGUI_Colour.h.


Field Documentation

Definition at line 34 of file MyGUI_Colour.h.

const Colour MyGUI::Colour::Black = Colour(0, 0, 0, 1) [static]

Definition at line 37 of file MyGUI_Colour.h.

const Colour MyGUI::Colour::Blue = Colour(0, 0, 1, 1) [static]

Definition at line 41 of file MyGUI_Colour.h.

Definition at line 34 of file MyGUI_Colour.h.

const Colour MyGUI::Colour::Green = Colour(0, 1, 0, 1) [static]

Definition at line 40 of file MyGUI_Colour.h.

Definition at line 34 of file MyGUI_Colour.h.

const Colour MyGUI::Colour::Red = Colour(1, 0, 0, 1) [static]

Definition at line 39 of file MyGUI_Colour.h.

Definition at line 34 of file MyGUI_Colour.h.

const Colour MyGUI::Colour::White = Colour(1, 1, 1, 1) [static]

Definition at line 38 of file MyGUI_Colour.h.

const Colour MyGUI::Colour::Zero = Colour(0, 0, 0, 0) [static]

Definition at line 36 of file MyGUI_Colour.h.


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

Generated on Thu Dec 9 14:48:09 2010 for MyGUI by  doxygen 1.5.9