|
Blender V5.0
|
#include <BLI_color_types.hh>
Inherited by blender::ColorTheme4< uint8_t >, and blender::ColorTheme4< float >.
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 |
Template class to store RGBA values with different precision, space, and alpha association.
Definition at line 87 of file BLI_color_types.hh.
|
constexprdefault |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inline |
Definition at line 105 of file BLI_color_types.hh.
References r.
|
inline |
Definition at line 110 of file BLI_color_types.hh.
References r.
| ChannelStorageType blender::ColorRGBA< ChannelStorageType, Space, Alpha >::a |
Definition at line 89 of file BLI_color_types.hh.
Referenced by blender::apply_color_factor(), blender::ed::spreadsheet::apply_row_filter(), blender::apply_uniform_tint(), blender::ed::greasepencil::boundary_to_curves(), ColorRGBA(), ColorRGBA(), blender::ColorTheme4< uint8_t >::ColorTheme4(), blender::io::grease_pencil::GreasePencilExporter::compute_average_stroke_color(), blender::draw::AttributeConverter< ColorGeometry4b >::convert(), blender::gpu::convert(), blender::ed::greasepencil::convert_flags_to_colors(), blender::io::usd::detail::convert_value(), blender::io::usd::detail::convert_value(), blender::nodes::node_geo_viewer_cc::draw_color(), blender::bke::attribute_math::ColorGeometry4bMixer::finalize(), blender::bke::attribute_math::ColorGeometry4fMixer::finalize(), blender::get_base_color(), blender::ed::greasepencil::grease_pencil_primitive_invoke(), hash(), blender::math::interpolate(), blender::math::interpolate(), isZero(), isZero(), blender::bke::attribute_math::ColorGeometry4fMixer::mix_in(), blender::ed::space_node::node_header_color_get(), blender::ed::space_node::nodelink_get_draw_config(), blender::operator<<(), blender::ed::sculpt_paint::greasepencil::PaintOperationExecutor::PaintOperationExecutor(), blender::io::grease_pencil::shape_attributes_to_curves(), store_float_in_vcol(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), 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(), widget_nodesocket(), 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 89 of file BLI_color_types.hh.
Referenced by blender::apply_gradient_tint(), blender::ed::spreadsheet::apply_row_filter(), blender::apply_uniform_tint(), blender::bke::byte_color_to_bool(), blender::bke::color_to_float3(), ColorRGBA(), ColorRGBA(), blender::ColorTheme4< uint8_t >::ColorTheme4(), blender::draw::AttributeConverter< ColorGeometry4b >::convert(), blender::gpu::convert(), blender::gpu::convert(), blender::ed::greasepencil::convert_flags_to_colors(), blender::io::usd::detail::convert_value(), blender::io::usd::detail::convert_value(), blender::nodes::node_geo_viewer_cc::draw_color(), blender::bke::attribute_math::ColorGeometry4bMixer::finalize(), blender::bke::attribute_math::ColorGeometry4fMixer::finalize(), get_brush_color(), blender::nodes::node_fn_compare_cc::get_multi_function(), hash(), blender::math::interpolate(), blender::math::interpolate(), isZero(), isZero(), blender::bke::attribute_math::ColorGeometry4fMixer::mix_in(), blender::operator<<(), store_float_in_vcol(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), 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 89 of file BLI_color_types.hh.
Referenced by blender::apply_gradient_tint(), blender::ed::spreadsheet::apply_row_filter(), blender::apply_uniform_tint(), blender::bke::byte_color_to_bool(), blender::bke::byte_color_to_int2(), blender::bke::byte_color_to_short2(), blender::bke::color_to_float2(), blender::bke::color_to_float3(), blender::bke::color_to_int2(), blender::bke::color_to_short2(), ColorRGBA(), ColorRGBA(), blender::ColorTheme4< uint8_t >::ColorTheme4(), blender::draw::AttributeConverter< ColorGeometry4b >::convert(), blender::gpu::convert(), blender::gpu::convert(), blender::ed::greasepencil::convert_flags_to_colors(), blender::io::usd::detail::convert_value(), blender::io::usd::detail::convert_value(), blender::nodes::node_geo_viewer_cc::draw_color(), blender::bke::attribute_math::ColorGeometry4bMixer::finalize(), blender::bke::attribute_math::ColorGeometry4fMixer::finalize(), get_brush_color(), blender::nodes::node_fn_compare_cc::get_multi_function(), hash(), blender::math::interpolate(), blender::math::interpolate(), isZero(), isZero(), blender::bke::attribute_math::ColorGeometry4fMixer::mix_in(), blender::operator<<(), store_float_in_vcol(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), 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 89 of file BLI_color_types.hh.
Referenced by blender::apply_gradient_tint(), blender::ed::spreadsheet::apply_row_filter(), blender::apply_uniform_tint(), blender::bke::byte_color_to_bool(), blender::bke::byte_color_to_int2(), blender::bke::byte_color_to_short2(), blender::bke::color_to_float2(), blender::bke::color_to_float3(), blender::bke::color_to_int2(), blender::bke::color_to_short2(), ColorRGBA(), ColorRGBA(), blender::ColorTheme4< uint8_t >::ColorTheme4(), blender::draw::AttributeConverter< ColorGeometry4b >::convert(), blender::gpu::convert(), blender::gpu::convert(), blender::ed::greasepencil::convert_flags_to_colors(), blender::io::usd::detail::convert_value(), blender::io::usd::detail::convert_value(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_byte_color(), blender::nodes::node_geo_viewer_cc::draw_color(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_content_cell_value(), blender::bke::attribute_math::ColorGeometry4bMixer::finalize(), blender::bke::attribute_math::ColorGeometry4fMixer::finalize(), get_brush_color(), blender::color::get_luminance(), blender::color::get_luminance(), blender::nodes::node_fn_compare_cc::get_multi_function(), hash(), blender::math::interpolate(), blender::math::interpolate(), isZero(), isZero(), blender::bke::attribute_math::mix3(), blender::bke::attribute_math::mix4(), blender::bke::attribute_math::ColorGeometry4fMixer::mix_in(), operator ChannelStorageType *(), operator const ChannelStorageType *(), blender::operator<<(), paint_and_tex_color_alpha(), blender::bke::bake::serialize_primitive_value(), store_float_in_vcol(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), 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().