#include <Color.hpp>
Definition at line 35 of file Color.hpp.
Default constructor.
Initializes this color as white.
jop::Color::Color |
( |
const glm::vec3 & |
rgb, |
|
|
const float32 |
a = 1.f |
|
) |
| |
|
explicit |
Overloaded constructor.
- Parameters
-
rgb | The red, green, blue components |
a | The alpha component |
Overloaded constructor.
- Parameters
-
r | The red component |
g | The green component |
b | The blue component |
a | The alpha component |
jop::Color::Color |
( |
const uint32 |
colors | ) |
|
|
explicit |
Overloaded constructor.
- Parameters
-
colors | A 32-bit unsigned integer to represent the colors, as in 0xFFFFFFFF |
jop::Color::Color |
( |
const std::string & |
hexString | ) |
|
|
explicit |
Overloaded constructor.
- Parameters
-
hexString | A string in hex form to describe the color, as in "FFFFFFFF" |
unsigned int jop::Color::asInteger |
( |
| ) |
const |
Get this color as an 32-bit unsigned integer.
- Returns
- 32-bit unsigned integer
glm::vec4 jop::Color::asRGBAVector |
( |
| ) |
const |
Get this color as a RGBA float vector.
The precision of the values is 32 bits each.
- Returns
- Float vector describing the color
bool jop::Color::operator!= |
( |
const Color & |
right | ) |
const |
Color jop::Color::operator* |
( |
const Color & |
right | ) |
const |
Color jop::Color::operator* |
( |
const float |
right | ) |
const |
Color& jop::Color::operator*= |
( |
const Color & |
right | ) |
|
Color& jop::Color::operator*= |
( |
const float |
right | ) |
|
Color jop::Color::operator+ |
( |
const Color & |
right | ) |
const |
Color& jop::Color::operator+= |
( |
const Color & |
right | ) |
|
Color jop::Color::operator- |
( |
const Color & |
right | ) |
const |
Color& jop::Color::operator-= |
( |
const Color & |
right | ) |
|
bool jop::Color::operator== |
( |
const Color & |
right | ) |
const |
const Color jop::Color::Black |
|
static |
const Color jop::Color::Blue |
|
static |
const Color jop::Color::Brown |
|
static |
glm::vec3 jop::Color::colors |
The RGB color.
Definition at line 92 of file Color.hpp.
const Color jop::Color::Cyan |
|
static |
const Color jop::Color::Gray |
|
static |
const Color jop::Color::Green |
|
static |
const Color jop::Color::Magenta |
|
static |
const Color jop::Color::Orange |
|
static |
const Color jop::Color::Purple |
|
static |
const Color jop::Color::Red |
|
static |
const Color jop::Color::Transparent |
|
static |
Transparent color.
Definition at line 107 of file Color.hpp.
const Color jop::Color::White |
|
static |
const Color jop::Color::Yellow |
|
static |
The documentation for this class was generated from the following file: