A class used to represent a color in RGBA space.
More...
#include <csutil/cscolor.h>
List of all members.
Public Member Functions |
| csColor4 () |
| Initialize a color object (contents undefined).
|
| csColor4 (float r, float g, float b, float a=1.0f) |
| Initialize a color object with given R,G,B,A components.
|
bool | operator!= (const csColor4 &c) const |
| Compare inequality of two colors.
|
csColor4 & | operator*= (float f) |
| Multiply this color by a scalar value.
|
csColor4 & | operator+= (const csColor4 &c) |
| Add another color to this one.
|
csColor4 & | operator+= (const csColor &c) |
| Add another color to this one.
|
csColor4 & | operator-= (const csColor4 &c) |
| Subtract another color to this one.
|
csColor & | operator-= (const csColor &c) |
| Subtract another color to this one.
|
csColor4 & | operator= (const csColor4 &c) |
| Assign one color object to another.
|
csColor4 & | operator= (const csColor &c) |
| Assign one color object to another/.
|
bool | operator== (const csColor4 &c) const |
| Compare equality of two colors.
|
void | Set (const csColor &c) |
| Set color to given color.
|
void | Set (float r, float g, float b) |
| Set color to given R,G,B components.
|
Public Attributes |
float | alpha |
| Alpha value.
|
Detailed Description
A class used to represent a color in RGBA space.
Definition at line 155 of file cscolor.h.
Constructor & Destructor Documentation
csColor4::csColor4 |
( |
|
) |
[inline] |
Initialize a color object (contents undefined).
Definition at line 162 of file cscolor.h.
csColor4::csColor4 |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b, |
|
|
float |
a = 1.0f | |
|
) |
| | [inline] |
Initialize a color object with given R,G,B,A components.
Definition at line 164 of file cscolor.h.
Member Function Documentation
bool csColor4::operator!= |
( |
const csColor4 & |
c |
) |
const [inline] |
Compare inequality of two colors.
Definition at line 243 of file cscolor.h.
csColor4& csColor4::operator*= |
( |
float |
f |
) |
[inline] |
Multiply this color by a scalar value.
Reimplemented from csColor.
Definition at line 208 of file cscolor.h.
Add another color to this one.
Definition at line 211 of file cscolor.h.
Add another color to this one.
Reimplemented from csColor.
Definition at line 220 of file cscolor.h.
Subtract another color to this one.
Reimplemented from csColor.
Definition at line 232 of file cscolor.h.
Subtract another color to this one.
Definition at line 223 of file cscolor.h.
Assign one color object to another.
Definition at line 196 of file cscolor.h.
Assign one color object to another/.
Reimplemented from csColor.
Definition at line 205 of file cscolor.h.
bool csColor4::operator== |
( |
const csColor4 & |
c |
) |
const [inline] |
Compare equality of two colors.
Definition at line 235 of file cscolor.h.
void csColor4::Set |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b | |
|
) |
| | [inline] |
Set color to given R,G,B components.
Reimplemented from csColor.
Definition at line 181 of file cscolor.h.
void csColor4::Set |
( |
const csColor & |
c |
) |
[inline] |
Set color to given color.
Reimplemented from csColor.
Definition at line 167 of file cscolor.h.
Member Data Documentation
The documentation for this class was generated from the following file: