Skip to content

textmode.js / Textmodifier / pointLight

Method: pointLight()

Call Signature

ts
pointLight(
   v1, 
   v2, 
   v3, 
   x, 
   y, 
   z): void;

Add a point light using RGB components and explicit XYZ position.

Point lights are frame-scoped and reset each layer draw callback. Up to five point lights are supported per frame. Additional calls are ignored.

Parameters

ParameterTypeDescription
v1numberRed component (0-255)
v2numberGreen component (0-255)
v3numberBlue component (0-255)
xnumberWorld-space X position
ynumberWorld-space Y position
znumberWorld-space Z position

Returns

void

Example

Call Signature

ts
pointLight(
   v1, 
   v2, 
   v3, 
   position): void;

Add a point light using RGB components and an object position.

Parameters

ParameterTypeDescription
v1numberRed component (0-255)
v2numberGreen component (0-255)
v3numberBlue component (0-255)
position{ x: number; y: number; z: number; }World-space position
position.xnumberWorld-space X position
position.ynumberWorld-space Y position
position.znumberWorld-space Z position

Returns

void

Call Signature

ts
pointLight(
   color, 
   x, 
   y, 
   z): void;

Add a point light using a color value and explicit XYZ position.

Lighting uses RGB only, so any provided alpha value is ignored.

Parameters

ParameterTypeDescription
color| string | [number, number, number] | [number, number, number, number] | TextmodeColorColor value (CSS string, TextmodeColor, or RGB(A) array)
xnumberWorld-space X position
ynumberWorld-space Y position
znumberWorld-space Z position

Returns

void

Call Signature

ts
pointLight(color, position): void;

Add a point light using a color value and an object position.

Parameters

ParameterTypeDescription
color| string | [number, number, number] | [number, number, number, number] | TextmodeColorColor value (CSS string, TextmodeColor, or RGB(A) array)
position{ x: number; y: number; z: number; }World-space position
position.xnumberWorld-space X position
position.ynumberWorld-space Y position
position.znumberWorld-space Z position

Returns

void