Skip to content

Color

RGBA color with components in 0-1 range

Example:

javascript
// From RGBA
var c = Color(1, 0, 0, 1); // red

// From hex
var c = Color.hex("#FF5500");

// Preset colors
var c = Color.red();

// Interpolate
var mid = Color.lerp(Color.red(), Color.blue(), 0.5);

Properties

a

  • Type: number
  • Alpha component (0-1)

b

  • Type: number
  • Blue component (0-1)

g

  • Type: number
  • Green component (0-1)

r

  • Type: number
  • Red component (0-1)

Methods

create()

javascript
create(r: number, g: number, b: number, a: number): Color

Create a color from RGBA values

Parameters:

  • r (number) - Red (0-1)
  • g (number) - Green (0-1)
  • b (number) - Blue (0-1)
  • a (number) - Alpha (0-1)

Returns: Color

lerp()

javascript
lerp(c1: Color, c2: Color, t: number): Color

Linearly interpolate between two colors

Parameters:

  • c1 (Color) - Start color
  • c2 (Color) - End color
  • t (number) - Interpolation factor (0-1)

Returns: Color

lerp()

javascript
lerp(other: Color, t: number): Color

Linearly interpolate to another color

Example:

javascript
var blended = Color.red().lerp(Color.blue(), 0.5);

Parameters:

  • other (Color) - Target color
  • t (number) - Interpolation factor (0-1)

Returns: Color