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