CrystalSpace

Public API Reference

Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

csRGBcolor Struct Reference
[Graphics]

An RGB color. More...

#include <csgfx/rgbpixel.h>

List of all members.

Public Member Functions

 csRGBcolor (unsigned char r, unsigned char g, unsigned char b)
 Initialize the color with some R/G/B value.
 csRGBcolor ()
 Constructor (initialize to zero).
bool operator!= (const csRGBcolor &c) const
 Compare with an csRGBcolor.
csRGBcolor operator+ (const csRGBcolor &c) const
 add two csRGBcolors
bool operator== (const csRGBcolor &c) const
 Compare with an csRGBcolor.
void Set (unsigned char r, unsigned char g, unsigned char b)
 Assign given red/green/blue values to this pixel.

Public Attributes

unsigned char blue
unsigned char green
unsigned char red
 The red, green, blue components.


Detailed Description

An RGB color.

This class is used whenever we need just R, G and B information, such as when defining a color palette.

Definition at line 65 of file rgbpixel.h.


Constructor & Destructor Documentation

csRGBcolor::csRGBcolor  )  [inline]
 

Constructor (initialize to zero).

Definition at line 70 of file rgbpixel.h.

Referenced by operator+().

csRGBcolor::csRGBcolor unsigned char  r,
unsigned char  g,
unsigned char  b
[inline]
 

Initialize the color with some R/G/B value.

Definition at line 72 of file rgbpixel.h.


Member Function Documentation

bool csRGBcolor::operator!= const csRGBcolor c  )  const [inline]
 

Compare with an csRGBcolor.

Definition at line 81 of file rgbpixel.h.

References operator==().

csRGBcolor csRGBcolor::operator+ const csRGBcolor c  )  const [inline]
 

add two csRGBcolors

Definition at line 84 of file rgbpixel.h.

References blue, csRGBcolor(), green, and red.

bool csRGBcolor::operator== const csRGBcolor c  )  const [inline]
 

Compare with an csRGBcolor.

Definition at line 78 of file rgbpixel.h.

References blue, green, and red.

Referenced by operator!=().

void csRGBcolor::Set unsigned char  r,
unsigned char  g,
unsigned char  b
[inline]
 

Assign given red/green/blue values to this pixel.

Definition at line 75 of file rgbpixel.h.

References blue, green, and red.


Member Data Documentation

unsigned char csRGBcolor::red
 

The red, green, blue components.

Definition at line 68 of file rgbpixel.h.

Referenced by csRGBVector::Compare(), operator+(), csRGBpixel::operator+=(), csRGBpixel::operator==(), operator==(), csPackRGB::PackRGBcolorToRGBBuffer(), Set(), csPackRGBA::UnpackRGBAtoRGBcolor(), and csPackRGB::UnpackRGBtoRGBcolor().


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.4.4