Skip to main content

Class: Color

Defined in: rendering/color.ts:6

The Color class represents a color that can be created using RGB(A) or HSL(A).

Constructors

Constructor

new Color(r, g, b, a): Color

Defined in: rendering/color.ts:19

Constructs a new Color instance using RGBA values.

Parameters

r

number

The red component (0-255).

g

number

The green component (0-255).

b

number

The blue component (0-255).

a

number = 1

The alpha component (0-1). Defaults to 1 (fully opaque).

Returns

Color

Accessors

a

Get Signature

get a(): number

Defined in: rendering/color.ts:116

Gets the alpha component of the color.

Returns

number


b

Get Signature

get b(): number

Defined in: rendering/color.ts:109

Gets the blue component of the color.

Returns

number


g

Get Signature

get g(): number

Defined in: rendering/color.ts:102

Gets the green component of the color.

Returns

number


r

Get Signature

get r(): number

Defined in: rendering/color.ts:95

Gets the red component of the color.

Returns

number

Methods

toFloat32Array()

toFloat32Array(): Float32Array

Defined in: rendering/color.ts:132

Converts the color to a glsl-compatible float32 array.

Returns

Float32Array

The RGBA array (e.g. [1, 0, 0, 1] for red).


toRGBAString()

toRGBAString(): string

Defined in: rendering/color.ts:124

Converts the color to a CSS-compatible RGBA string.

Returns

string

The RGBA string (e.g., rgba(255, 0, 0, 1)).


fromHSLA()

static fromHSLA(h, s, l, a): Color

Defined in: rendering/color.ts:34

Creates a Color instance using HSLA values.

Parameters

h

number

The hue (0-360).

s

number

The saturation (0-100).

l

number

The lightness (0-100).

a

number = 1

The alpha component (0-1). Defaults to 1 (fully opaque).

Returns

Color

A new Color instance.