core.engine.print
Shared
Prints info on engine's console
Syntax
local status = core.engine.print(
mode,
...
)For a more human-readable output, consider using core.engine.iprint instead.
- Basic output — prints raw values to the console with minimal formatting.
- Structured data — tables and nested types are not expanded; use
core.engine.iprintfor a fully readable representation. - Recommended usage — reserve
core.engine.printfor simple values such as strings and numbers; prefercore.engine.iprintwhen inspecting complex or nested data structures.
Parameters
| Type | Name | Description |
|---|---|---|
string | mode | Log mode Refer Modes section |
any | ... | Values to print on console |
Returns
| Type | Name | Description |
|---|---|---|
bool | status | true on successful execution, false otherwise |
Modes
| Mode | Description |
|---|---|
"info" | General information |
"warn" | Non-critical warnings |
"error" | Errors and failures |
Examples
local player_name = "Kivi"
local mem_used, mem_total = 847, 1024
local asset_path = "assets/models/Hat_01.fbx"
core.engine.print("info", "Session started")
core.engine.print("warn", "Memory usage high:", mem_used, "/", mem_total)
core.engine.print("error", "Failed to load asset:", asset_path)