Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
inputbox.qh
Go to the documentation of this file.
1
#pragma once
2
3
#include "
../item/inputbox.qh
"
4
CLASS
(
XonoticInputBox
,
InputBox
)
5
METHOD
(
XonoticInputBox
,
configureXonoticInputBox
,
void
(
entity
,
float
,
string
,
string
));
6
METHOD
(
XonoticInputBox
,
focusLeave
,
void
(
entity
));
7
METHOD
(
XonoticInputBox
,
setText
,
void
(
entity
,
string
));
8
METHOD
(
XonoticInputBox
,
keyDown
,
float
(
entity
,
float
,
float
,
float
));
9
ATTRIB
(
XonoticInputBox
,
fontSize
,
float
, SKINFONTSIZE_NORMAL);
10
ATTRIB
(
XonoticInputBox
,
image
,
string
, SKINGFX_INPUTBOX);
11
ATTRIB
(
XonoticInputBox
, onChange,
void
(
entity
,
entity
));
12
ATTRIB
(
XonoticInputBox
, onChangeEntity,
entity
);
13
ATTRIB
(
XonoticInputBox
, onEnter,
void
(
entity
,
entity
));
14
ATTRIB
(
XonoticInputBox
, onEnterEntity,
entity
);
15
ATTRIB
(
XonoticInputBox
,
marginLeft
,
float
, SKINMARGIN_INPUTBOX_CHARS);
16
ATTRIB
(
XonoticInputBox
,
marginRight
,
float
, SKINMARGIN_INPUTBOX_CHARS);
17
ATTRIB
(
XonoticInputBox
,
color
,
vector
, SKINCOLOR_INPUTBOX_N);
18
ATTRIB
(
XonoticInputBox
,
colorF
,
vector
, SKINCOLOR_INPUTBOX_F);
19
20
ATTRIB
(
XonoticInputBox
,
alpha
,
float
, SKINALPHA_TEXT);
21
22
// Clear button attributes
23
ATTRIB
(
XonoticInputBox
,
cb_offset
,
float
, SKINOFFSET_CLEARBUTTON);
// bound to range -1, 0
24
ATTRIB
(
XonoticInputBox
,
cb_src
,
string
, SKINGFX_CLEARBUTTON);
25
ATTRIB
(
XonoticInputBox
,
cb_color
,
vector
, SKINCOLOR_CLEARBUTTON_N);
26
ATTRIB
(
XonoticInputBox
,
cb_colorF
,
vector
, SKINCOLOR_CLEARBUTTON_F);
27
ATTRIB
(
XonoticInputBox
,
cb_colorC
,
vector
, SKINCOLOR_CLEARBUTTON_C);
28
29
ATTRIB
(
XonoticInputBox
,
controlledCvar
,
string
);
30
METHOD
(
XonoticInputBox
,
loadCvars
,
void
(
entity
));
31
METHOD
(
XonoticInputBox
,
saveCvars
,
void
(
entity
));
32
ATTRIB
(
XonoticInputBox
,
sendCvars
,
float
, 0);
33
34
ATTRIB
(
XonoticInputBox
,
saveImmediately
,
bool
,
false
);
35
ENDCLASS
(
XonoticInputBox
)
36
entity
makeXonoticInputBox_T
(
bool
,
string
,
string
theTooltip);
37
entity
makeXonoticInputBox
(
bool
,
string
);
entity
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
InputBox
Definition
inputbox.qh:4
XonoticInputBox
Definition
inputbox.qh:4
XonoticInputBox::keyDown
virtual void keyDown()
XonoticInputBox::alpha
float alpha
Definition
inputbox.qh:20
XonoticInputBox::color
vector color
Definition
inputbox.qh:17
XonoticInputBox::focusLeave
virtual void focusLeave()
XonoticInputBox::saveImmediately
bool saveImmediately
Definition
inputbox.qh:34
XonoticInputBox::image
string image
Definition
inputbox.qh:10
XonoticInputBox::fontSize
float fontSize
Definition
inputbox.qh:9
XonoticInputBox::setText
virtual void setText()
XonoticInputBox::cb_color
vector cb_color
Definition
inputbox.qh:25
XonoticInputBox::marginLeft
float marginLeft
Definition
inputbox.qh:15
XonoticInputBox::cb_colorC
vector cb_colorC
Definition
inputbox.qh:27
XonoticInputBox::cb_offset
float cb_offset
Definition
inputbox.qh:23
XonoticInputBox::cb_colorF
vector cb_colorF
Definition
inputbox.qh:26
XonoticInputBox::colorF
vector colorF
Definition
inputbox.qh:18
XonoticInputBox::ATTRIB
ATTRIB(XonoticInputBox, onChange, void(entity, entity))
XonoticInputBox::sendCvars
float sendCvars
Definition
inputbox.qh:32
XonoticInputBox::configureXonoticInputBox
virtual void configureXonoticInputBox()
XonoticInputBox::marginRight
float marginRight
Definition
inputbox.qh:16
XonoticInputBox::cb_src
string cb_src
Definition
inputbox.qh:24
XonoticInputBox::loadCvars
virtual void loadCvars()
XonoticInputBox::saveCvars
virtual void saveCvars()
false
#define false
Definition
csprogsdefs.qh:6
inputbox.qh
controlledCvar
string controlledCvar
Definition
menu.qc:16
CLASS
#define CLASS(...)
Definition
oo.qh:145
ENDCLASS
#define ENDCLASS(cname)
Definition
oo.qh:281
METHOD
#define METHOD(cname, name, prototype)
Definition
oo.qh:269
vector
vector
Definition
self.qh:92
makeXonoticInputBox_T
entity makeXonoticInputBox_T(bool, string, string theTooltip)
Definition
inputbox.qc:3
makeXonoticInputBox
entity makeXonoticInputBox(bool, string)
Definition
inputbox.qc:10
menu
xonotic
inputbox.qh
Generated on
for Xonotic QuakeC by
1.14.0