Skip to content

niColorA⚓︎

An object that represents a RGB color with alpha channel support. The values are in [0.0, 1.0] range.

Properties⚓︎

a⚓︎

The alpha value of the color.

Returns:

  • result (number)

alpha⚓︎

The alpha value of the color.

Returns:

  • result (number)

b⚓︎

The blue value of the color.

Returns:

  • result (number)

blue⚓︎

Alias for the blue value of the color.

Returns:

  • result (number)

g⚓︎

The green value of the color.

Returns:

  • result (number)

green⚓︎

Alias for the green value of the color.

Returns:

  • result (number)

r⚓︎

The red value of the color.

Returns:

  • result (number)

red⚓︎

Alias for the red value of the color.

Returns:

  • result (number)

Methods⚓︎

copy⚓︎

Creates a copy of the color object.

local result = myObject:copy()

Returns:


lerp⚓︎

Calculates the interpolated color between this color and another, given a transition.

local lerpedcolor = myObject:lerp(tocolor, transition)

Parameters:

  • tocolor (niColorA): The color to interpolate towards.
  • transition (number): The interpolation value. Must be between 0.0 (closer to this color) and 1.0 (closer to the other color).

Returns:

  • lerpedcolor (niColorA): The calculated value.

Functions⚓︎

new⚓︎

Creates a new niColorA.

local color = niColorA.new(r, g, b, a)

Parameters:

  • r (number): Default: 0. The red value for the color.
  • g (number): Default: 0. The green value for the color.
  • b (number): Default: 0. The blue value for the color.
  • a (number): Default: 0. The alpha value for the color.

Returns: