Skip to content

Lighting functions

create_illumination

source

function create_illumination(color: Color, size: number, x: number, y: number): Illumination?
color: Color
size: number
x: number
y: number

Returns Illumination? (may be nil)

function create_illumination(color: Color, size: number, uid: integer): Illumination?
color: Color
size: number
uid: integer

Returns Illumination? (may be nil)

function create_illumination(pos: Vec2, color: Color, type: LIGHT_TYPE, size: number, flags: integer, uid: integer, layer: LAYER): Illumination?
pos: Vec2
color: Color
type: LIGHT_TYPE
size: number
flags: integer
uid: integer
layer: LAYER

Returns Illumination? (may be nil)

Creates a new Illumination. Don't forget to continuously call refresh_illumination, otherwise your light emitter fades out! Check out the illumination.lua script for an example. Warning: this is only valid for current level!

refresh_illumination

source

function refresh_illumination(illumination?: Illumination)
illumination?: Illuminationoptional

Refreshes an Illumination, keeps it from fading out, short for illumination.timer = get_frame()