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

Go to the source code of this file.

Macros

#define _CONCAT3(a, b, c)
#define _CONCAT3_(a, b, c)
#define _STRUCT_DECLARE(x, id, type, END)
#define _STRUCT_PARAM(x, id, type, isend)
#define _STRUCT_PARAM_(x, id, type)
#define _STRUCT_PARAM_END(x, id, type)
#define _STRUCT_PASS(x, id, type, END)
#define _STRUCT_PASS_(x, id, type)
#define _STRUCT_PASS_END(x, id, type)
#define _STRUCT_STORE(x, id, type, END)
#define _STRUCT_STORE_DST(_, it)
#define _STRUCT_STORE_SRC(it, _)
#define STRUCT(id, ...)
#define STRUCT_DECLARE(id, s)
#define STRUCT_PARAM(id, s)
#define STRUCT_PASS(id, s)
#define STRUCT_STORE(from, to, s)

Macro Definition Documentation

◆ _CONCAT3

#define _CONCAT3 ( a,
b,
c )
Value:
_CONCAT3_(a, b, c)
#define _CONCAT3_(a, b, c)
Definition struct.qh:19

Definition at line 20 of file struct.qh.

◆ _CONCAT3_

#define _CONCAT3_ ( a,
b,
c )
Value:
a##b##c

Definition at line 19 of file struct.qh.

◆ _STRUCT_DECLARE

#define _STRUCT_DECLARE ( x,
id,
type,
END )
Value:
noref type x##_##id;

Definition at line 4 of file struct.qh.

◆ _STRUCT_PARAM

#define _STRUCT_PARAM ( x,
id,
type,
isend )
Value:
_STRUCT_PARAM_##isend(x, id, type)
#define _STRUCT_PARAM_(x, id, type)
Definition struct.qh:7

Definition at line 9 of file struct.qh.

◆ _STRUCT_PARAM_

#define _STRUCT_PARAM_ ( x,
id,
type )
Value:
type x##_##id,

Definition at line 7 of file struct.qh.

◆ _STRUCT_PARAM_END

#define _STRUCT_PARAM_END ( x,
id,
type )
Value:
type x##_##id

Definition at line 8 of file struct.qh.

◆ _STRUCT_PASS

#define _STRUCT_PASS ( x,
id,
type,
END )
Value:
_STRUCT_PASS_##END(x, id, type)
#define _STRUCT_PASS_(x, id, type)
Definition struct.qh:12

Definition at line 14 of file struct.qh.

◆ _STRUCT_PASS_

#define _STRUCT_PASS_ ( x,
id,
type )
Value:
x##_##id,

Definition at line 12 of file struct.qh.

◆ _STRUCT_PASS_END

#define _STRUCT_PASS_END ( x,
id,
type )
Value:
x##_##id

Definition at line 13 of file struct.qh.

◆ _STRUCT_STORE

#define _STRUCT_STORE ( x,
id,
type,
END )
Value:
#define _STRUCT_STORE_SRC(it, _)
Definition struct.qh:18
#define _CONCAT3(a, b, c)
Definition struct.qh:20
#define _STRUCT_STORE_DST(_, it)
Definition struct.qh:17

Definition at line 21 of file struct.qh.

◆ _STRUCT_STORE_DST

#define _STRUCT_STORE_DST ( _,
it )
Value:
it

Definition at line 17 of file struct.qh.

◆ _STRUCT_STORE_SRC

#define _STRUCT_STORE_SRC ( it,
_ )
Value:
it

Definition at line 18 of file struct.qh.

◆ STRUCT

#define STRUCT ( id,
... )

Definition at line 24 of file struct.qh.

◆ STRUCT_DECLARE

#define STRUCT_DECLARE ( id,
s )
Value:
#define _STRUCT_DECLARE(x, id, type, END)
Definition struct.qh:4

Definition at line 5 of file struct.qh.

◆ STRUCT_PARAM

#define STRUCT_PARAM ( id,
s )
Value:
#define _STRUCT_PARAM(x, id, type, isend)
Definition struct.qh:9

Definition at line 10 of file struct.qh.

◆ STRUCT_PASS

#define STRUCT_PASS ( id,
s )
Value:
#define _STRUCT_PASS(x, id, type, END)
Definition struct.qh:14

Definition at line 15 of file struct.qh.

◆ STRUCT_STORE

#define STRUCT_STORE ( from,
to,
s )
Value:
s(_STRUCT_STORE, (from, to))
#define _STRUCT_STORE(x, id, type, END)
Definition struct.qh:21

Definition at line 22 of file struct.qh.