Skip to main content
Version: Phaser v4.0.0-rc.6

RGB

The RGB class holds a single color value and allows for easy modification and reading of it,

with optional on-change callback notification and a dirty flag.

Constructor

new RGB([red], [green], [blue])

Parameters

nametypeoptionaldefaultdescription
rednumberYes0The red color value. A number between 0 and 1.
greennumberYes0The green color value. A number between 0 and 1.
bluenumberYes0The blue color value. A number between 0 and 1.

Scope: static

Source: src/display/RGB.js#L10
Since: 3.50.0

Public Members

b

b: number

Description:

The blue color value. Between 0 and 1.

Changing this property will flag this RGB object as being dirty

and invoke the onChangeCallback , if set.

Source: src/display/RGB.js#L176
Since: 3.50.0


dirty

dirty: boolean

Description:

Is this color dirty?

Source: src/display/RGB.js#L51
Since: 3.50.0


g

g: number

Description:

The green color value. Between 0 and 1.

Changing this property will flag this RGB object as being dirty

and invoke the onChangeCallback , if set.

Source: src/display/RGB.js#L151
Since: 3.50.0


onChangeCallback

onChangeCallback: function

Description:

This callback will be invoked each time one of the RGB color values change.

The callback is sent the new color values as the parameters.

Source: src/display/RGB.js#L40
Since: 3.50.0


r

r: number

Description:

The red color value. Between 0 and 1.

Changing this property will flag this RGB object as being dirty

and invoke the onChangeCallback , if set.

Source: src/display/RGB.js#L126
Since: 3.50.0


Public Methods

destroy

<instance> destroy()

Description:

Nulls any external references this object contains.

Source: src/display/RGB.js#L201
Since: 3.50.0


equals

<instance> equals(red, green, blue)

Description:

Compares the given rgb parameters with those in this object and returns

a boolean true value if they are equal, otherwise it returns false.

Parameters:

nametypeoptionaldescription
rednumberNoThe red value to compare with this object.
greennumberNoThe green value to compare with this object.
bluenumberNoThe blue value to compare with this object.

Returns: boolean - true if the given values match those in this object, otherwise false.

Source: src/display/RGB.js#L89
Since: 3.50.0


onChange

<instance> onChange()

Description:

Internal on change handler. Sets this object as being dirty and

then invokes the onChangeCallback, if set, passing in the

new RGB values.

Source: src/display/RGB.js#L109
Since: 3.50.0


set

<instance> set([red], [green], [blue])

Description:

Sets the red, green and blue values of this RGB object, flags it as being

dirty and then invokes the onChangeCallback, if set.

Parameters:

nametypeoptionaldefaultdescription
rednumberYes0The red color value. A number between 0 and 1.
greennumberYes0The green color value. A number between 0 and 1.
bluenumberYes0The blue color value. A number between 0 and 1.

Returns: Phaser.Display.RGB - This RGB instance.

Source: src/display/RGB.js#L63
Since: 3.50.0