![]() |
XII Release 0.1.0
|
A 8bit per channel unsigned normalized (values interpreted as 0-1) color storage format that represents colors in linear space. More...
#include <Color8UNorm.h>
Public Member Functions | |
XII_DECLARE_POD_TYPE () | |
xiiColorLinearUB ()=default | |
Default-constructed color is uninitialized (for speed) | |
xiiColorLinearUB (xiiUInt8 r, xiiUInt8 g, xiiUInt8 b, xiiUInt8 a=255) | |
Initializes the color with r, g, b, a. | |
xiiColorLinearUB (const xiiColor &color) | |
Initializes the color with xiiColor. Assumes that the given color is normalized. | |
void | operator= (const xiiColor &color) |
Initializes the color with xiiColor. | |
xiiColor | ToLinearFloat () const |
Converts this color to xiiColor. | |
![]() | |
XII_DECLARE_POD_TYPE () | |
xiiColorBaseUB ()=default | |
Default-constructed color is uninitialized (for speed) | |
xiiColorBaseUB (xiiUInt8 r, xiiUInt8 g, xiiUInt8 b, xiiUInt8 a=255) | |
Initializes the color with r, g, b, a. | |
const xiiUInt8 * | GetData () const |
Conversion to const xiiUInt8*. | |
xiiUInt8 * | GetData () |
Conversion to xiiUInt8*. | |
xiiUInt32 | ToRGBA8 () const |
Packs the 4 color values into a single uint32 with A in the least significant bits and R in the most significant ones. | |
xiiUInt32 | ToABGR8 () const |
Packs the 4 color values into a single uint32 with R in the least significant bits and A in the most significant ones. | |
Additional Inherited Members | |
![]() | |
xiiUInt8 | r |
xiiUInt8 | g |
xiiUInt8 | b |
xiiUInt8 | a |
A 8bit per channel unsigned normalized (values interpreted as 0-1) color storage format that represents colors in linear space.
For any calculations or conversions use xiiColor.
|
inline |
Initializes the color with xiiColor. Assumes that the given color is normalized.