public |
Inheritance Graph
graph BT
Color4f
click Color4f "classUtil_1_1Color4f"
Description
Representation of an RGBA color that is stored as four floats.
Serialization
Public Functions
Color4f() | |
Color4f(float _r, float _g, float _b, float _a) | |
Color4f(const Color4ub & other) | |
Color4f(const std::vector< float > & arr) | |
Color4f(const Color4f & void) | |
Color4f( Color4f && void) | |
Color4f(const Color4f & first, const Color4f & second, float v) | |
void | set(float _r, float _g, float _b, float _a) |
bool | isTransparent() const |
bool | isOpaque() const |
const float * | data() const |
float | r() const |
void | r(float value) |
float | g() const |
void | g(float value) |
float | b() const |
void | b(float value) |
float | a() const |
void | a(float value) |
float | getR() const |
float | getG() const |
float | getB() const |
float | getA() const |
void | setR(float value) |
void | setG(float value) |
void | setB(float value) |
void | setA(float value) |
Color4f | abs() const |
Color4f & | operator=(const Color4f & void) |
Color4f & | operator=( Color4f && void) |
bool | operator==(const Color4f & other) const |
bool | operator!=(const Color4f & other) const |
Color4f | operator+(const Color4f & other) const |
Color4f | operator-(const Color4f & other) const |
Color4f | operator*(float f) const |
Color4f | operator*(const Color4f & other) const |
Color4f | operator/(float f) const |
Color4f & | operator+=(const Color4f & other) |
Color4f & | operator-=(const Color4f & other) |
Color4f & | operator*=(const Color4f & other) |
Color4f & | operator*=(float f) |
Color4f & | operator/=(float f) |
std::string | toString() const |
Documentation
function
Util::Color4f::Color4f
public | inline |
Color4f( | ) |
Defined in Util/Graphics/Color.h:151
function
Util::Color4f::Color4f
public | inline |
Color4f( | float | _r, |
float | _g, | |
float | _b, | |
float | _a | |
) |
Defined in Util/Graphics/Color.h:153
function
Util::Color4f::Color4f
public | inline |
Color4f( | const Color4ub & | other ) |
Defined in Util/Graphics/Color.h:156
function
Util::Color4f::Color4f
public | inline | explicit |
Color4f( | const std::vector< float > & | arr ) |
Defined in Util/Graphics/Color.h:159
function
Util::Color4f::Color4f
public |
Color4f( | const Color4f & | void ) |
Defined in Util/Graphics/Color.h:163
function
Util::Color4f::Color4f
public |
Color4f( | Color4f && | void ) |
Defined in Util/Graphics/Color.h:164
function
Util::Color4f::Color4f
public | inline |
Color4f( | const Color4f & | first, |
const Color4f & | second, | |
float | v | |
) |
mixing constructor
Parameters
- first
- color for interpolation
- second
- color for interpolation
- v
- specifies the percentage of first in the result color, clamped to [0,1]
Returns
the color gained by mapping [0,1]> [first, second]
Defined in Util/Graphics/Color.h:173
function
Util::Color4f::set
public | inline |
void set( | float | _r, |
float | _g, | |
float | _b, | |
float | _a | |
) |
Defined in Util/Graphics/Color.h:187
function
Util::Color4f::isTransparent
public | const | inline |
bool isTransparent( | ) const |
Returns
true iff the color is FULLY transparent
Defined in Util/Graphics/Color.h:194
function
Util::Color4f::isOpaque
public | const | inline |
bool isOpaque( | ) const |
Returns
true iff the color is FULLY opaque
Defined in Util/Graphics/Color.h:197
function
Util::Color4f::data
public | const | inline |
const float * data( | ) const |
Defined in Util/Graphics/Color.h:199
function
Util::Color4f::r
public | const | inline |
float r( | ) const |
Defined in Util/Graphics/Color.h:201
function
Util::Color4f::r
public | inline |
void r( | float | value ) |
Defined in Util/Graphics/Color.h:202
function
Util::Color4f::g
public | const | inline |
float g( | ) const |
Defined in Util/Graphics/Color.h:203
function
Util::Color4f::g
public | inline |
void g( | float | value ) |
Defined in Util/Graphics/Color.h:204
function
Util::Color4f::b
public | const | inline |
float b( | ) const |
Defined in Util/Graphics/Color.h:205
function
Util::Color4f::b
public | inline |
void b( | float | value ) |
Defined in Util/Graphics/Color.h:206
function
Util::Color4f::a
public | const | inline |
float a( | ) const |
Defined in Util/Graphics/Color.h:207
function
Util::Color4f::a
public | inline |
void a( | float | value ) |
Defined in Util/Graphics/Color.h:208
function
Util::Color4f::getR
public | const | inline |
float getR( | ) const |
Defined in Util/Graphics/Color.h:210
function
Util::Color4f::getG
public | const | inline |
float getG( | ) const |
Defined in Util/Graphics/Color.h:211
function
Util::Color4f::getB
public | const | inline |
float getB( | ) const |
Defined in Util/Graphics/Color.h:212
function
Util::Color4f::getA
public | const | inline |
float getA( | ) const |
Defined in Util/Graphics/Color.h:213
function
Util::Color4f::setR
public | inline |
void setR( | float | value ) |
Defined in Util/Graphics/Color.h:214
function
Util::Color4f::setG
public | inline |
void setG( | float | value ) |
Defined in Util/Graphics/Color.h:215
function
Util::Color4f::setB
public | inline |
void setB( | float | value ) |
Defined in Util/Graphics/Color.h:216
function
Util::Color4f::setA
public | inline |
void setA( | float | value ) |
Defined in Util/Graphics/Color.h:217
function
Util::Color4f::abs
public | const | inline |
Color4f abs( | ) const |
Defined in Util/Graphics/Color.h:219
function
Util::Color4f::operator=
public |
Color4f & operator=( | const Color4f & | void ) |
Defined in Util/Graphics/Color.h:223
function
Util::Color4f::operator=
public |
Color4f & operator=( | Color4f && | void ) |
Defined in Util/Graphics/Color.h:224
function
Util::Color4f::operator==
public | const | inline |
bool operator==( | const Color4f & | other ) const |
Defined in Util/Graphics/Color.h:225
function
Util::Color4f::operator!=
public | const | inline |
bool operator!=( | const Color4f & | other ) const |
Defined in Util/Graphics/Color.h:226
function
Util::Color4f::operator+
public | const | inline |
Color4f operator+( | const Color4f & | other ) const |
Defined in Util/Graphics/Color.h:228
function
Util::Color4f::operator-
public | const | inline |
Color4f operator-( | const Color4f & | other ) const |
Defined in Util/Graphics/Color.h:231
function
Util::Color4f::operator*
public | const | inline |
Color4f operator*( | float | f ) const |
Defined in Util/Graphics/Color.h:234
function
Util::Color4f::operator*
public | const | inline |
Color4f operator*( | const Color4f & | other ) const |
Defined in Util/Graphics/Color.h:237
function
Util::Color4f::operator/
public | const | inline |
Color4f operator/( | float | f ) const |
Defined in Util/Graphics/Color.h:240
function
Util::Color4f::operator+=
public | inline |
Color4f & operator+=( | const Color4f & | other ) |
Defined in Util/Graphics/Color.h:244
function
Util::Color4f::operator-=
public | inline |
Color4f & operator-=( | const Color4f & | other ) |
Defined in Util/Graphics/Color.h:251
function
Util::Color4f::operator*=
public | inline |
Color4f & operator*=( | const Color4f & | other ) |
Defined in Util/Graphics/Color.h:258
function
Util::Color4f::operator*=
public | inline |
Color4f & operator*=( | float | f ) |
Defined in Util/Graphics/Color.h:265
function
Util::Color4f::operator/=
public | inline |
Color4f & operator/=( | float | f ) |
Defined in Util/Graphics/Color.h:272
function
Util::Color4f::toString
public | const | inline |
std::string toString( | ) const |
Defined in Util/Graphics/Color.h:280