DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
 
prvm_edict_t Struct Reference

#include <progsvm.h>

+ Collaboration diagram for prvm_edict_t:

Data Fields

union { 
 
   prvm_vec_t *   fp 
 
   prvm_int_t *   ip 
 
fields 
 
qbool free
 true if this edict is unused
 
double freetime
 sv.time when the object was freed (to prevent early reuse which could mess up client interpolation or obscure severe QuakeC bugs)
 
union { 
 
   prvm_vec_t *   fp 
 
   prvm_int_t *   ip 
 
   prvm_edict_private_t *   required 
 
   struct edict_engineprivate_s *   server 
 FIXME: this server pointer really means world, not server (it is used by both server qc and client qc, but not menu qc) More...
 
priv 
 

Detailed Description

Definition at line 90 of file progsvm.h.

Field Documentation

◆ [union]

◆ fp

◆ free

qbool prvm_edict_t::free

true if this edict is unused

Definition at line 93 of file progsvm.h.

Referenced by CL_GetModelFromEdict(), CL_GetTagMatrix(), CL_LinkEdict(), CL_VM_GetEntitySoundOrigin(), CLVM_count_edicts(), CLVM_end_increase_edicts(), MVM_count_edicts(), PRVM_ED_CallPostspawnFunction(), PRVM_ED_CallSpawnFunction(), PRVM_ED_CanAlloc(), PRVM_ED_ClearEdict(), PRVM_ED_Free(), PRVM_ED_LoadFromFile(), PRVM_ED_ParseEdict(), PRVM_ED_Print(), PRVM_ED_Write(), PRVM_Fields_f(), PRVM_IsStringReferenced(), PRVM_LeakTest(), PRVM_MarkReferencedEdicts(), R_DrawEntityBBoxes(), SV_CreateBaseline(), SV_Ent_Remove_All_f(), SV_Ent_Remove_f(), SV_EntitiesInBox(), SV_FlyMove(), SV_GetModelFromEdict(), SV_GetTagMatrix(), SV_Impact(), SV_LinkEdict(), SV_LinkEdict_TouchAreaGrid(), SV_Loadgame_f(), SV_Physics(), SV_Physics_Toss(), SV_PrepareEntitiesForSending(), SV_RunThink(), SV_SpawnServer(), SVVM_count_edicts(), SVVM_end_increase_edicts(), VM_changepitch(), VM_changeyaw(), VM_CL_checkpvs(), VM_CL_copyentity(), VM_CL_droptofloor(), VM_CL_gettagindex(), VM_CL_makestatic(), VM_CL_R_AddEntities(), VM_CL_setattachment(), VM_CL_setorigin(), VM_CL_setsize(), VM_CL_walkmove(), VM_find(), VM_findchain(), VM_findchainflags(), VM_findchainfloat(), VM_findflags(), VM_findfloat(), VM_getentityfieldstring(), VM_getsurfacenearpoint(), VM_nextent(), VM_nudgeoutofsolid(), VM_parseentitydata(), VM_putentityfieldstring(), VM_remove(), VM_SV_aim(), VM_SV_checkclient(), VM_SV_checkpvs(), VM_SV_copyentity(), VM_SV_droptofloor(), VM_SV_gettagindex(), VM_SV_makestatic(), VM_SV_newcheckclient(), VM_SV_setattachment(), VM_SV_setmodel(), VM_SV_setmodelindex(), VM_SV_setorigin(), VM_SV_setsize(), VM_SV_walkmove(), VM_writetofile(), World_EntitiesInBox(), and World_LinkEdict().

◆ freetime

double prvm_edict_t::freetime

sv.time when the object was freed (to prevent early reuse which could mess up client interpolation or obscure severe QuakeC bugs)

Definition at line 96 of file progsvm.h.

Referenced by PRVM_ED_CanAlloc(), PRVM_ED_ClearEdict(), PRVM_ED_Free(), PRVM_ED_ParseEdict(), and PRVM_IsEdictRelevant().

◆ ip

prvm_int_t* prvm_edict_t::ip

Definition at line 103 of file progsvm.h.

◆ [union]

◆ required

◆ server


The documentation for this struct was generated from the following file: