|
| 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: