Blender V5.0
ColorPicker Struct Reference

#include <interface_intern.hh>

Public Attributes

ColorPickernext
ColorPickerprev
float hsv_perceptual [3]
float hsv_perceptual_init [3]
bool is_init
float hsv_perceptual_slider [3]
float hsv_linear_slider [3]
float rgb_perceptual_slider [3]
char hexcol [128]
bool use_color_cubic
bool use_color_lock
bool use_luminosity_lock
float luminosity_lock_value
bool has_alpha

Detailed Description

Definition at line 493 of file interface_intern.hh.

Member Data Documentation

◆ has_alpha

bool ColorPicker::has_alpha

Alpha component.

Definition at line 528 of file interface_intern.hh.

Referenced by ui_block_colorpicker(), and ui_update_color_picker_buts_rgba().

◆ hexcol

char ColorPicker::hexcol[128]

Definition at line 519 of file interface_intern.hh.

Referenced by ui_block_colorpicker().

◆ hsv_linear_slider

float ColorPicker::hsv_linear_slider[3]

◆ hsv_perceptual

float ColorPicker::hsv_perceptual[3]

Color in HSV or HSL, in color picking color space. Used for HSV cube, circle and slider widgets. The color picking space is perceptually linear for intuitive editing.

Definition at line 501 of file interface_intern.hh.

Referenced by ui_but_hsv_set(), ui_color_picker_update_from_rgb_linear(), ui_colorpicker_wheel_cb(), ui_do_but_COLOR(), ui_do_but_HSVCIRCLE(), ui_do_but_HSVCUBE(), ui_draw_but_HSVCIRCLE(), ui_draw_but_HSVCUBE(), ui_numedit_but_HSVCIRCLE(), ui_numedit_but_HSVCUBE(), and ui_popup_close_cb().

◆ hsv_perceptual_init

float ColorPicker::hsv_perceptual_init[3]

Initial color data (to detect changes).

Definition at line 503 of file interface_intern.hh.

Referenced by ui_color_picker_update_from_rgb_linear(), and ui_popup_close_cb().

◆ hsv_perceptual_slider

float ColorPicker::hsv_perceptual_slider[3]

◆ is_init

bool ColorPicker::is_init

◆ luminosity_lock_value

float ColorPicker::luminosity_lock_value

Definition at line 525 of file interface_intern.hh.

Referenced by ui_numedit_but_HSVCIRCLE(), and uiTemplateColorPicker().

◆ next

ColorPicker* ColorPicker::next

Definition at line 494 of file interface_intern.hh.

◆ prev

ColorPicker * ColorPicker::prev

Definition at line 494 of file interface_intern.hh.

◆ rgb_perceptual_slider

◆ use_color_cubic

bool ColorPicker::use_color_cubic

Cubic saturation for the color wheel.

Definition at line 522 of file interface_intern.hh.

Referenced by ui_hsvcircle_pos_from_vals(), ui_numedit_but_HSVCIRCLE(), and uiTemplateColorPicker().

◆ use_color_lock

bool ColorPicker::use_color_lock

◆ use_luminosity_lock

bool ColorPicker::use_luminosity_lock

Definition at line 524 of file interface_intern.hh.

Referenced by ui_numedit_but_HSVCIRCLE(), and uiTemplateColorPicker().


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