Table of Contents

Interface ILuaEngine

Namespace
EncDotNet.S100.Scripting
Assembly
EncDotNet.S100.Core.dll

Creates isolated Lua execution contexts for running portrayal catalogue scripts. Implementations wrap a specific Lua runtime (e.g. MoonSharp, NLua) but are consumed only through this abstraction so the core library stays dependency-free.

public interface ILuaEngine

Methods

CreateContext()

Creates a new isolated Lua execution context. Each context has its own global table and loaded scripts.

ILuaContext CreateContext()

Returns

ILuaContext