le3d - LightEngine 3D
A straightforward C++ 3D software engine for real-time graphics
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
LeColor Class Reference

Represent an RGBA color. More...

#include <color.h>

Public Member Functions

LeColoroperator= (LeColor const &color)
 
 LeColor ()
 
 LeColor (uint8_t const &_r, uint8_t const &_g, uint8_t const &_b, uint8_t const &_a)
 
 LeColor (int const &color)
 
LeColoroperator= (int const &color)
 
 operator int ()
 

Static Public Member Functions

static LeColor rgba (uint32_t const &rgba)
 
static LeColor rgb (uint32_t const &rgb)
 

Public Attributes

uint8_t b
 
uint8_t g
 
uint8_t r
 
uint8_t a
 

Detailed Description

Represent an RGBA color.

Constructor & Destructor Documentation

LeColor::LeColor ( )
inline
LeColor::LeColor ( uint8_t const &  _r,
uint8_t const &  _g,
uint8_t const &  _b,
uint8_t const &  _a 
)
inline
LeColor::LeColor ( int const &  color)
inlineexplicit

Member Function Documentation

LeColor::operator int ( )
inline
LeColor& LeColor::operator= ( LeColor const &  color)
inline
LeColor& LeColor::operator= ( int const &  color)
inline
static LeColor LeColor::rgb ( uint32_t const &  rgb)
inlinestatic
static LeColor LeColor::rgba ( uint32_t const &  rgba)
inlinestatic

Member Data Documentation

uint8_t LeColor::a
uint8_t LeColor::b
uint8_t LeColor::g
uint8_t LeColor::r

The documentation for this class was generated from the following file: