MCPcopy Create free account
hub / github.com/JACoders/OpenJK / SV_GentityNum

Function SV_GentityNum

code/server/sv_game.cpp:66–73  ·  view source on GitHub ↗

these functions must be used instead of pointer arithmetic, because the game allocates gentities with private information after the server shared part int SV_NumForGentity( gentity_t *ent ) { int num; num = ( (byte *)ent - (byte *)ge->gentities ) / ge->gentitySize; return num; } */

Source from the content-addressed store, hash-verified

64}
65*/
66gentity_t *SV_GentityNum( int num ) {
67 gentity_t *ent;
68
69 assert (num >=0);
70 ent = (gentity_t *)((byte *)ge->gentities + ge->gentitySize*(num));
71
72 return ent;
73}
74
75svEntity_t *SV_SvEntityForGentity( gentity_t *gEnt ) {
76 if ( !gEnt || gEnt->s.number < 0 || gEnt->s.number >= MAX_GENTITIES ) {

Callers 8

SV_DirectConnectFunction · 0.70
SV_ClientEnterWorldFunction · 0.70
SV_SaveGame_fFunction · 0.70
SV_BuildClientSnapshotFunction · 0.70
SV_CreateBaselineFunction · 0.70
SV_ClipMoveToEntitiesFunction · 0.70
SV_GEntityForSvEntityFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected