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); }
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); }
public static bool operator !=(LuaVar x, LuaVar y) => default; // 0x00C9F890-0x00C9F8C0 private static int Equals(LuaVar x, LuaVar y) => default; // 0x00CA5950-0x00CA5AC0