2 CLASS(VoretNetworkSettingsTab) EXTENDS(VoretTab)
\r
3 METHOD(VoretNetworkSettingsTab, fill, void(entity))
\r
4 ATTRIB(VoretNetworkSettingsTab, title, string, "Network")
\r
5 ATTRIB(VoretNetworkSettingsTab, intendedWidth, float, 0.9)
\r
6 ATTRIB(VoretNetworkSettingsTab, rows, float, 20)
\r
7 ATTRIB(VoretNetworkSettingsTab, columns, float, 6.5)
\r
8 ENDCLASS(VoretNetworkSettingsTab)
\r
9 entity makeVoretNetworkSettingsTab();
\r
12 #ifdef IMPLEMENTATION
\r
13 entity makeVoretNetworkSettingsTab()
\r
16 me = spawnVoretNetworkSettingsTab();
\r
17 me.configureDialog(me);
\r
21 void fillVoretNetworkSettingsTab(entity me)
\r
26 me.TD(me, 1, 3, e = makeVoretCheckBox(0, "cl_movement", "Client-side movement prediction"));
\r
28 //me.TD(me, 1, 3, e = makeVoretCheckBox(1, "cl_nolerp", "Network update smoothing"));
\r
30 me.TD(me, 1, 3, e = makeVoretCheckBox(0, "shownetgraph", "Show netgraph"));
\r
33 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Network speed:"));
\r
34 me.TD(me, 1, 2, e = makeVoretTextSlider("_cl_rate"));
\r
35 e.addValue(e, "56k", "4000");
\r
36 e.addValue(e, "ISDN", "7000");
\r
37 e.addValue(e, "Slow ADSL", "15000");
\r
38 e.addValue(e, "Fast ADSL", "20000");
\r
39 e.addValue(e, "Broadband", "66666");
\r
40 e.configureVoretTextSliderValues(e);
\r
42 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Input packets/s:"));
\r
43 me.TD(me, 1, 2, e = makeVoretSlider(20, 100, 1, "cl_netfps"));
\r
46 me.TD(me, 1, 3, e = makeVoretTextLabel(0, "HTTP downloads:"));
\r
48 me.TDempty(me, 0.2);
\r
49 me.TD(me, 1, 0.8, e = makeVoretTextLabel(0, "Downloads:"));
\r
50 me.TD(me, 1, 2, e = makeVoretSlider(1, 5, 1, "cl_curl_maxdownloads"));
\r
52 me.TDempty(me, 0.2);
\r
53 me.TD(me, 1, 0.8, e = makeVoretTextLabel(0, "Speed (kB/s):"));
\r
54 me.TD(me, 1, 2, e = makeVoretSlider(10, 1500, 10, "cl_curl_maxspeed"));
\r
57 me.TD(me, 1, 1, e = makeVoretTextLabel(0, "Client UDP port:"));
\r
58 me.TD(me, 1, 0.64, e = makeVoretInputBox(0, "cl_port"));
\r