Browse Source

Add: constructor overload

AnnulusGames 1 year ago
parent
commit
a844d6b360
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/Lua/LuaFunction.cs

+ 4 - 0
src/Lua/LuaFunction.cs

@@ -7,6 +7,10 @@ public class LuaFunction(string name, Func<LuaFunctionExecutionContext, Memory<L
     public string Name { get; } = name;
     internal Func<LuaFunctionExecutionContext, Memory<LuaValue>, CancellationToken, ValueTask<int>> Func { get; } = func;
 
+    public LuaFunction(Func<LuaFunctionExecutionContext, Memory<LuaValue>, CancellationToken, ValueTask<int>> func) : this("anonymous", func)
+    {
+    }
+
     public async ValueTask<int> InvokeAsync(LuaFunctionExecutionContext context, Memory<LuaValue> buffer, CancellationToken cancellationToken)
     {
         var frame = new CallStackFrame