![]() |
DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
|
|
#include <progsvm.h>
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 | |
union { ... } prvm_edict_t::fields |
Referenced by CLVM_free_edict(), PRVM_ED_ClearEdict(), PRVM_ED_EdictGet_f(), PRVM_ED_LoadFromFile(), PRVM_ED_ParseEpair(), PRVM_ED_Print(), PRVM_ED_Write(), PRVM_Fields_f(), PRVM_MEM_Alloc(), PRVM_MEM_IncreaseEdicts(), SV_Loadgame_f(), SV_SpawnServer(), VM_CL_copyentity(), VM_getentityfieldstring(), VM_M_copyentity(), and VM_SV_copyentity().
prvm_vec_t* prvm_edict_t::fp |
Definition at line 102 of file progsvm.h.
Referenced by CLVM_free_edict(), PRVM_ED_ClearEdict(), PRVM_ED_EdictGet_f(), PRVM_ED_LoadFromFile(), PRVM_ED_ParseEpair(), PRVM_ED_Print(), PRVM_ED_Write(), PRVM_Fields_f(), PRVM_MEM_Alloc(), PRVM_MEM_IncreaseEdicts(), SV_Loadgame_f(), SV_SpawnServer(), VM_CL_copyentity(), VM_getentityfieldstring(), VM_M_copyentity(), and VM_SV_copyentity().
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().
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().
prvm_int_t* prvm_edict_t::ip |
union { ... } prvm_edict_t::priv |
Referenced by animatemodel(), CL_Cache_TraceLineSurfaces(), CL_GetEntityLocalTagMatrix(), CL_GetExtendedTagInfo(), CL_TraceBox(), CL_TraceLine(), CL_TracePoint(), CLVM_init_edict(), CSQC_AddRenderEdict(), EntityFrameQuake_WriteFrame(), PRVM_ED_ClearEdict(), PRVM_ED_Free(), PRVM_IsEdictReferenced(), PRVM_LeakTest(), PRVM_MarkReferencedEdicts(), PRVM_MEM_Alloc(), PRVM_MEM_IncreaseEdicts(), R_DrawEntityBBoxes(), R_DrawEntityBBoxes_Callback(), SV_CloseEnough(), SV_CreateBaseline(), SV_GetEntityLocalTagMatrix(), SV_GetExtendedTagInfo(), SV_GetTagMatrix(), SV_Impact(), SV_LinkEdict(), SV_LinkEdict_TouchAreaGrid(), SV_MarkWriteEntityStateToClient(), SV_Physics_ClientEntity(), SV_Physics_Entity(), SV_Physics_Step(), SV_Physics_Toss(), SV_PrepareEntityForSending(), SV_PushMove(), SV_TraceBox(), SV_TraceLine(), SV_TracePoint(), SVVM_init_edict(), VM_CL_gettaginfo(), VM_CL_setorigin(), VM_RemoveEdictSkeleton(), VM_SV_droptofloor(), VM_SV_gettaginfo(), VM_SV_setorigin(), VM_UpdateEdictSkeleton(), World_EntitiesInBox(), World_LinkEdict(), World_LinkEdict_AreaGrid(), and World_UnlinkEdict().
prvm_edict_private_t* prvm_edict_t::required |
Definition at line 101 of file progsvm.h.
Referenced by PRVM_ED_ClearEdict(), PRVM_ED_Free(), PRVM_IsEdictReferenced(), PRVM_LeakTest(), PRVM_MarkReferencedEdicts(), PRVM_MEM_Alloc(), PRVM_MEM_IncreaseEdicts(), SV_Impact(), VM_CL_setorigin(), and VM_SV_setorigin().
struct edict_engineprivate_s* prvm_edict_t::server |
FIXME: this server pointer really means world, not server (it is used by both server qc and client qc, but not menu qc)
Definition at line 106 of file progsvm.h.
Referenced by animatemodel(), CL_Cache_TraceLineSurfaces(), CL_GetEntityLocalTagMatrix(), CL_GetExtendedTagInfo(), CL_TraceBox(), CL_TraceLine(), CL_TracePoint(), CLVM_init_edict(), CSQC_AddRenderEdict(), EntityFrameQuake_WriteFrame(), R_DrawEntityBBoxes(), R_DrawEntityBBoxes_Callback(), SV_CloseEnough(), SV_CreateBaseline(), SV_GetEntityLocalTagMatrix(), SV_GetExtendedTagInfo(), SV_GetTagMatrix(), SV_LinkEdict(), SV_LinkEdict_TouchAreaGrid(), SV_MarkWriteEntityStateToClient(), SV_Physics_ClientEntity(), SV_Physics_Entity(), SV_Physics_Step(), SV_Physics_Toss(), SV_PrepareEntityForSending(), SV_PushMove(), SV_TraceBox(), SV_TraceLine(), SV_TracePoint(), SVVM_init_edict(), VM_CL_gettaginfo(), VM_RemoveEdictSkeleton(), VM_SV_droptofloor(), VM_SV_gettaginfo(), VM_UpdateEdictSkeleton(), World_EntitiesInBox(), World_LinkEdict(), World_LinkEdict_AreaGrid(), and World_UnlinkEdict().