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

Go to the source code of this file.

Macros

#define CLIENT_COMMAND(id, description)
#define SERVER_COMMAND(id, description)

Functions

 STATIC_INIT (SERVER_COMMANDS_aliases)

Macro Definition Documentation

◆ CLIENT_COMMAND

#define CLIENT_COMMAND ( id,
description )
Value:
CLASS(clientcommand_##id, Command) \
ATTRIB(clientcommand_##id, m_name, string, #id); \
ATTRIB(clientcommand_##id, m_description, string, description); \
ENDCLASS(clientcommand_##id) \
REGISTER(CLIENT_COMMANDS, CMD_SVCL, id, m_id, NEW(clientcommand_##id)); \
METHOD(clientcommand_##id, m_invokecmd, void(clientcommand_##id this, int request, entity caller, int arguments, string command))
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
string m_name
Definition scores.qh:142
int m_id
Definition effect.qh:19
#define NEW(cname,...)
Definition oo.qh:117
#define CLASS(...)
Definition oo.qh:145
this m_description
Definition pages.qc:28

Definition at line 27 of file reg.qh.

27#define CLIENT_COMMAND(id, description) \
28 CLASS(clientcommand_##id, Command) \
29 ATTRIB(clientcommand_##id, m_name, string, #id); \
30 ATTRIB(clientcommand_##id, m_description, string, description); \
31 ENDCLASS(clientcommand_##id) \
32 REGISTER(CLIENT_COMMANDS, CMD_SVCL, id, m_id, NEW(clientcommand_##id)); \
33 METHOD(clientcommand_##id, m_invokecmd, void(clientcommand_##id this, int request, entity caller, int arguments, string command))

◆ SERVER_COMMAND

#define SERVER_COMMAND ( id,
description )
Value:
CLASS(servercommand_##id, Command) \
ATTRIB(servercommand_##id, m_name, string, #id); \
ATTRIB(servercommand_##id, m_description, string, description); \
ENDCLASS(servercommand_##id) \
REGISTER(SERVER_COMMANDS, CMD_SV, id, m_id, NEW(servercommand_##id)); \
METHOD(servercommand_##id, m_invokecmd, void(servercommand_##id this, int request, entity caller, int arguments, string command))

Definition at line 9 of file reg.qh.

9#define SERVER_COMMAND(id, description) \
10 CLASS(servercommand_##id, Command) \
11 ATTRIB(servercommand_##id, m_name, string, #id); \
12 ATTRIB(servercommand_##id, m_description, string, description); \
13 ENDCLASS(servercommand_##id) \
14 REGISTER(SERVER_COMMANDS, CMD_SV, id, m_id, NEW(servercommand_##id)); \
15 METHOD(servercommand_##id, m_invokecmd, void(servercommand_##id this, int request, entity caller, int arguments, string command))

Function Documentation

◆ STATIC_INIT()

STATIC_INIT ( SERVER_COMMANDS_aliases )

Definition at line 17 of file reg.qh.

17 {
18 FOREACH(SERVER_COMMANDS, true, { localcmd(sprintf("alias %1$s \"%2$s %1$s ${* ?}\"\n", it.m_name, "qc_cmd_sv")); });
19}
#define FOREACH(list, cond, body)
Definition iter.qh:19
void localcmd(string command,...)

References FOREACH, and localcmd().