ColorF Class Reference

#include <color.h>

List of all members.

Public Member Functions

 ColorF ()
 ColorF (const ColorF &in_rCopy)
 ColorF (const F32 in_r, const F32 in_g, const F32 in_b, const F32 in_a=1.0f)
void set (const F32 in_r, const F32 in_g, const F32 in_b, const F32 in_a=1.0f)
ColorFoperator *= (const ColorF &in_mul)
ColorF operator * (const ColorF &in_mul) const
ColorFoperator+= (const ColorF &in_rAdd)
ColorF operator+ (const ColorF &in_rAdd) const
ColorFoperator-= (const ColorF &in_rSub)
ColorF operator- (const ColorF &in_rSub) const
ColorFoperator *= (const F32 in_mul)
ColorF operator * (const F32 in_mul) const
ColorFoperator/= (const F32 in_div)
ColorF operator/ (const F32 in_div) const
ColorF operator- () const
bool operator== (const ColorF &) const
bool operator!= (const ColorF &) const
 operator const F32 * () const
U32 getARGBPack () const
U32 getRGBAPack () const
U32 getABGRPack () const
 operator ColorI () const
void interpolate (const ColorF &in_rC1, const ColorF &in_rC2, const F32 in_factor)
bool isValidColor () const
void clamp ()

Public Attributes

F32 red
F32 green
F32 blue
F32 alpha


Constructor & Destructor Documentation

ColorF::ColorF (  )  [inline]

ColorF::ColorF ( const ColorF in_rCopy  )  [inline]

ColorF::ColorF ( const F32  in_r,
const F32  in_g,
const F32  in_b,
const F32  in_a = 1.0f 
) [inline]


Member Function Documentation

void ColorF::set ( const F32  in_r,
const F32  in_g,
const F32  in_b,
const F32  in_a = 1.0f 
) [inline]

ColorF & ColorF::operator *= ( const ColorF in_mul  )  [inline]

ColorF ColorF::operator * ( const ColorF in_mul  )  const [inline]

ColorF & ColorF::operator+= ( const ColorF in_rAdd  )  [inline]

ColorF ColorF::operator+ ( const ColorF in_rAdd  )  const [inline]

ColorF & ColorF::operator-= ( const ColorF in_rSub  )  [inline]

ColorF ColorF::operator- ( const ColorF in_rSub  )  const [inline]

ColorF & ColorF::operator *= ( const F32  in_mul  )  [inline]

ColorF ColorF::operator * ( const F32  in_mul  )  const [inline]

ColorF & ColorF::operator/= ( const F32  in_div  )  [inline]

ColorF ColorF::operator/ ( const F32  in_div  )  const [inline]

ColorF ColorF::operator- (  )  const [inline]

bool ColorF::operator== ( const ColorF  )  const [inline]

bool ColorF::operator!= ( const ColorF  )  const [inline]

ColorF::operator const F32 * (  )  const [inline]

U32 ColorF::getARGBPack (  )  const [inline]

U32 ColorF::getRGBAPack (  )  const [inline]

U32 ColorF::getABGRPack (  )  const [inline]

ColorF::operator ColorI (  )  const [inline]

void ColorF::interpolate ( const ColorF in_rC1,
const ColorF in_rC2,
const F32  in_factor 
) [inline]

bool ColorF::isValidColor (  )  const [inline]

void ColorF::clamp (  )  [inline]


Member Data Documentation