github_url: | hide |
---|
Inherits: :ref:`BoxContainer<class_BoxContainer>` < :ref:`Container<class_Container>` < :ref:`Control<class_Control>` < :ref:`CanvasItem<class_CanvasItem>` < :ref:`Node<class_Node>` < :ref:`Object<class_Object>`
Color picker control.
Displays a color picker widget. Useful for selecting a color from an RGB/RGBA colorspace.
:ref:`Texture2D<class_Texture2D>` | add_preset | |
:ref:`Texture2D<class_Texture2D>` | color_hue | |
:ref:`Texture2D<class_Texture2D>` | color_sample | |
:ref:`int<class_int>` | h_width | 30 |
:ref:`int<class_int>` | label_width | 10 |
:ref:`int<class_int>` | margin | 4 |
:ref:`Texture2D<class_Texture2D>` | overbright_indicator | |
:ref:`Texture2D<class_Texture2D>` | preset_bg | |
:ref:`Texture2D<class_Texture2D>` | screen_picker | |
:ref:`int<class_int>` | sv_height | 256 |
:ref:`int<class_int>` | sv_width | 256 |
- color_changed ( :ref:`Color<class_Color>` color )
Emitted when the color is changed.
- preset_added ( :ref:`Color<class_Color>` color )
Emitted when a preset is added.
- preset_removed ( :ref:`Color<class_Color>` color )
Emitted when a preset is removed.
Default | Color( 1, 1, 1, 1 ) |
Setter | set_pick_color(value) |
Getter | get_pick_color() |
The currently selected color.
- :ref:`bool<class_bool>` deferred_mode
Default | false |
Setter | set_deferred_mode(value) |
Getter | is_deferred_mode() |
If true
, the color will apply only after the user releases the mouse button, otherwise it will apply immediately even in mouse motion event (which can cause performance issues).
- :ref:`bool<class_bool>` edit_alpha
Default | true |
Setter | set_edit_alpha(value) |
Getter | is_editing_alpha() |
If true
, shows an alpha channel slider (transparency).
- :ref:`bool<class_bool>` hsv_mode
Default | false |
Setter | set_hsv_mode(value) |
Getter | is_hsv_mode() |
If true
, allows editing the color with Hue/Saturation/Value sliders.
Note: Cannot be enabled if raw mode is on.
- :ref:`bool<class_bool>` presets_enabled
Default | true |
Setter | set_presets_enabled(value) |
Getter | are_presets_enabled() |
If true
, the "add preset" button is enabled.
- :ref:`bool<class_bool>` presets_visible
Default | true |
Setter | set_presets_visible(value) |
Getter | are_presets_visible() |
If true
, saved color presets are visible.
- :ref:`bool<class_bool>` raw_mode
Default | false |
Setter | set_raw_mode(value) |
Getter | is_raw_mode() |
If true
, allows the color R, G, B component values to go beyond 1.0, which can be used for certain special operations that require it (like tinting without darkening or rendering sprites in HDR).
Note: Cannot be enabled if HSV mode is on.
- void add_preset ( :ref:`Color<class_Color>` color )
Adds the given color to a list of color presets. The presets are displayed in the color picker and the user will be able to select them.
Note: the presets list is only for this color picker.
- void erase_preset ( :ref:`Color<class_Color>` color )
Removes the given color from the list of color presets of this color picker.
- :ref:`PackedColorArray<class_PackedColorArray>` get_presets ( ) const
Returns the list of colors in the presets of the color picker.