2 CLASS(NexuizTextSlider) EXTENDS(TextSlider)
3 METHOD(NexuizTextSlider, configureNexuizTextSlider, void(entity, string))
4 METHOD(NexuizTextSlider, setValue, void(entity, float))
5 METHOD(NexuizTextSlider, configureNexuizTextSliderValues, void(entity))
6 ATTRIB(NexuizTextSlider, fontSize, float, SKINFONTSIZE_NORMAL)
7 ATTRIB(NexuizTextSlider, valueSpace, float, SKINWIDTH_SLIDERTEXT)
8 ATTRIB(NexuizTextSlider, image, string, SKINGFX_SLIDER)
9 ATTRIB(NexuizSlider, tolerance, vector, SKINTOLERANCE_SLIDER)
10 ATTRIB(NexuizTextSlider, align, float, 0.5)
11 ATTRIB(NexuizSlider, color, vector, SKINCOLOR_SLIDER_N)
12 ATTRIB(NexuizSlider, colorC, vector, SKINCOLOR_SLIDER_C)
13 ATTRIB(NexuizSlider, colorF, vector, SKINCOLOR_SLIDER_F)
14 ATTRIB(NexuizSlider, colorD, vector, SKINCOLOR_SLIDER_D)
15 ATTRIB(NexuizSlider, color2, vector, SKINCOLOR_SLIDER_S)
17 ATTRIB(NexuizTextSlider, cvarName, string, string_null)
18 METHOD(NexuizTextSlider, loadCvars, void(entity))
19 METHOD(NexuizTextSlider, saveCvars, void(entity))
21 ATTRIB(NexuizTextSlider, alpha, float, SKINALPHA_TEXT)
22 ATTRIB(NexuizTextSlider, disabledAlpha, float, SKINALPHA_DISABLED)
23 ENDCLASS(NexuizTextSlider)
24 entity makeNexuizTextSlider(string); // note: you still need to call addValue and configureNexuizTextSliderValues!
28 entity makeNexuizTextSlider(string theCvar)
31 me = spawnNexuizTextSlider();
32 me.configureNexuizTextSlider(me, theCvar);
35 void configureNexuizTextSliderNexuizTextSlider(entity me, string theCvar)
37 me.configureSliderVisuals(me, me.fontSize, me.align, me.valueSpace, me.image);
40 me.cvarName = theCvar;
41 me.tooltip = getZonedTooltipForIdentifier(theCvar);
45 void setValueNexuizTextSlider(entity me, float val)
53 void loadCvarsNexuizTextSlider(entity me)
58 me.setValueFromIdentifier(me, cvar_string(me.cvarName));
60 void saveCvarsNexuizTextSlider(entity me)
65 if(me.value >= 0 && me.value < me.nValues)
66 cvar_set(me.cvarName, me.getIdentifier(me));
68 void configureNexuizTextSliderValuesNexuizTextSlider(entity me)
70 me.configureTextSliderValues(me, string_null);