Skip to content

Documentation / device / ColorState

Interface: ColorState ​

Defined in: libs/device/src/render_states.ts:8

The render states related to the fragment output

Properties ​

redMask ​

redMask: boolean

Defined in: libs/device/src/render_states.ts:12

true if it is enabled to write to the red channel


greenMask ​

greenMask: boolean

Defined in: libs/device/src/render_states.ts:14

true if it is enabled to write to the green channel


blueMask ​

blueMask: boolean

Defined in: libs/device/src/render_states.ts:16

true if it is enabled to write to the blue channel


alphaMask ​

alphaMask: boolean

Defined in: libs/device/src/render_states.ts:18

true if it is enabled to write to the alpha channel

Methods ​

clone() ​

clone(): ColorState

Defined in: libs/device/src/render_states.ts:10

Creates a new ColorState by copying this one

Returns ​

ColorState


setColorMask() ​

setColorMask(r, g, b, a): this

Defined in: libs/device/src/render_states.ts:26

Set fragment write mask

Parameters ​

r ​

boolean

true if writing to the red channel is allowed

g ​

boolean

true if writing to the green channel is allowed

b ​

boolean

true if writing to the blue channel is allowed

a ​

boolean

true if writing to the alpha channel is allowed

Returns ​

this

Released under the MIT License.