DegFunction.cs 479 B

12345678910111213141516
  1. namespace Lua.Standard.Mathematics;
  2. public sealed class DegFunction : LuaFunction
  3. {
  4. public static readonly DegFunction Instance = new();
  5. public override string Name => "deg";
  6. protected override ValueTask<int> InvokeAsyncCore(LuaFunctionExecutionContext context, Memory<LuaValue> buffer, CancellationToken cancellationToken)
  7. {
  8. var arg0 = context.ReadArgument<double>(0);
  9. buffer.Span[0] = arg0 * (180.0 / Math.PI);
  10. return new(1);
  11. }
  12. }