![]() |
DDraceNetwork Documentation
|
#include <color.h>
Public Member Functions | |
| constexpr | color4_base () |
| constexpr | color4_base (const vec4 &v4) |
| constexpr | color4_base (const vec3 &v3) |
| constexpr | color4_base (float nx, float ny, float nz, float na) |
| constexpr | color4_base (float nx, float ny, float nz) |
| constexpr | color4_base (unsigned col, bool alpha=false) |
| constexpr vec4 | v4 () const |
| constexpr | operator vec4 () const |
| constexpr float & | operator[] (int index) |
| constexpr bool | operator== (const color4_base &col) const |
| constexpr bool | operator!= (const color4_base &col) const |
| constexpr unsigned | Pack (bool Alpha=true) const |
| constexpr unsigned | PackAlphaLast (bool Alpha=true) const |
| constexpr DerivedT | WithAlpha (float alpha) const |
| constexpr DerivedT | WithMultipliedAlpha (float alpha) const |
| constexpr DerivedT | Multiply (const DerivedT &Other) const |
Static Public Member Functions | |
| template<typename UnpackT > | |
| static constexpr UnpackT | UnpackAlphaLast (unsigned Color, bool Alpha=true) |
Public Attributes | ||
| union { | ||
| float x | ||
| float r | ||
| float h | ||
| }; | ||
| union { | ||
| float y | ||
| float g | ||
| float s | ||
| }; | ||
| union { | ||
| float z | ||
| float b | ||
| float l | ||
| float v | ||
| }; | ||
| union { | ||
| float w | ||
| float a | ||
| }; | ||
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
| union { ... } color4_base< DerivedT > |
| union { ... } color4_base< DerivedT > |
| union { ... } color4_base< DerivedT > |
| union { ... } color4_base< DerivedT > |
| float color4_base< DerivedT >::a |
| float color4_base< DerivedT >::b |
| float color4_base< DerivedT >::g |
| float color4_base< DerivedT >::h |
| float color4_base< DerivedT >::l |
| float color4_base< DerivedT >::r |
| float color4_base< DerivedT >::s |
| float color4_base< DerivedT >::v |
| float color4_base< DerivedT >::w |
| float color4_base< DerivedT >::x |
| float color4_base< DerivedT >::y |
| float color4_base< DerivedT >::z |