Basic utility macros, typedefs...
uint8_t Uint8
Definition: Util.hpp:17
uint16_t Uint16
Definition: Util.hpp:20
#define SDLU_BEGIN
Definition: Util.hpp:32
uint32_t Uint32
Definition: Util.hpp:23
A structure holding color data.
Definition: Color.hpp:20
Uint8 b
Blue component.
Definition: Color.hpp:23
friend Color & operator+=(Color &left, const Color &right)
Componentwise color addition.
friend Color operator+(const Color &left, const Color &right)
Componentwise color addition.
friend Color operator*(const Color &left, const Color &right)
Componentwise color multiplication.
friend Color & operator/=(Color &left, const Color &right)
Componentwise color division.
friend bool operator==(const Color &left, const Color &right)
Componentwise color comparison.
friend bool operator!=(const Color &left, const Color &right)
Componentwise color comparison.
Uint8 g
Green component.
Definition: Color.hpp:22
friend Color operator-(const Color &left, const Color &right)
Componentwise color subtraction.
static Color FromHSV(Uint16 h, Uint8 s, Uint8 v)
Generate color from HSV values.
static const Color White
Default Color White (#FFFFFFFF)
Definition: Color.hpp:72
static const Color Blue
Default Color Blue (#0000FFFF)
Definition: Color.hpp:68
Uint8 r
Red component.
Definition: Color.hpp:21
static const Color Magenta
Default Color Magenta (#FF00FFFF)
Definition: Color.hpp:70
Uint32 ToInt()
Returns color data as a 32-Bit integer.
Uint8 a
Alpha component.
Definition: Color.hpp:24
static const Color Green
Default Color Green (#00FF00FF)
Definition: Color.hpp:67
Color()
Default constructor (Black)
Color(Uint32 color)
Construct color from a 32-Bit integer value.
friend Color & operator*=(Color &left, const Color &right)
Componentwise color multiplication.
static const Color Transparent
Default Color Transparent (#00000000)
Definition: Color.hpp:74
friend Color & operator-=(Color &left, const Color &right)
Componentwise color subtraction.
static const Color Cyan
Default Color Cyan (#00FFFFFF)
Definition: Color.hpp:71
static const Color Black
Default Color Black (#000000FF)
Definition: Color.hpp:65
Color(Uint8 r, Uint8 g, Uint8 b, Uint8 a=255)
Construct color from four 8-Bit integer values.
static const Color Red
Default Color Red (#FF0000FF)
Definition: Color.hpp:66
friend Color operator/(const Color &left, const Color &right)
Componentwise color division.
static const Color Yellow
Default Color Yellow (#FFFF00FF)
Definition: Color.hpp:69