Blender V4.3
blender::ColorSceneLinearByteEncoded4b< Alpha > Class Template Referencefinal

#include <BLI_color.hh>

Inherits 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 206 of file BLI_color.hh.

Constructor & Destructor Documentation

◆ ColorSceneLinearByteEncoded4b() [1/3]

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

◆ ColorSceneLinearByteEncoded4b() [2/3]

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

Definition at line 211 of file BLI_color.hh.

◆ ColorSceneLinearByteEncoded4b() [3/3]

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

Definition at line 216 of file BLI_color.hh.

Member Function Documentation

◆ decode()

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

Convert to a float color.

Definition at line 224 of file BLI_color.hh.

References srgb_to_linearrgb_uchar4().

Referenced by blender::ed::geometry::rna_property_for_attribute_type_set_value(), and blender::tests::TEST().


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