Skip to content

Lua API

The engine’s Lua 5.4 API, generated from engine/definitions/engine_api.lua - the same definitions the Code tab (and any LuaLS editor) uses for completion and hover docs. The scripting guide explains scripts, events and the lifecycle.

  • Nodes: Every node type’s methods (on self.node or any node). Properties are fields too: node.position = Vec2(10, 20).
  • Modules: The global modules scripts call: Scene, Input, Save, Tween, Pool, Camera…
  • Types: Values passed around: vectors, hits, events, options tables.

575 functions in 115 classes and modules.