static int HSVToRGB(ILuaState L) { int count = LuaDLL.lua_gettop(L); if (count == 3) { var arg0 = (float)L.ChkNumber(1); var arg1 = (float)L.ChkNumber(2); var arg2 = (float)L.ChkNumber(3); Color o = Color.HSVToRGB(arg0, arg1, arg2); L.PushUData(o); return(1); } else if (count == 4) { var arg0 = (float)L.ChkNumber(1); var arg1 = (float)L.ChkNumber(2); var arg2 = (float)L.ChkNumber(3); var arg3 = L.ChkBoolean(4); Color o = Color.HSVToRGB(arg0, arg1, arg2, arg3); L.PushUData(o); return(1); } else { LuaDLL.luaL_error(L, "invalid arguments to method: Color.HSVToRGB"); } return(0); }