QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
sv_progs.h File Reference

Data Structures

struct  edict_leaf_s
 
struct  sv_data_s
 
struct  sv_fields_t
 
struct  sv_funcs_t
 
struct  sv_globals_t
 

Macros

#define EDICT_FROM_AREA(l)   (STRUCT_FROM_LINK(l,sv_data_t,area)->edict)
 
#define PR_RANGE_CPQW   0x0002
 
#define PR_RANGE_ID   0x0000
 
#define PR_RANGE_ID_MAX   82
 
#define PR_RANGE_QWE   0x0001
 
#define SVdata(e)   ((sv_data_t *) ((e)->edata))
 
#define SVentity(e, f)   SVFIELD (e, f, entity)
 
#define SVFIELD(e, f, t)   E_var (e, sv_fields.f, t)
 
#define SVfloat(e, f)   SVFIELD (e, f, float)
 
#define SVfunc(e, f)   SVFIELD (e, f, func)
 
#define SVinteger(e, f)   SVFIELD (e, f, integer)
 
#define SVstring(e, f)   SVFIELD (e, f, string)
 
#define SVvector(e, f)   SVFIELD (e, f, vector)
 

Typedefs

typedef struct edict_leaf_s edict_leaf_t
 
typedef struct sv_data_s sv_data_t
 

Variables

sv_fields_t sv_fields
 
sv_funcs_t sv_funcs
 
sv_globals_t sv_globals
 
progs_t sv_pr_state
 

Macro Definition Documentation

#define EDICT_FROM_AREA (   l)    (STRUCT_FROM_LINK(l,sv_data_t,area)->edict)
#define PR_RANGE_CPQW   0x0002
#define PR_RANGE_ID   0x0000
#define PR_RANGE_ID_MAX   82
#define PR_RANGE_QWE   0x0001
#define SVdata (   e)    ((sv_data_t *) ((e)->edata))
#define SVentity (   e,
 
)    SVFIELD (e, f, entity)
#define SVFIELD (   e,
  f,
 
)    E_var (e, sv_fields.f, t)
#define SVfloat (   e,
 
)    SVFIELD (e, f, float)
#define SVfunc (   e,
 
)    SVFIELD (e, f, func)
#define SVinteger (   e,
 
)    SVFIELD (e, f, integer)
#define SVstring (   e,
 
)    SVFIELD (e, f, string)
#define SVvector (   e,
 
)    SVFIELD (e, f, vector)

Typedef Documentation

typedef struct edict_leaf_s edict_leaf_t
typedef struct sv_data_s sv_data_t

Variable Documentation

sv_fields_t sv_fields
sv_funcs_t sv_funcs
sv_globals_t sv_globals
progs_t sv_pr_state