Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
campaign.qh
Go to the documentation of this file.
1
#pragma once
2
3
#include "
listbox.qh
"
4
CLASS
(
XonoticCampaignList
,
XonoticListBox
)
5
METHOD
(
XonoticCampaignList
,
configureXonoticCampaignList
,
void
(
entity
));
6
ATTRIB
(
XonoticCampaignList
,
rowsPerItem
,
float
, 10);
7
METHOD
(
XonoticCampaignList
,
draw
,
void
(
entity
));
8
METHOD
(
XonoticCampaignList
,
drawListBoxItem
,
void
(
entity
,
int
,
vector
,
bool
,
bool
));
9
METHOD
(
XonoticCampaignList
,
doubleClickListBoxItem
,
void
(
entity
,
float
,
vector
));
10
METHOD
(
XonoticCampaignList
,
resizeNotify
,
void
(
entity
,
vector
,
vector
,
vector
,
vector
));
11
METHOD
(
XonoticCampaignList
,
setSelected
,
void
(
entity
,
float
));
12
METHOD
(
XonoticCampaignList
,
keyDown
,
float
(
entity
,
float
,
float
,
float
));
13
METHOD
(
XonoticCampaignList
,
campaignGo
,
void
(
entity
,
float
));
14
METHOD
(
XonoticCampaignList
,
destroy
,
void
(
entity
));
15
16
ATTRIB
(
XonoticCampaignList
,
campaignGlob
,
float
, 0);
17
ATTRIB
(
XonoticCampaignList
,
realFontSize
,
vector
, '0 0 0');
18
ATTRIB
(
XonoticCampaignList
,
columnPreviewOrigin
,
float
, 0);
19
ATTRIB
(
XonoticCampaignList
,
columnPreviewSize
,
float
, 0);
20
ATTRIB
(
XonoticCampaignList
,
columnNameOrigin
,
float
, 0);
21
ATTRIB
(
XonoticCampaignList
,
columnNameSize
,
float
, 0);
22
ATTRIB
(
XonoticCampaignList
,
columnCheckMarkOrigin
,
float
, 0);
23
ATTRIB
(
XonoticCampaignList
,
columnCheckMarkSize
,
float
, 0);
24
ATTRIB
(
XonoticCampaignList
,
checkMarkOrigin
,
vector
, '0 0 0');
25
ATTRIB
(
XonoticCampaignList
,
checkMarkSize
,
vector
, '0 0 0');
26
ATTRIB
(
XonoticCampaignList
,
typeIconOrigin
,
vector
, '0 0 0');
27
ATTRIB
(
XonoticCampaignList
,
typeIconSize
,
vector
, '0 0 0');
28
ATTRIB
(
XonoticCampaignList
,
realUpperMargin1
,
float
, 0);
29
ATTRIB
(
XonoticCampaignList
,
realUpperMargin2
,
float
, 0);
30
31
ATTRIB
(
XonoticCampaignList
,
origin
,
vector
, '0 0 0');
32
ATTRIB
(
XonoticCampaignList
,
itemAbsSize
,
vector
, '0 0 0');
33
ATTRIB
(
XonoticCampaignList
,
emptyLineHeight
,
float
, 0.5);
34
35
ATTRIB
(
XonoticCampaignList
,
campaignIndex
,
float
, 0);
36
ATTRIB
(
XonoticCampaignList
,
controlledCvar
,
string
);
37
METHOD
(
XonoticCampaignList
,
loadCvars
,
void
(
entity
));
38
METHOD
(
XonoticCampaignList
,
saveCvars
,
void
(
entity
));
39
ATTRIB
(
XonoticCampaignList
,
hasNextCampaign
,
bool
,
false
);
40
ATTRIB
(
XonoticCampaignList
,
hasPrevCampaign
,
bool
,
false
);
41
42
ATTRIB
(
XonoticCampaignList
, buttonNext,
entity
);
43
ATTRIB
(
XonoticCampaignList
, buttonPrev,
entity
);
44
ATTRIB
(
XonoticCampaignList
, labelTitle,
entity
);
45
ENDCLASS
(
XonoticCampaignList
)
46
entity
makeXonoticCampaignList
();
47
void
CampaignList_LoadMap
(
entity
btn,
entity
me);
48
void
MultiCampaign_Next
(
entity
btn,
entity
me);
49
void
MultiCampaign_Prev
(
entity
btn,
entity
me);
entity
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
XonoticCampaignList
Definition
campaign.qh:4
XonoticCampaignList::realUpperMargin2
float realUpperMargin2
Definition
campaign.qh:29
XonoticCampaignList::typeIconSize
vector typeIconSize
Definition
campaign.qh:27
XonoticCampaignList::campaignGlob
float campaignGlob
Definition
campaign.qh:16
XonoticCampaignList::rowsPerItem
float rowsPerItem
Definition
campaign.qh:6
XonoticCampaignList::ATTRIB
ATTRIB(XonoticCampaignList, controlledCvar, string)
XonoticCampaignList::configureXonoticCampaignList
virtual void configureXonoticCampaignList()
XonoticCampaignList::setSelected
virtual void setSelected()
XonoticCampaignList::columnNameOrigin
float columnNameOrigin
Definition
campaign.qh:20
XonoticCampaignList::emptyLineHeight
float emptyLineHeight
Definition
campaign.qh:33
XonoticCampaignList::hasNextCampaign
bool hasNextCampaign
Definition
campaign.qh:39
XonoticCampaignList::doubleClickListBoxItem
virtual void doubleClickListBoxItem()
XonoticCampaignList::realFontSize
vector realFontSize
Definition
campaign.qh:17
XonoticCampaignList::campaignGo
virtual void campaignGo()
XonoticCampaignList::checkMarkOrigin
vector checkMarkOrigin
Definition
campaign.qh:24
XonoticCampaignList::typeIconOrigin
vector typeIconOrigin
Definition
campaign.qh:26
XonoticCampaignList::realUpperMargin1
float realUpperMargin1
Definition
campaign.qh:28
XonoticCampaignList::drawListBoxItem
virtual void drawListBoxItem()
XonoticCampaignList::destroy
virtual void destroy()
XonoticCampaignList::campaignIndex
float campaignIndex
Definition
campaign.qh:35
XonoticCampaignList::columnPreviewSize
float columnPreviewSize
Definition
campaign.qh:19
XonoticCampaignList::resizeNotify
virtual void resizeNotify()
XonoticCampaignList::draw
virtual void draw()
XonoticCampaignList::itemAbsSize
vector itemAbsSize
Definition
campaign.qh:32
XonoticCampaignList::columnCheckMarkSize
float columnCheckMarkSize
Definition
campaign.qh:23
XonoticCampaignList::columnNameSize
float columnNameSize
Definition
campaign.qh:21
XonoticCampaignList::saveCvars
virtual void saveCvars()
XonoticCampaignList::hasPrevCampaign
bool hasPrevCampaign
Definition
campaign.qh:40
XonoticCampaignList::loadCvars
virtual void loadCvars()
XonoticCampaignList::origin
vector origin
Definition
campaign.qh:31
XonoticCampaignList::columnPreviewOrigin
float columnPreviewOrigin
Definition
campaign.qh:18
XonoticCampaignList::columnCheckMarkOrigin
float columnCheckMarkOrigin
Definition
campaign.qh:22
XonoticCampaignList::keyDown
virtual void keyDown()
XonoticCampaignList::checkMarkSize
vector checkMarkSize
Definition
campaign.qh:25
XonoticListBox
Definition
listbox.qh:4
false
#define false
Definition
csprogsdefs.qh:6
MultiCampaign_Prev
void MultiCampaign_Prev(entity btn, entity me)
Definition
campaign.qc:146
MultiCampaign_Next
void MultiCampaign_Next(entity btn, entity me)
Definition
campaign.qc:142
CampaignList_LoadMap
void CampaignList_LoadMap(entity btn, entity me)
Definition
campaign.qc:263
makeXonoticCampaignList
entity makeXonoticCampaignList()
Definition
campaign.qc:48
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
listbox.qh
menu
xonotic
campaign.qh
Generated on
for Xonotic QuakeC by
1.14.0