|
void *(* | allocate_progs_mem )(progs_t *pr, int size) |
|
unsigned short | crc |
|
int | denorm_found |
|
void(* | file_error )(progs_t *pr, const char *path) |
|
void(* | free_progs_mem )(progs_t *pr, void *mem) |
|
void *(* | load_file )(progs_t *pr, const char *path) |
|
int | no_exec_limit |
|
int | null_bad |
|
int(* | parse_field )(progs_t *pr, const char *key, const char *value) |
|
dprograms_t * | progs |
|
const char * | progs_name |
|
int | progs_size |
|
int(* | resolve )(progs_t *pr) |
|
struct memzone_s * | zone |
|
int | zone_size |
|
pr_int_t | frame |
| required for OP_STATE More...
|
|
pr_int_t | nextthink |
| required for OP_STATE More...
|
|
pr_int_t * | self |
| required for OP_STATE More...
|
|
pr_int_t | think |
| required for OP_STATE More...
|
|
pr_int_t | this |
| optional for entity<->object linking More...
|
|
float * | time |
| required for OP_STATE More...
|
|
|
struct hashtab_s * | builtin_hash |
|
struct hashtab_s * | builtin_num_hash |
|
unsigned | bi_next |
|
unsigned(* | bi_map )(progs_t *pr, unsigned binum) |
|
|
struct hashtab_s * | function_hash |
|
struct hashtab_s * | global_hash |
|
struct hashtab_s * | field_hash |
|
|
int | num_load_funcs |
|
int | max_load_funcs |
|
pr_load_func_t ** | load_funcs |
|
int | num_load_finish_funcs |
| cleared each load More...
|
|
int | max_load_finish_funcs |
|
pr_load_func_t ** | load_finish_funcs |
|
|
struct dstring_mem_s * | ds_mem |
|
strref_t * | free_string_refs |
|
strref_t * | static_strings |
|
strref_t ** | string_map |
|
strref_t * | return_strings [PR_RS_SLOTS] |
|
int | rs_slot |
|
unsigned | dyn_str_size |
|
struct hashtab_s * | strref_hash |
|
int | num_strings |
|
strref_t * | pr_xtstr |
|
|
dfunction_t * | pr_functions |
|
bfunction_t * | function_table |
|
char * | pr_strings |
|
int | pr_stringsize |
|
ddef_t * | pr_globaldefs |
|
ddef_t * | pr_fielddefs |
|
dstatement_t * | pr_statements |
|
pr_type_t * | pr_globals |
|
unsigned | globals_size |
|
|
pr_type_t * | pr_return |
|
pr_type_t * | pr_params [MAX_PARMS] |
|
pr_type_t * | pr_real_params [MAX_PARMS] |
|
pr_type_t * | pr_param_ptrs [2] |
|
pr_type_t * | pr_saved_params |
|
int | pr_saved_argc |
|
int | pr_param_size |
| covers both params and return More...
|
|
|
edict_t ** | edicts |
|
int | max_edicts |
|
int * | num_edicts |
|
int * | reserved_edicts |
| alloc will start at reserved_edicts+1 More...
|
|
void(* | unlink )(edict_t *ent) |
|
void(* | flush )(void) |
|
int(* | prune_edict )(progs_t *pr, edict_t *ent) |
|
void(* | free_edict )(progs_t *pr, edict_t *ent) |
|
int | pr_edict_size |
| in bytes More...
|
|
int | pr_edictareasize |
| for bounds checking, starts at 0 More...
|
|
func_t | edict_parse |
|
|
int | pr_argc |
|
qboolean | pr_trace |
|
int | pr_trace_depth |
|
bfunction_t * | pr_xfunction |
|
int | pr_xstatement |
|
prstack_t | pr_stack [MAX_STACK_DEPTH] |
|
int | pr_depth |
|
int | localstack [LOCALSTACK_SIZE] |
|
int | localstack_used |
|
|
pr_resource_t * | resources |
|
struct hashtab_s * | resource_hash |
|
|
unsigned | selector_index |
|
unsigned | selector_index_max |
|
struct obj_list_s ** | selector_sels |
|
string_t * | selector_names |
|
struct hashtab_s * | selector_hash |
|
struct hashtab_s * | classes |
|
struct hashtab_s * | load_methods |
|
struct obj_list_s * | unresolved_classes |
|
struct obj_list_s * | unclaimed_categories |
|
struct obj_list_s * | unclaimed_proto_list |
|
struct obj_list_s * | module_list |
|
struct obj_list_s * | class_tree_list |
|
|
const char * | debugfile |
|
struct pr_debug_header_s * | debug |
|
struct pr_auxfunction_s * | auxfunctions |
|
struct pr_auxfunction_s ** | auxfunction_map |
|
struct pr_lineno_s * | linenos |
|
ddef_t * | local_defs |
|
pr_type_t * | watch |
|
int | wp_conditional |
|
pr_type_t | wp_val |
|
|
struct { |
pr_int_t * self |
| required for OP_STATE More...
|
|
float * time |
| required for OP_STATE More...
|
|
} | globals |
|
struct { |
pr_int_t frame |
| required for OP_STATE More...
|
|
pr_int_t nextthink |
| required for OP_STATE More...
|
|
pr_int_t think |
| required for OP_STATE More...
|
|
pr_int_t this |
| optional for entity<->object linking More...
|
|
} | fields |
|
unsigned(* bi_map)(progs_t *pr, unsigned binum) |
struct hashtab_s* builtin_hash |
struct hashtab_s* builtin_num_hash |
struct obj_list_s* class_tree_list |
struct hashtab_s* classes |
struct hashtab_s* field_hash |
void(* free_progs_mem)(progs_t *pr, void *mem) |
struct hashtab_s* function_hash |
struct hashtab_s* global_hash |
struct hashtab_s* load_methods |
int max_load_finish_funcs |
struct obj_list_s* module_list |
int num_load_finish_funcs |
for bounds checking, starts at 0
covers both params and return
alloc will start at reserved_edicts+1
struct hashtab_s* resource_hash |
struct hashtab_s* selector_hash |
unsigned selector_index_max |
struct obj_list_s** selector_sels |
struct hashtab_s* strref_hash |
optional for entity<->object linking
struct obj_list_s* unclaimed_categories |
struct obj_list_s* unclaimed_proto_list |
struct obj_list_s* unresolved_classes |
The documentation for this struct was generated from the following file: