MCPcopy Create free account
hub / github.com/demoth/jake2 / Options_MenuInit

Method Options_MenuInit

client/src/main/java/jake2/client/Menu.java:1398–1599  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1396 private static String[] s_drivers;
1397
1398 private static void Options_MenuInit() {
1399
1400 s_drivers = S.getDriverNames();
1401 s_labels = new String[s_drivers.length];
1402 for (int i = 0; i < s_drivers.length; i++) {
1403 if ("dummy".equals(s_drivers[i])) {
1404 s_labels[i] = "off";
1405 } else {
1406 s_labels[i] = s_drivers[i];
1407 }
1408 }
1409
1410 win_noalttab = Cvar.getInstance().Get("win_noalttab", "0", CVAR_ARCHIVE);
1411
1412 /*
1413 * * configure controls menu and menu items
1414 */
1415 s_options_menu.x = ClientGlobals.viddef.getWidth() / 2;
1416 s_options_menu.y = ClientGlobals.viddef.getHeight() / 2 - 58;
1417 s_options_menu.nitems = 0;
1418
1419 s_options_sfxvolume_slider.type = MTYPE_SLIDER;
1420 s_options_sfxvolume_slider.x = 0;
1421 s_options_sfxvolume_slider.y = 0;
1422 s_options_sfxvolume_slider.name = "effects volume";
1423 s_options_sfxvolume_slider.callback = new mcallback() {
1424 public void execute(Object o) {
1425 UpdateVolumeFunc(o);
1426 }
1427 };
1428 s_options_sfxvolume_slider.minvalue = 0;
1429 s_options_sfxvolume_slider.maxvalue = 10;
1430 s_options_sfxvolume_slider.curvalue = Cvar.getInstance().VariableValue("s_volume") * 10;
1431
1432 s_options_cdvolume_box.type = MTYPE_SPINCONTROL;
1433 s_options_cdvolume_box.x = 0;
1434 s_options_cdvolume_box.y = 10;
1435 s_options_cdvolume_box.name = "CD music";
1436 s_options_cdvolume_box.callback = new mcallback() {
1437 public void execute(Object o) {
1438 UpdateCDVolumeFunc(o);
1439 }
1440 };
1441 s_options_cdvolume_box.itemnames = cd_music_items;
1442 s_options_cdvolume_box.curvalue = 1 - (int) Cvar.getInstance().VariableValue("cd_nocd");
1443
1444 s_options_quality_list.type = MTYPE_SPINCONTROL;
1445 s_options_quality_list.x = 0;
1446 s_options_quality_list.y = 20;
1447 ;
1448 s_options_quality_list.name = "sound";
1449 s_options_quality_list.callback = new mcallback() {
1450 public void execute(Object o) {
1451 UpdateSoundQualityFunc(o);
1452 }
1453 };
1454 s_options_quality_list.itemnames = s_labels;
1455

Callers 1

Menu_Options_fMethod · 0.95

Calls 9

getDriverNamesMethod · 0.95
getInstanceMethod · 0.95
Menu_AddItemMethod · 0.95
GetMethod · 0.80
getWidthMethod · 0.80
getHeightMethod · 0.80
VariableValueMethod · 0.80
equalsMethod · 0.45

Tested by

no test coverage detected