Blender  V3.3
Public Member Functions | List of all members
blender::ColorSceneLinearByteEncoded4b< Alpha > Class Template Reference

#include <BLI_color.hh>

Inheritance diagram for blender::ColorSceneLinearByteEncoded4b< Alpha >:
blender::ColorRGBA< uint8_t, eSpace::SceneLinearByteEncoded, Alpha >

Public Member Functions

constexpr ColorSceneLinearByteEncoded4b ()=default
 
constexpr ColorSceneLinearByteEncoded4b (const uint8_t *rgba)
 
constexpr ColorSceneLinearByteEncoded4b (uint8_t r, uint8_t g, uint8_t b, uint8_t a)
 
ColorSceneLinear4f< Alpha > decode () const
 
- Public Member Functions inherited from blender::ColorRGBA< uint8_t, eSpace::SceneLinearByteEncoded, Alpha >
constexpr ColorRGBA ()=default
 
constexpr ColorRGBA (const uint8_t rgba[4])
 
constexpr ColorRGBA (const uint8_t r, const uint8_t g, const uint8_t b, const uint8_t a)
 
 operator uint8_t * ()
 
 operator const uint8_t * () const
 
uint64_t hash () const
 

Additional Inherited Members

- Public Attributes inherited from blender::ColorRGBA< uint8_t, eSpace::SceneLinearByteEncoded, Alpha >
uint8_t r
 
uint8_t g
 
uint8_t b
 
uint8_t a
 

Detailed Description

template<eAlpha Alpha>
class blender::ColorSceneLinearByteEncoded4b< Alpha >

Definition at line 215 of file BLI_color.hh.

Constructor & Destructor Documentation

◆ ColorSceneLinearByteEncoded4b() [1/3]

template<eAlpha Alpha>
constexpr blender::ColorSceneLinearByteEncoded4b< Alpha >::ColorSceneLinearByteEncoded4b ( )
constexprdefault

◆ ColorSceneLinearByteEncoded4b() [2/3]

template<eAlpha Alpha>
constexpr blender::ColorSceneLinearByteEncoded4b< Alpha >::ColorSceneLinearByteEncoded4b ( const uint8_t rgba)
inlineconstexpr

Definition at line 220 of file BLI_color.hh.

References blender::SceneLinearByteEncoded.

◆ ColorSceneLinearByteEncoded4b() [3/3]

template<eAlpha Alpha>
constexpr blender::ColorSceneLinearByteEncoded4b< Alpha >::ColorSceneLinearByteEncoded4b ( uint8_t  r,
uint8_t  g,
uint8_t  b,
uint8_t  a 
)
inlineconstexpr

Definition at line 225 of file BLI_color.hh.

References blender::SceneLinearByteEncoded.

Member Function Documentation

◆ decode()

template<eAlpha Alpha>
ColorSceneLinear4f<Alpha> blender::ColorSceneLinearByteEncoded4b< Alpha >::decode ( ) const
inline

Convert to a float color.

Definition at line 233 of file BLI_color.hh.

References srgb_to_linearrgb_uchar4().

Referenced by blender::tests::TEST().


The documentation for this class was generated from the following file: