public

Inheritance Graph

graph BT
	Color4ub
	click Color4ub "classUtil_1_1Color4ub"

Description

Representation of an RGBA color that is stored as four bytes.

Serialization

 
 
 

Public Functions

   
   
  Color4ub()
   
  Color4ub(uint8_t _r, uint8_t _g, uint8_t _b, uint8_t _a)
   
  Color4ub(uint32_t u32)
   
  Color4ub(const Color4f & other)
   
  Color4ub(const std::vector< uint8_t > & arr)
   
  Color4ub(const Color4ub & void)
   
  Color4ub( Color4ub && void)
   
Color4ub & operator=(const Color4ub & void)
   
Color4ub & operator=( Color4ub && void)
   
bool operator==(const Color4ub & other) const
   
bool operator!=(const Color4ub & other) const
   
void set(uint8_t _r, uint8_t _g, uint8_t _b, uint8_t _a)
   
bool isTransparent() const
   
bool isOpaque() const
   
const uint8_t * data() const
   
uint32_t getAsUInt() const
   
uint8_t r() const
   
uint8_t g() const
   
uint8_t b() const
   
uint8_t a() const
   
uint8_t getR() const
   
uint8_t getG() const
   
uint8_t getB() const
   
uint8_t getA() const
   
void r(uint8_t _r)
   
void g(uint8_t _g)
   
void b(uint8_t _b)
   
void a(uint8_t _a)
   
void setR(uint8_t _r)
   
void setG(uint8_t _g)
   
void setB(uint8_t _b)
   
void setA(uint8_t _a)
   
std::string toString() const

Public Static Functions

   
   
Color4ub createDifferenceColor(const Color4ub & first, const Color4ub & second)
Return a new color with the absolute difference between the two given colors.

Documentation

function
Util::Color4ub::Color4ub

public inline
   
   
Color4ub( )

Defined in Util/Graphics/Color.h:36


function
Util::Color4ub::Color4ub

public inline
     
     
Color4ub( uint8_t _r,
  uint8_t _g,
  uint8_t _b,
  uint8_t _a
)    

Defined in Util/Graphics/Color.h:38


function
Util::Color4ub::Color4ub

public inline explicit
     
     
Color4ub( uint32_t u32 )

Defined in Util/Graphics/Color.h:41


function
Util::Color4ub::Color4ub

public inline explicit
     
     
Color4ub( const Color4f & other )

Defined in Util/Graphics/Color.h:44


function
Util::Color4ub::Color4ub

public inline explicit
     
     
Color4ub( const std::vector< uint8_t > & arr )

Defined in Util/Graphics/Color.h:45


function
Util::Color4ub::Color4ub

public
     
     
Color4ub( const Color4ub & void )

Defined in Util/Graphics/Color.h:49


function
Util::Color4ub::Color4ub

public
     
     
Color4ub( Color4ub && void )

Defined in Util/Graphics/Color.h:50


function
Util::Color4ub::operator=

public
     
     
Color4ub & operator=( const Color4ub & void )

Defined in Util/Graphics/Color.h:52


function
Util::Color4ub::operator=

public
     
     
Color4ub & operator=( Color4ub && void )

Defined in Util/Graphics/Color.h:53


function
Util::Color4ub::operator==

public const inline
     
     
bool operator==( const Color4ub & other ) const

Defined in Util/Graphics/Color.h:55


function
Util::Color4ub::operator!=

public const inline
     
     
bool operator!=( const Color4ub & other ) const

Defined in Util/Graphics/Color.h:58


function
Util::Color4ub::set

public inline
     
     
void set( uint8_t _r,
  uint8_t _g,
  uint8_t _b,
  uint8_t _a
)    

Defined in Util/Graphics/Color.h:61


function
Util::Color4ub::isTransparent

public const inline
   
   
bool isTransparent( ) const

Returns

true iff the color is FULLY transparent

Defined in Util/Graphics/Color.h:68


function
Util::Color4ub::isOpaque

public const inline
   
   
bool isOpaque( ) const

Returns

true iff the color is FULLY opaque

Defined in Util/Graphics/Color.h:71


function
Util::Color4ub::data

public const inline
   
   
const uint8_t * data( ) const

Defined in Util/Graphics/Color.h:73


function
Util::Color4ub::getAsUInt

public const inline
   
   
uint32_t getAsUInt( ) const

Defined in Util/Graphics/Color.h:75


function
Util::Color4ub::r

public const inline
   
   
uint8_t r( ) const

Defined in Util/Graphics/Color.h:77


function
Util::Color4ub::g

public const inline
   
   
uint8_t g( ) const

Defined in Util/Graphics/Color.h:78


function
Util::Color4ub::b

public const inline
   
   
uint8_t b( ) const

Defined in Util/Graphics/Color.h:79


function
Util::Color4ub::a

public const inline
   
   
uint8_t a( ) const

Defined in Util/Graphics/Color.h:80


function
Util::Color4ub::getR

public const inline
   
   
uint8_t getR( ) const

Defined in Util/Graphics/Color.h:81


function
Util::Color4ub::getG

public const inline
   
   
uint8_t getG( ) const

Defined in Util/Graphics/Color.h:82


function
Util::Color4ub::getB

public const inline
   
   
uint8_t getB( ) const

Defined in Util/Graphics/Color.h:83


function
Util::Color4ub::getA

public const inline
   
   
uint8_t getA( ) const

Defined in Util/Graphics/Color.h:84


function
Util::Color4ub::r

public inline
     
     
void r( uint8_t _r )

Defined in Util/Graphics/Color.h:85


function
Util::Color4ub::g

public inline
     
     
void g( uint8_t _g )

Defined in Util/Graphics/Color.h:86


function
Util::Color4ub::b

public inline
     
     
void b( uint8_t _b )

Defined in Util/Graphics/Color.h:87


function
Util::Color4ub::a

public inline
     
     
void a( uint8_t _a )

Defined in Util/Graphics/Color.h:88


function
Util::Color4ub::setR

public inline
     
     
void setR( uint8_t _r )

Defined in Util/Graphics/Color.h:89


function
Util::Color4ub::setG

public inline
     
     
void setG( uint8_t _g )

Defined in Util/Graphics/Color.h:90


function
Util::Color4ub::setB

public inline
     
     
void setB( uint8_t _b )

Defined in Util/Graphics/Color.h:91


function
Util::Color4ub::setA

public inline
     
     
void setA( uint8_t _a )

Defined in Util/Graphics/Color.h:92


function
Util::Color4ub::toString

public const inline
   
   
std::string toString( ) const

Defined in Util/Graphics/Color.h:94


function
Util::Color4ub::createDifferenceColor

public static inline
     
     
Color4ub createDifferenceColor( const Color4ub & first,
  const Color4ub & second
)    

Return a new color with the absolute difference between the two given colors.

Defined in Util/Graphics/Color.h:101