Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
button.qc File Reference
#include "button.qh"
Include dependency graph for button.qc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

entity makeXonoticButton (string theText, vector theColor)
entity makeXonoticButton_T (string theText, vector theColor, string theTooltip)
void XonoticButton_configureXonoticButton (entity me, string theText, vector theColor, string theTooltip)

Function Documentation

◆ makeXonoticButton()

◆ makeXonoticButton_T()

entity makeXonoticButton_T ( string theText,
vector theColor,
string theTooltip )

Definition at line 3 of file button.qc.

4{
5 entity me;
6 me = NEW(XonoticButton);
7 me.configureXonoticButton(me, theText, theColor, theTooltip);
8 return me;
9}
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
#define NEW(cname,...)
Definition oo.qh:117

References entity(), NEW, and vector.

Referenced by makeXonoticButton(), XonoticCvarsDialog_fill(), XonoticDemoBrowserTab_fill(), XonoticHUDExitDialog_fill(), XonoticMiscSettingsTab_fill(), XonoticServerCreateTab_fill(), XonoticServerListTab_fill(), and XonoticTabController_makeTabButton_T().

◆ XonoticButton_configureXonoticButton()

void XonoticButton_configureXonoticButton ( entity me,
string theText,
vector theColor,
string theTooltip )

Definition at line 15 of file button.qc.

16{
17 if(theColor == '0 0 0')
18 {
19 me.configureButton(me, theText, me.fontSize, me.image);
20 }
21 else
22 {
23 me.configureButton(me, theText, me.fontSize, me.grayImage);
24 me.color = theColor;
25 me.colorC = theColor;
26 me.colorF = theColor;
27 }
28 setZonedTooltip(me, theTooltip, string_null);
29}
void setZonedTooltip(entity e, string theTooltip, string theCvar)
Definition util.qc:257

References entity(), setZonedTooltip(), string_null, and vector.