namespace
#include <bn_bg_palettes.h>
bg_palettes Background color palettes related functions.
Functions
- auto used_colors_count() -> int
- Returns the number of used background colors.
- auto available_colors_count() -> int
- Returns the number of available background colors.
- auto transparent_color() -> const optional<color>&
- Returns the overridden transparent color of the backgrounds if any, bn::
nullopt otherwise. - void set_transparent_color(color transparent_color)
- Sets the overridden transparent color of the backgrounds.
- void set_transparent_color(const optional<color>& transparent_color)
- Sets or removes the overridden transparent color of the backgrounds.
- void remove_transparent_color()
- Removes the overridden transparent color of the backgrounds, if any.
- auto brightness() -> fixed
- Returns the brightness of all background color palettes.
- void set_brightness(fixed brightness)
- Sets the brightness of all background color palettes.
- auto contrast() -> fixed
- Returns the contrast of all background color palettes.
- void set_contrast(fixed contrast)
- Sets the contrast of all background color palettes.
- auto intensity() -> fixed
- Returns the intensity of all background color palettes.
- void set_intensity(fixed intensity)
- Sets the intensity of all background color palettes.
- auto inverted() -> bool
- Indicates if the colors of all background color palettes are inverted or not.
- void set_inverted(bool inverted)
- Sets if the colors of all background color palettes must be inverted or not.
- auto grayscale_intensity() -> fixed
- Returns the intensity of the grayscale effect applied to all background color palettes.
- void set_grayscale_intensity(fixed intensity)
- Sets the intensity of the grayscale effect applied to all background color palettes.
- auto hue_shift_intensity() -> fixed
- Returns the intensity of the hue shift effect applied to all background color palettes.
- void set_hue_shift_intensity(fixed intensity)
- Sets the intensity of the hue shift effect applied to all background color palettes.
- auto fade_color() -> color
- Returns the color of the fade effect applied to all background color palettes.
- auto fade_intensity() -> fixed
- Returns the intensity of the fade effect applied to all background color palettes.
- void set_fade_color(color color)
- Sets the color of the fade effect applied to all background color palettes.
- void set_fade_intensity(fixed intensity)
- Sets the intensity of the fade effect applied to all background color palettes.
- void set_fade(color color, fixed intensity)
- Sets the color and the intensity of the fade effect applied to all background color palettes.
- void log_status()
- Logs the current status of the background color palettes manager.
Function documentation
void bn:: bg_palettes:: set_brightness(fixed brightness)
Sets the brightness of all background color palettes.
Parameters | |
---|---|
brightness | New brightness in the range [0..1]. |
void bn:: bg_palettes:: set_contrast(fixed contrast)
Sets the contrast of all background color palettes.
Parameters | |
---|---|
contrast | New contrast in the range [0..1]. |
void bn:: bg_palettes:: set_intensity(fixed intensity)
Sets the intensity of all background color palettes.
Parameters | |
---|---|
intensity | New intensity in the range [0..1]. |
void bn:: bg_palettes:: set_grayscale_intensity(fixed intensity)
Sets the intensity of the grayscale effect applied to all background color palettes.
Parameters | |
---|---|
intensity | New intensity in the range [0..1]. |
void bn:: bg_palettes:: set_hue_shift_intensity(fixed intensity)
Sets the intensity of the hue shift effect applied to all background color palettes.
Parameters | |
---|---|
intensity | New intensity in the range [0..1]. |
void bn:: bg_palettes:: set_fade_intensity(fixed intensity)
Sets the intensity of the fade effect applied to all background color palettes.
Parameters | |
---|---|
intensity | New intensity in the range [0..1]. |