Struct PaletteController::PaletteWrapper¶
Defined in File palettecontroller.h
Nested Relationships¶
This struct is a nested type of Class PaletteController.
Struct Documentation¶
-
struct
PaletteWrapper
Wrapper class for PixelMaestro Palettes.
Public Functions
-
bool
operator==
(Colors::RGB *section_colors)
-
PaletteWrapper
(QString new_name, Colors::RGB new_colors[], uint8_t num_colors, PaletteType type, const Colors::RGB &base_color, const Colors::RGB &target_color, bool mirror, uint8_t start, uint8_t length) Constructor. Provides storage for colors (which is why we pass colors directly instead of a Palette object.)
- Parameters
new_name
: Palette name.new_colors
: Palette colors.num_colors
: Number of colors in the Palette.type
: The type of Palette.base_color
: The Palette’s initial color.target_color
: The Palette’s target color.mirror
: For scaling Palettes, whether to mirror the colors.start
: For comets, where the body of the comet starts.length
: For comets, where the tail of the comet ends.
Public Members
-
Colors::RGB
base_color
-
Colors::RGB
target_color
-
bool
mirror
-
QString
name
= ""
-
uint8_t
start
= 0
-
uint8_t
length
= 0
-
PaletteType
type
= PaletteType::Blank
-
Palette
palette
-
bool