Blender V5.0
BLI_color.hh File Reference
#include <ostream>
#include "BLI_color_types.hh"
#include "BLI_colorspace.hh"
#include "BLI_compiler_compat.h"
#include "BLI_math_color.h"
#include "BLI_math_vector.h"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::color

Functions

std::ostream & blender::operator<< (std::ostream &stream, const eAlpha &space)
std::ostream & blender::operator<< (std::ostream &stream, const eSpace &space)
template<typename ChannelStorageType, eSpace Space, eAlpha Alpha>
std::ostream & blender::operator<< (std::ostream &stream, const ColorRGBA< ChannelStorageType, Space, Alpha > &c)
BLI_INLINE ColorTheme4b blender::color::to_byte (const ColorTheme4f &theme4f)
BLI_INLINE ColorTheme4b blender::color::to_byte (const ColorTheme4b &theme4b)
template<eAlpha Alpha>
BLI_INLINE ColorSceneLinearByteEncoded4b< Alpha > blender::color::encode (const ColorSceneLinear4f< Alpha > &color)
BLI_INLINE ColorTheme4f blender::color::to_float (const ColorTheme4b &theme4b)
BLI_INLINE ColorTheme4f blender::color::to_float (const ColorTheme4f &theme4f)
template<eAlpha Alpha>
BLI_INLINE ColorSceneLinear4f< Alpha > blender::color::decode (const ColorSceneLinearByteEncoded4b< Alpha > &color)
template<eAlpha Alpha>
ColorSceneLinear4f< eAlpha::Premultipliedblender::color::premultiply_alpha (const ColorSceneLinear4f< Alpha > &color)
template<eAlpha Alpha>
ColorSceneLinear4f< eAlpha::Straightblender::color::unpremultiply_alpha (const ColorSceneLinear4f< Alpha > &color)
BLI_INLINE ColorSceneLinear4f< eAlpha::Straightblender::color::to_scene_linear (const ColorTheme4f &theme4f)
BLI_INLINE ColorSceneLinear4f< eAlpha::Straightblender::color::to_scene_linear (const ColorTheme4b &theme4b)
BLI_INLINE ColorTheme4f blender::color::to_theme4f (const ColorSceneLinear4f< eAlpha::Straight > &scene_linear)
BLI_INLINE ColorTheme4b blender::color::to_theme4b (const ColorSceneLinear4f< eAlpha::Straight > &scene_linear)