Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
slider.qh
Go to the documentation of this file.
1#pragma once
2
3// Note:
4// to use this, you FIRST call configureSliderVisuals, then configureSliderValues
5#include "label.qh"
9 METHOD(Slider, configureSliderVisuals, void(entity, float, float, float, string));
10 METHOD(Slider, configureSliderValues, void(entity, float, float, float, float, float, float));
12 METHOD(Slider, keyDown, float(entity, float, float, float));
13 METHOD(Slider, keyUp, float(entity, float, float, float));
17 METHOD(Slider, valueToText, string(entity, float));
19 METHOD(Slider, setValue, void(entity, float, bool));
22 ATTRIB(Slider, src, string);
25 ATTRIB(Slider, value, float, 0);
28 ATTRIB(Slider, sliderAnim, entity);
29 ATTRIB(Slider, valueMin, float, 0);
30 ATTRIB(Slider, valueMax, float, 0);
31 ATTRIB(Slider, valueStep, float, 0);
36 ATTRIB(Slider, formatString, string, ""); // should have %s only. Special types described in formatStringSpecial
39 ATTRIB(Slider, pressed, float, 0);
42 ATTRIB(Slider, tolerance, vector, '0 0 0'); // drag tolerance
43 ATTRIB(Slider, disabled, float, 0);
51string formatStringSpecial(string, float, int);
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
Definition label.qh:4
float valueKeyStep
Definition slider.qh:33
float disabled
Definition slider.qh:43
float controlWidth
Definition slider.qh:38
virtual void mouseRelease()
virtual void configureSliderVisuals()
virtual void showNotify()
float pressOffset
Definition slider.qh:40
virtual void keyDown()
virtual void draw()
virtual void setValue()
float valueStep
Definition slider.qh:31
float valueMax
Definition slider.qh:30
float valueSpace
Definition slider.qh:37
float valueDisplayMultiplier
Definition slider.qh:35
string formatString
Definition slider.qh:36
vector tolerance
Definition slider.qh:42
virtual void mousePress()
Definition slider.qc:195
vector colorC
Definition slider.qh:47
float previousValue
Definition slider.qh:41
bool allowFocusSound
Definition slider.qh:24
float valueDigits
Definition slider.qh:32
virtual void setSliderValue()
virtual void resizeNotify()
float pressed
Definition slider.qh:39
float valuePageStep
Definition slider.qh:34
float disabledAlpha
Definition slider.qh:49
bool focusable
Definition slider.qh:23
vector color
Definition slider.qh:44
vector colorD
Definition slider.qh:46
vector color2
Definition slider.qh:45
virtual void toString()
float sliderValue
Definition slider.qh:27
ATTRIB(Slider, src, string)
virtual void valueToText()
bool animated
Definition slider.qh:26
float valueMin
Definition slider.qh:29
float value
Definition slider.qh:25
virtual void mouseDrag()
virtual void keyUp()
virtual void configureSliderValues()
vector colorF
Definition slider.qh:48
#define true
Definition csprogsdefs.qh:5
string formatStringSpecial(string, float, int)
Definition slider.qc:6
#define CLASS(...)
Definition oo.qh:145
#define ENDCLASS(cname)
Definition oo.qh:281
#define METHOD(cname, name, prototype)
Definition oo.qh:269
vector
Definition self.qh:92
entity this
Definition self.qh:72