X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=client.h;h=13d285939852f6c8f2de6c4ee362aebbfd050f7c;hb=946a7c133e92aa10b091e124a32c6a2e0738af99;hp=14148b1e8c1f8c43c7db71ce68807345500e9bb0;hpb=14f9eeb18092745b92bc0b1285f572c5838c824a;p=xonotic%2Fdarkplaces.git diff --git a/client.h b/client.h index 14148b1e..13d28593 100644 --- a/client.h +++ b/client.h @@ -540,8 +540,10 @@ typedef struct int protocol; // entity database stuff - entity_database_t entitydatabase; - entity_database4_t *entitydatabase4; + // latest received entity frame number + int latestframenum; + entityframe_database_t *entitydatabase; + entityframe4_database_t *entitydatabase4; } client_state_t; @@ -592,6 +594,7 @@ extern cvar_t cl_explosions_size_start; extern cvar_t cl_explosions_size_end; extern cvar_t cl_explosions_lifetime; extern cvar_t cl_stainmaps; +extern cvar_t cl_stainmapsclearonload; // these are updated by CL_ClearState extern int cl_num_entities; @@ -599,6 +602,7 @@ extern int cl_num_static_entities; extern int cl_num_temp_entities; extern int cl_num_brushmodel_entities; +extern mempool_t *cl_entities_mempool; extern entity_t *cl_entities; extern qbyte *cl_entities_active; extern entity_t *cl_static_entities; @@ -652,6 +656,8 @@ void CL_InitInput (void); void CL_SendCmd (usercmd_t *cmd); void CL_SendMove (usercmd_t *cmd); +void CL_ValidateState(entity_state_t *s); +void CL_MoveLerpEntityStates(entity_t *ent); void CL_LerpUpdate(entity_t *e); void CL_ParseTEnt (void); void CL_RelinkBeams (void); @@ -718,8 +724,7 @@ void CL_Particles_Init(void); void CL_ParseParticleEffect (void); void CL_RunParticleEffect (vec3_t org, vec3_t dir, int color, int count); -void CL_RocketTrail (vec3_t start, vec3_t end, int type, entity_t *ent); -void CL_RocketTrail2 (vec3_t start, vec3_t end, int color, entity_t *ent); +void CL_RocketTrail (vec3_t start, vec3_t end, int type, int color, entity_t *ent); void CL_SparkShower (vec3_t org, vec3_t dir, int count); void CL_PlasmaBurn (vec3_t org); void CL_BloodPuff (vec3_t org, vec3_t vel, int count);