comm

Functions:

expose_func

comm.expose_func(function_name: string, callback: function): boolean

Name
Type
Description

function_name

string

Function name to expose

callback

function

Lua function to call

Exposes the specified function of current script to the shared environment so that other scripts can call it. Returns false on failure.

unexpose_func

comm.unexpose_func(function_name: string): boolean

Name
Type
Description

function_name

string

Function name to unexpose

Unexposes the specified function of current script. Returns false on failure.

call_func

comm.call_func(script_name: string, function_name: string[, ...]): any

Name
Type
Description

script_name

string

Script name to communicate

function_name

string

Function name to call

...

any

Optional. Parameters to pass to the function.

Calls the specified function of the specified script. Returns the return value of the function, if any.

Example:

local function greet(name)
    return "Hello " .. name .. ". From test1.lua."
end

comm.expose_func("greet", greet)

local num1 = 1
local num2 = 2

local function add()
    num1 = num1 + num2
end

comm.expose_func("add", add)

Last updated