Skip to content

tes3uiColorPicker⚓︎

A widget containing properties specific to color pickers.

This type inherits the following: tes3uiWidget

Properties⚓︎

alphaBar⚓︎

Read-only. The image used by the alpha bar.

Returns:

  • result (Image)

alphaCheckerboard⚓︎

Read-only. The image used by the alpha bar.

Returns:

  • result (Image)

currentAlpha⚓︎

The currently selected alpha in the color picker.

Returns:

  • result (number)

currentColor⚓︎

The currently selected color in the color picker.

Returns:

  • result (ffiImagePixel)

element⚓︎

Access back to the element this widget interface is for.

Returns:


height⚓︎

Read-only. The height of the main, hue, and optionally alpha and saturation, pickers.

Returns:

  • result (integer)

hueBar⚓︎

Read-only. The image used by the hue bar.

Returns:

  • result (Image)

hueWidth⚓︎

Read-only. The width of pickers for hue, and optionally alpha and saturation.

Returns:

  • result (integer)

initialAlpha⚓︎

Read-only. The initial alpha value.

Returns:

  • result (number)

initialColor⚓︎

Read-only. The initial color for the picker.

Returns:


mainImage⚓︎

Read-only. The image used by the main picker.

Returns:

  • result (Image)

mainWidth⚓︎

Read-only. The width of the main picker.

Returns:

  • result (integer)

saturationBar⚓︎

Read-only. The image used by the saturation bar.

Returns:

  • result (Image)

textures⚓︎

A table with the textures used in the UI image elements that comprise the picker.

Returns:


Methods⚓︎

colorSelected⚓︎

Changes the currently selected color. Updates current preview color, text input, saturation bar image and indicator positions.

myObject:colorSelected(newColor, alpha)

Parameters:

  • newColor (mwseColorTable, ffiImagePixel): The new color to set.
  • alpha (number): Default: 1. Alpha value to set.

getAlpha⚓︎

Gets the current alpha value.

local alpha = myObject:getAlpha()

Returns:

  • alpha (number)

getColor⚓︎

Gets the currently selected color.

local color = myObject:getColor()

Returns:


getColorAlpha⚓︎

Gets the current color and alpha.

local color, alpha = myObject:getColorAlpha()

Returns:


getColorArray⚓︎

Gets the current RGB color in an array. Usually used to feed the color from the color picker straight to another UI element, e.g. myElement.color = pickerElement.widget:getColorArray().

local arrayRGB = myObject:getColorArray()

Returns:

  • arrayRGB (number[])

getRGBA⚓︎

Gets the current color and alpha in a single table.

local color = myObject:getRGBA()

Returns:


hueChanged⚓︎

Changes the currently selected color. It calls self:colorSelected and then updates the main picker image. Because of that, it's more expensive.

myObject:hueChanged(newColor, alpha)

Parameters:

  • newColor (mwseColorTable, ffiImagePixel): The new color to set.
  • alpha (number): Default: 1. Alpha value to set.