Skip to content
- [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>

List of all members.


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)