|
Blender V4.3
|
#include <BLI_color.hh>
Public Member Functions | |
| constexpr | ColorRGBA ()=default |
| constexpr | ColorRGBA (const ChannelStorageType rgba[4]) |
| constexpr | ColorRGBA (const ChannelStorageType r, const ChannelStorageType g, const ChannelStorageType b, const ChannelStorageType a) |
| operator ChannelStorageType * () | |
| operator const ChannelStorageType * () const | |
| uint64_t | hash () const |
Public Attributes | |
| ChannelStorageType | r |
| ChannelStorageType | g |
| ChannelStorageType | b |
| ChannelStorageType | a |
Friends | |
| std::ostream & | operator<< (std::ostream &stream, const ColorRGBA< ChannelStorageType, Space, Alpha > &c) |
Template class to store RGBA values with different precision, space, and alpha association.
Definition at line 86 of file BLI_color.hh.
|
constexprdefault |
|
inlineconstexpr |
Definition at line 91 of file BLI_color.hh.
|
inlineconstexpr |
Definition at line 96 of file BLI_color.hh.
|
inline |
|
inline |
Definition at line 104 of file BLI_color.hh.
References blender::ColorRGBA< ChannelStorageType, Space, Alpha >::r.
|
inline |
Definition at line 109 of file BLI_color.hh.
References blender::ColorRGBA< ChannelStorageType, Space, Alpha >::r.
|
friend |
Definition at line 114 of file BLI_color.hh.
| ChannelStorageType blender::ColorRGBA< ChannelStorageType, Space, Alpha >::a |
Definition at line 88 of file BLI_color.hh.
Referenced by blender::apply_color_factor(), blender::apply_uniform_tint(), blender::ed::greasepencil::boundary_to_curves(), blender::io::grease_pencil::GreasePencilExporter::compute_average_stroke_color(), blender::io::usd::detail::convert_value(), blender::bke::attribute_math::ColorGeometry4bMixer::finalize(), blender::bke::attribute_math::ColorGeometry4fMixer::finalize(), blender::get_base_color(), blender::nodes::node_fn_combine_color_cc::get_multi_function(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), blender::ColorRGBA< ChannelStorageType, Space, Alpha >::hash(), isZero(), isZero(), blender::bke::attribute_math::ColorGeometry4fMixer::mix_in(), blender::ed::space_node::nodelink_get_draw_config(), blender::operator<<(), blender::ed::sculpt_paint::greasepencil::PaintOperationExecutor::PaintOperationExecutor(), populate_cache_for_instance(), blender::ed::sculpt_paint::greasepencil::PaintOperationExecutor::randomize_color(), blender::io::grease_pencil::shape_attributes_to_curves(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), timeline_cache_draw_geometry_nodes(), blender::io::grease_pencil::write_fill_color_attribute(), and blender::io::grease_pencil::write_stroke_color_attribute().
| ChannelStorageType blender::ColorRGBA< ChannelStorageType, Space, Alpha >::b |
Definition at line 88 of file BLI_color.hh.
Referenced by blender::apply_gradient_tint(), blender::apply_uniform_tint(), blender::io::usd::detail::convert_value(), blender::bke::attribute_math::ColorGeometry4bMixer::finalize(), blender::bke::attribute_math::ColorGeometry4fMixer::finalize(), blender::nodes::node_fn_combine_color_cc::get_multi_function(), blender::ColorRGBA< ChannelStorageType, Space, Alpha >::hash(), isZero(), isZero(), blender::bke::attribute_math::ColorGeometry4fMixer::mix_in(), blender::operator<<(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), and blender::io::grease_pencil::PDFExporter::write_stroke_to_polyline().
| ChannelStorageType blender::ColorRGBA< ChannelStorageType, Space, Alpha >::g |
Definition at line 88 of file BLI_color.hh.
Referenced by blender::apply_gradient_tint(), blender::apply_uniform_tint(), blender::io::usd::detail::convert_value(), blender::bke::attribute_math::ColorGeometry4bMixer::finalize(), blender::bke::attribute_math::ColorGeometry4fMixer::finalize(), blender::nodes::node_fn_combine_color_cc::get_multi_function(), blender::ColorRGBA< ChannelStorageType, Space, Alpha >::hash(), isZero(), isZero(), blender::bke::attribute_math::ColorGeometry4fMixer::mix_in(), blender::operator<<(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), and blender::io::grease_pencil::PDFExporter::write_stroke_to_polyline().
| ChannelStorageType blender::ColorRGBA< ChannelStorageType, Space, Alpha >::r |
Definition at line 88 of file BLI_color.hh.
Referenced by blender::apply_gradient_tint(), blender::apply_uniform_tint(), blender::bke::byte_color_to_bool(), blender::nodes::node_shader_sepcomb_rgb_cc::SeparateRGBFunction::call(), blender::io::usd::detail::convert_value(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_byte_color(), blender::bke::attribute_math::ColorGeometry4bMixer::finalize(), blender::bke::attribute_math::ColorGeometry4fMixer::finalize(), blender::color::get_luminance(), blender::color::get_luminance(), blender::nodes::node_fn_combine_color_cc::get_multi_function(), blender::ColorRGBA< ChannelStorageType, Space, Alpha >::hash(), isZero(), isZero(), blender::io::ply::load_custom_attributes(), blender::bke::attribute_math::mix3(), blender::bke::attribute_math::mix4(), blender::bke::attribute_math::ColorGeometry4fMixer::mix_in(), blender::ColorRGBA< ChannelStorageType, Space, Alpha >::operator ChannelStorageType *(), blender::ColorRGBA< ChannelStorageType, Space, Alpha >::operator const ChannelStorageType *(), blender::operator<<(), paint_and_tex_color_alpha(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), and blender::io::grease_pencil::PDFExporter::write_stroke_to_polyline().