Lua


Content:

public class LuaEngine : IScriptEngine<object[], LuaModuleInterface>

Language: C#

Lua скриптовый движок на основе NLua.
Предоставляет полную поддержку Lua 5.2+ с интеграцией C# классов и модулей.

Example:

var engine = new LuaEngine();  
var result = engine.Evaluate("return 2 + 2");  
Console.WriteLine(result[0]); // 4  

public class LuaModuleInterface : IModuleInterface

Language: C#

Интерфейс модуля для Lua скриптового движка.

public class LuaScript : IScript<object[]>

Language: C#

Представляет скомпилированный Lua скрипт, готовый к выполнению.

public static class MoonScriptCompiler

Language: C#

Compiles MoonScript code into Lua code.

public class ResourceRequire

Language: C#

Allows requiring embedded Lua resources from specified paths.

Parameters:

  • paths: The paths to search for embedded Lua resources.