CrystalSpace

Public API Reference

csutil/cscolor.h File Reference

Floating-point color. More...

#include "csextern.h"

Go to the source code of this file.

Classes

class  csColor
 A class used to represent a color in RGB space. More...
class  csColor4
 A class used to represent a color in RGBA space. More...

Functions

csColor4 operator * (float f, const csColor4 &s)
 Multiply a scalar value by a color.
csColor4 operator * (const csColor4 &s, float f)
 Multiply a color by a scalar value.
csColor4 operator * (const csColor4 &v1, const csColor4 &v2)
 Multiply two colors.
csColor operator * (float f, const csColor &s)
 Multiply a scalar value by a color.
csColor operator * (const csColor &s, float f)
 Multiply a color by a scalar value.
csColor operator * (const csColor &v1, const csColor &v2)
 Multiply two colors.
csColor4 operator+ (const csColor4 &s1, const csColor4 &s2)
 Add two colors.
csColor operator+ (const csColor &s1, const csColor &s2)
 Add two colors.
csColor4 operator- (const csColor4 &s1, const csColor4 &s2)
 Subtract two colors.
csColor operator- (const csColor &s1, const csColor &s2)
 Subtract two colors.
csColor4 operator/ (const csColor4 &v, float f)
 Divide a color by a scalar.
csColor operator/ (const csColor &v, float f)
 Divide a color by a scalar.


Detailed Description

Floating-point color.

Definition in file cscolor.h.


Function Documentation

csColor4 operator * ( float  f,
const csColor4 s 
) [inline]

Multiply a scalar value by a color.

Definition at line 254 of file cscolor.h.

csColor4 operator * ( const csColor4 s,
float  f 
) [inline]

Multiply a color by a scalar value.

Definition at line 250 of file cscolor.h.

csColor4 operator * ( const csColor4 v1,
const csColor4 v2 
) [inline]

Multiply two colors.

Definition at line 241 of file cscolor.h.

References csColor::blue, csColor::green, and csColor::red.

csColor operator * ( float  f,
const csColor s 
) [inline]

Multiply a scalar value by a color.

Definition at line 126 of file cscolor.h.

csColor operator * ( const csColor s,
float  f 
) [inline]

Multiply a color by a scalar value.

Definition at line 122 of file cscolor.h.

csColor operator * ( const csColor v1,
const csColor v2 
) [inline]

Multiply two colors.

Definition at line 113 of file cscolor.h.

References csColor::blue, csColor::green, and csColor::red.

csColor4 operator+ ( const csColor4 s1,
const csColor4 s2 
) [inline]

Add two colors.

Definition at line 258 of file cscolor.h.

csColor operator+ ( const csColor s1,
const csColor s2 
) [inline]

Add two colors.

Definition at line 130 of file cscolor.h.

csColor4 operator- ( const csColor4 s1,
const csColor4 s2 
) [inline]

Subtract two colors.

Definition at line 261 of file cscolor.h.

csColor operator- ( const csColor s1,
const csColor s2 
) [inline]

Subtract two colors.

Definition at line 133 of file cscolor.h.

csColor4 operator/ ( const csColor4 v,
float  f 
) [inline]

Divide a color by a scalar.

Definition at line 238 of file cscolor.h.

References csColor::blue, csColor::green, and csColor::red.

csColor operator/ ( const csColor v,
float  f 
) [inline]

Divide a color by a scalar.

Definition at line 110 of file cscolor.h.

References csColor::blue, csColor::green, and csColor::red.


Generated for Crystal Space by doxygen 1.4.7