Example #1
0
        static int Equals(LuaVar x, LuaVar y)
        {
            x.push(x.L);
            y.push(x.L);
            int ok = LuaDLL.lua_equal(x.L, -1, -2);

            LuaDLL.lua_pop(x.L, 2);
            return(ok);
        }
Example #2
0
        public static int Equals(LuaVar lhs, LuaVar rhs)
        {
            // TODO: CHECK IF THIS IS ACTUALLY CORRECT?
            lhs.Push(lhs.VariablePointer);
            rhs.Push(lhs.VariablePointer);
            int ok = LuaNativeMethods.lua_equal(lhs.VariablePointer, -1, -2);

            LuaNativeMethods.lua_pop(lhs.VariablePointer, 2);
            return(ok);
        }
Example #3
0
 public static bool operator !=(LuaVar x, LuaVar y) => default; // 0x00C9F890-0x00C9F8C0
 private static int Equals(LuaVar x, LuaVar y) => default;      // 0x00CA5950-0x00CA5AC0