|
|
var nodelua = require('../../');
|
|
|
|
|
|
var lua = new nodelua.LuaObject();
|
|
|
|
|
|
var add_them = new nodelua.LuaFunction('add_them', function(a, b){
|
|
|
console.log('Adding ' + a + ' and ' + b + ' in js');
|
|
|
return a + b;
|
|
|
});
|
|
|
lua.registerFunction(add_them);
|
|
|
|
|
|
// Functionas are registered globally
|
|
|
// for all LuaObjects
|
|
|
var lua_two = new nodelua.LuaObject();
|
|
|
lua_two.doString("print('Result in Lua: ' .. nodelua('add_them', 10, 5))");
|
|
|
|
|
|
var subtract_them = new nodelua.LuaFunction('subtract_them', function(a, b){
|
|
|
console.log('Subtracting ' + a + ' and ' + b + ' in js');
|
|
|
return a - b;
|
|
|
});
|
|
|
|
|
|
lua_two.registerFunction(subtract_them);
|
|
|
lua.doString("print('Result in Lua: ' .. nodelua('subtract_them', 10, 5))");
|