Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
button.qh
Go to the documentation of this file.
1#pragma once
2
3#include "../item/button.qh"
6 ATTRIB(XonoticButton, fontSize, float, SKINFONTSIZE_NORMAL);
7 ATTRIB(XonoticButton, image, string, SKINGFX_BUTTON);
8 ATTRIB(XonoticButton, grayImage, string, SKINGFX_BUTTON_GRAY);
9 ATTRIB(XonoticButton, color, vector, SKINCOLOR_BUTTON_N);
10 ATTRIB(XonoticButton, colorC, vector, SKINCOLOR_BUTTON_C);
11 ATTRIB(XonoticButton, colorF, vector, SKINCOLOR_BUTTON_F);
12 ATTRIB(XonoticButton, colorD, vector, SKINCOLOR_BUTTON_D);
13 ATTRIB(XonoticButton, alpha, float, SKINALPHA_TEXT);
14 ATTRIB(XonoticButton, disabledAlpha, float, SKINALPHA_DISABLED);
15 ATTRIB(XonoticButton, marginLeft, float, SKINMARGIN_BUTTON); // chars
16 ATTRIB(XonoticButton, marginRight, float, SKINMARGIN_BUTTON); // chars
18
19entity makeXonoticButton_T(string theText, vector theColor, string theTooltip);
20entity makeXonoticButton(string theText, vector theColor);
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
ATTRIB(Button, onClick, void(entity, entity))
vector colorF
Definition button.qh:11
float disabledAlpha
Definition button.qh:14
string image
Definition button.qh:7
string grayImage
Definition button.qh:8
vector color
Definition button.qh:9
float marginRight
Definition button.qh:16
float alpha
Definition button.qh:13
float marginLeft
Definition button.qh:15
vector colorD
Definition button.qh:12
float fontSize
Definition button.qh:6
vector colorC
Definition button.qh:10
virtual void configureXonoticButton()
entity makeXonoticButton_T(string theText, vector theColor, string theTooltip)
Definition button.qc:3
entity makeXonoticButton(string theText, vector theColor)
Definition button.qc:10
#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