XII Release 0.1.0
Loading...
Searching...
No Matches
xiiColorLinearUB Class Reference

#include <Color8UNorm.h>

Inheritance diagram for xiiColorLinearUB:
[legend]

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)
void operator= (const xiiColor &color)
 Initializes the color with xiiColor.
xiiColor ToLinearFloat () const
 Converts this color to xiiColor.
Public Member Functions inherited from xiiColorBaseUB
 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

Public Attributes inherited from xiiColorBaseUB
xiiUInt8 r
xiiUInt8 g
xiiUInt8 b
xiiUInt8 a

Detailed Description

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.

See also
xiiColor

Constructor & Destructor Documentation

◆ xiiColorLinearUB()

xiiColorLinearUB::xiiColorLinearUB ( const xiiColor & color)
inline

Initializes the color with xiiColor. Assumes that the given color is normalized.

See also
xiiColor::IsNormalized

The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Engine/Foundation/Math/Color8UNorm.h
  • /home/runner/work/XII/XII/Source/Engine/Foundation/Math/Implementation/Color8UNorm_inl.h