- [Main Page](index.md)
- [Classes](annotated.md)
- [Files](files.md)
- [Directories](dirs.md)
- [Related Pages](pages.md)
- [Class List](annotated.md)
- [Alphabetical List](classes.md)
- [Class Hierarchy](hierarchy.md)
- [Class Members](functions.md)
ColorBuf Class Reference¶
Simple RGB and RGBA color buffer where R, G, B and A are represented by byte values. Same as what is stored in the TGA files. More...
#include <ColorBuf.h>
Public Member Functions |
|
| void | operator+= (const ColorBuf &) |
| void | operator-= (const ColorBuf &) |
| void | operator *= (const float) |
| ColorBuf | operator+ (const ColorBuf &other) |
| operator COLORREF () | |
| ColorBuf & | operator= (const ColorBuf &other) |
| RGBFloat | GetFactoredRGBFloat () const |
| RGBFloat | GetNormalizedRGBFloat () const |
| ColorBuf () | |
| ColorBuf (LONG col) | |
| ColorBuf (UBYTE pred, UBYTE pgreen, UBYTE pblue) | |
| ColorBuf (UBYTE pred, UBYTE pgreen, UBYTE pblue, UBYTE palpha) | |
| ColorBuf (COLORREF c) | |
| ColorBuf (const RGBAFloat &color) | |
| UBYTE | Red () const |
| UBYTE | Green () const |
| UBYTE | Blue () const |
| UBYTE | Alpha () const |
| ULONG | Color () const |
| void | Set (UBYTE pred, UBYTE pgreen, UBYTE pblue, UBYTE alpha) |
| void | SetRed (UBYTE red) |
| void | SetGreen (UBYTE green) |
| void | SetBlue (UBYTE blue) |
| void | SetAlpha (UBYTE alpha) |
| void | SetColor (ULONG pcolor) |
| void | GammaCorrect (float power) |
| RGBFloat | Get () const |
| float | GetOpacity () const |
| void | Set (const RGBFloat &) |
| void | SetOpacity (const float value) |