public bool GetMetatable(int idx) { var val = stack.get(idx); var mt = LuaValue.getMetatable(val, this); if (mt != null) { stack.push(mt); return(true); } return(false); }
public object getMetafield(object val, string fieldName, LuaState ls) { var mt = LuaValue.getMetatable(val, ls); return(mt?.get(fieldName)); }