Example #1
0
 public override LuaObject GreaterEqual(StackFrame stackFrame, LuaObject obj)
 {
     return(vm.GetBoolean(value >= obj.ToNumber().value));
 }
Example #2
0
 public override LuaObject Subtract(StackFrame stackFrame, LuaObject obj)
 {
     return(vm.GetNumber(value - obj.ToNumber().value));
 }
Example #3
0
 public override LuaObject Less(StackFrame stackFrame, LuaObject obj)
 {
     return(vm.GetBoolean(value < obj.ToNumber().value));
 }
Example #4
0
 public override LuaObject Division(StackFrame stackFrame, LuaObject obj)
 {
     return(vm.GetNumber(value / obj.ToNumber().value));
 }
Example #5
0
 public override LuaObject Add(StackFrame stackFrame, LuaObject obj)
 {
     return(vm.GetNumber(value + obj.ToNumber().value));
 }
Example #6
0
 public override LuaObject Multiply(StackFrame stackFrame, LuaObject obj)
 {
     return(vm.GetNumber(value * obj.ToNumber().value));
 }
Example #7
0
 public override LuaObject Power(StackFrame stackFrame, LuaObject obj)
 {
     return(vm.GetNumber((float)Math.Pow(value, obj.ToNumber().value)));
 }
Example #8
0
 public override LuaObject Negate(StackFrame stackFrame)
 {
     return(vm.GetNumber(-value));
 }
Example #9
0
 public static StackFrame GetStackFrame(this LVM vm, Module module, StackFrame parent, StackFrame upvalue)
 {
     return(vm.luaPools.GetStackFrame(module, parent, upvalue));
 }
Example #10
0
 public static LuaFunction GetFunction(this LVM vm, Module value, StackFrame stackFrame)
 {
     return(vm.luaPools.GetFunction(value, stackFrame));
 }