Interface for class ByteRGBA and class FloatRGBA. More...
Go to the source code of this file.
Classes | |
class | RGBA< T > |
class | ByteRGBA |
Class to represent red-green-blue-alpha colours stored with 8-bit resolution. More... | |
class | FloatRGBA |
Class to represent red-green-blue-alpha colours stored to floating point accuracy. More... | |
Functions | |
template<typename T > | |
bool | operator== (const RGBA< T > &a, const RGBA< T > &b) |
Colour equality operator. | |
template<typename T > | |
bool | operator!= (const RGBA< T > &a, const RGBA< T > &b) |
Colour inequality operator. | |
template<typename T > | |
RGBA< T > | operator+ (const RGBA< T > &a, const RGBA< T > &b) |
Colour addition operator. | |
template<typename T > | |
RGBA< T > | operator- (const RGBA< T > &c) |
Colour negation operator. | |
template<typename T > | |
RGBA< T > | operator- (const RGBA< T > &a, const RGBA< T > &b) |
Colour subtraction operator. | |
FloatRGBA | operator* (float k, const FloatRGBA &c) |
Colour multiplication-by-scalar operator. | |
FloatRGBA | operator* (const FloatRGBA &c, float k) |
Colour multiplication-by-scalar operator. | |
FloatRGBA | operator/ (const FloatRGBA &c, float k) |
Colour division-by-scalar operator. | |
FloatRGBA | operator* (const FloatRGBA &a, const FloatRGBA &b) |
Colour multiplication operator. More... | |
std::ostream & | operator<< (std::ostream &out, const FloatRGBA &c) |