Shadow Engine Logo
Shadow Engine - Lua Script API

Camera Functions

Functions to change camera points and apply effects.


makeLuaCamera

makeLuaCamera(tag:String, ?defaultDrawTarget:Bool = false):Void

Creates a new Lua-accessible camera and registers it for later use.

The camera is created with a fully transparent background and stored internally, allowing it to be referenced by name in functions such as cameraShake, cameraFlash, and cameraFade.

Examples:


cameraShake

cameraShake(camera:String, intensity:Float, duration:Float):Void

Shakes an identified camera.

Examples:


cameraFlash

cameraFlash(camera:String, color:String, duration:Float, forceReset:Bool):Void

Flashes an identified camera.

Examples:


cameraFade

cameraFade(camera:String, color:String, duration:Float, forceReset:Bool, ?fadeOut:Bool = false):Void

Flashes an identified camera.

Examples: