2026-07-27 09:23:51 +01:00
|
|
|
**Simple**
|
|
|
|
|
```zig
|
|
|
|
|
// --- ZLA ---
|
|
|
|
|
var zla: Zla = try .init();
|
|
|
|
|
defer zla.deinit();
|
|
|
|
|
|
|
|
|
|
// --- EXEC FILE ---
|
|
|
|
|
try zla.execFromFile(
|
|
|
|
|
void,
|
|
|
|
|
"src/scripts/basic.lua",
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// --- CALL ---
|
|
|
|
|
try zla.call(void, "hello", .{"World"});
|
|
|
|
|
try zla.call(void, "hello", .{"..."});
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
**Call function from lua**
|
|
|
|
|
```zig
|
|
|
|
|
try zla.call(void, "hello", .{"World"});
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
**Call function from lua with return type**
|
|
|
|
|
```zig
|
|
|
|
|
const coords = try zl.call(
|
|
|
|
|
struct { f64, f64 },
|
|
|
|
|
"getCoords",
|
|
|
|
|
.{},
|
|
|
|
|
);
|
|
|
|
|
```
|
|
|
|
|
|
2026-07-27 10:07:04 +02:00
|
|
|
**Dependancies**
|
|
|
|
|
```bash
|
|
|
|
|
sudo pacman -Sy lua --needed
|
|
|
|
|
```
|