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)
12 ATTRIB(NexuizTextSlider, cvarName, string, string_null)
13 METHOD(NexuizTextSlider, loadCvars, void(entity))
14 METHOD(NexuizTextSlider, saveCvars, void(entity))
15 ENDCLASS(NexuizTextSlider)
16 entity makeNexuizTextSlider(string); // note: you still need to call addValue and configureNexuizTextSliderValues!
20 entity makeNexuizTextSlider(string theCvar)
23 me = spawnNexuizTextSlider();
24 me.configureNexuizTextSlider(me, theCvar);
27 void configureNexuizTextSliderNexuizTextSlider(entity me, string theCvar)
29 me.configureSliderVisuals(me, me.fontSize, me.align, me.valueSpace, me.image);
31 me.cvarName = theCvar;
34 void setValueNexuizTextSlider(entity me, float val)
42 void loadCvarsNexuizTextSlider(entity me)
44 me.setValueFromIdentifier(me, cvar_string(me.cvarName));
46 void saveCvarsNexuizTextSlider(entity me)
48 if(me.value >= 0 && me.value < me.nValues)
49 cvar_set(me.cvarName, me.getIdentifier(me));
51 void configureNexuizTextSliderValuesNexuizTextSlider(entity me)
53 me.configureTextSliderValues(me, string_null);