public override LuaObject GreaterEqual(StackFrame stackFrame, LuaObject obj) { return(vm.GetBoolean(value >= obj.ToNumber().value)); }
public override LuaObject Subtract(StackFrame stackFrame, LuaObject obj) { return(vm.GetNumber(value - obj.ToNumber().value)); }
public override LuaObject Less(StackFrame stackFrame, LuaObject obj) { return(vm.GetBoolean(value < obj.ToNumber().value)); }
public override LuaObject Division(StackFrame stackFrame, LuaObject obj) { return(vm.GetNumber(value / obj.ToNumber().value)); }
public override LuaObject Add(StackFrame stackFrame, LuaObject obj) { return(vm.GetNumber(value + obj.ToNumber().value)); }
public override LuaObject Multiply(StackFrame stackFrame, LuaObject obj) { return(vm.GetNumber(value * obj.ToNumber().value)); }
public override LuaObject Power(StackFrame stackFrame, LuaObject obj) { return(vm.GetNumber((float)Math.Pow(value, obj.ToNumber().value))); }
public override LuaObject Negate(StackFrame stackFrame) { return(vm.GetNumber(-value)); }
public static StackFrame GetStackFrame(this LVM vm, Module module, StackFrame parent, StackFrame upvalue) { return(vm.luaPools.GetStackFrame(module, parent, upvalue)); }
public static LuaFunction GetFunction(this LVM vm, Module value, StackFrame stackFrame) { return(vm.luaPools.GetFunction(value, stackFrame)); }