Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
item.qh
Go to the documentation of this file.
1
#pragma once
2
3
// convenience
4
#include "
skin.qh
"
5
#include "
draw.qh
"
6
#include "
menu.qh
"
7
8
CLASS
(
MenuItem
,
Object
)
9
METHOD
(
MenuItem
,
draw
,
void
(
MenuItem
));
10
METHOD
(
MenuItem
,
keyDown
,
float
(
MenuItem
,
float
,
float
,
float
));
11
METHOD
(
MenuItem
,
keyUp
,
float
(
MenuItem
,
float
,
float
,
float
));
12
METHOD
(
MenuItem
,
mouseMove
,
float
(
MenuItem
,
vector
));
13
METHOD
(
MenuItem
,
mousePress
,
bool
(
MenuItem
this
,
vector
pos));
14
METHOD
(
MenuItem
,
mouseDrag
,
float
(
MenuItem
,
vector
));
15
METHOD
(
MenuItem
,
mouseRelease
,
float
(
MenuItem
,
vector
));
16
METHOD
(
MenuItem
,
focusEnter
,
void
(
MenuItem
));
17
METHOD
(
MenuItem
,
focusLeave
,
void
(
MenuItem
));
18
METHOD
(
MenuItem
,
resizeNotify
,
void
(
MenuItem
,
vector
,
vector
,
vector
,
vector
));
19
METHOD
(
MenuItem
,
relinquishFocus
,
void
(
MenuItem
));
20
METHOD
(
MenuItem
,
showNotify
,
void
(
MenuItem
));
21
METHOD
(
MenuItem
,
hideNotify
,
void
(
MenuItem
));
22
METHOD
(
MenuItem
,
toString
,
string
(
MenuItem
));
23
METHOD
(
MenuItem
,
destroy
,
void
(
MenuItem
));
24
ATTRIB
(
MenuItem
,
focused
,
bool
,
false
);
25
ATTRIB
(
MenuItem
,
focusable
,
bool
,
false
);
26
ATTRIB
(
MenuItem
,
allowFocusSound
,
bool
,
false
);
27
ATTRIB
(
MenuItem
,
parent
,
entity
);
28
ATTRIB
(
MenuItem
,
preferredFocusPriority
,
float
, 0);
29
ATTRIB
(
MenuItem
,
origin
,
vector
,
'0 0 0'
);
30
ATTRIB
(
MenuItem
,
size
,
vector
,
'0 0 0'
);
31
ATTRIB
(
MenuItem
, tooltip,
string
);
32
ENDCLASS
(
MenuItem
)
parent
entity parent
Definition
animhost.qc:7
entity
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
MenuItem
Definition
item.qh:8
MenuItem::resizeNotify
virtual void resizeNotify()
Definition
item.qc:18
MenuItem::hideNotify
virtual void hideNotify()
Definition
item.qc:59
MenuItem::focusLeave
virtual void focusLeave()
Definition
item.qc:99
MenuItem::allowFocusSound
bool allowFocusSound
Definition
item.qh:26
MenuItem::size
vector size
Definition
item.qh:30
MenuItem::relinquishFocus
virtual void relinquishFocus()
Definition
item.qc:11
MenuItem::focused
bool focused
Definition
item.qh:24
MenuItem::showNotify
virtual void showNotify()
Definition
item.qc:56
MenuItem::focusEnter
virtual void focusEnter()
Definition
item.qc:94
MenuItem::mouseRelease
virtual void mouseRelease()
Definition
item.qc:87
MenuItem::keyUp
virtual void keyUp()
Definition
item.qc:67
MenuItem::ATTRIB
ATTRIB(MenuItem, parent, entity)
MenuItem::mouseMove
virtual void mouseMove()
Definition
item.qc:72
MenuItem::destroy
virtual void destroy()
Definition
item.qc:6
MenuItem::mouseDrag
virtual void mouseDrag()
Definition
item.qc:82
MenuItem::preferredFocusPriority
float preferredFocusPriority
Definition
item.qh:28
MenuItem::origin
vector origin
Definition
item.qh:29
MenuItem::focusable
bool focusable
Definition
item.qh:25
MenuItem::mousePress
virtual void mousePress()
Definition
item.qc:77
MenuItem::draw
virtual void draw()
Definition
item.qc:25
MenuItem::ATTRIB
ATTRIB(MenuItem, tooltip, string)
MenuItem::toString
virtual void toString()
Definition
item.qc:102
MenuItem::keyDown
virtual void keyDown()
Definition
item.qc:62
Object
draw.qh
menu.qh
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
ATTRIB
#define ATTRIB(...)
Definition
oo.qh:148
vector
vector
Definition
self.qh:92
skin.qh
menu
item.qh
Generated on
for Xonotic QuakeC by
1.14.0