UGDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes
ugdk::Color Struct Reference

#include <types.h>

List of all members.

Public Member Functions

 Color ()
 Color (double _r, double _g, double _b, double _a=1.0)
 Color (uint32 hex_val, double _a=1.0)
void Compose (const Color &rhs)
Coloroperator*= (const Color &rhs)
Color operator* (const Color &rhs) const
double get_r () const
double get_g () const
double get_b () const
double get_a () const
void set_r (double r_)
void set_g (double g_)
void set_b (double b_)
void set_a (double a_)

Public Attributes

union {
   struct {
      double   r
      double   g
      double   b
      double   a
   } 
   struct {
      double   val [4]
   } 
}; 

Constructor & Destructor Documentation

ugdk::Color::Color ( ) [inline]
ugdk::Color::Color ( double  _r,
double  _g,
double  _b,
double  _a = 1.0 
) [inline, explicit]
ugdk::Color::Color ( uint32  hex_val,
double  _a = 1.0 
) [inline, explicit]

Member Function Documentation

void ugdk::Color::Compose ( const Color rhs) [inline]
double ugdk::Color::get_a ( ) const [inline]
double ugdk::Color::get_b ( ) const [inline]
double ugdk::Color::get_g ( ) const [inline]
double ugdk::Color::get_r ( ) const [inline]
Color ugdk::Color::operator* ( const Color rhs) const [inline]
Color& ugdk::Color::operator*= ( const Color rhs) [inline]
void ugdk::Color::set_a ( double  a_) [inline]
void ugdk::Color::set_b ( double  b_) [inline]
void ugdk::Color::set_g ( double  g_) [inline]
void ugdk::Color::set_r ( double  r_) [inline]

Member Data Documentation

union { ... }
double ugdk::Color::val[4]

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines