X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=client.h;h=9c2030ff95e33dda575dad16fa255b0cfd69294c;hp=59d6b1c4482562c7604076dc1a0de95e6982a5f7;hb=6cf7ab1527d54cd48588250d88a97ef27a2ef13b;hpb=52fec79f0932e4de7e6a5f9cb0ce9efe26b21f8b diff --git a/client.h b/client.h index 59d6b1c4..9c2030ff 100644 --- a/client.h +++ b/client.h @@ -38,7 +38,7 @@ typedef struct effect_s { int active; vec3_t origin; - float starttime; + double starttime; float framerate; int modelindex; int startframe; @@ -282,6 +282,8 @@ typedef struct entity_render_s double frame1time; // time frame2 began playing (for framegroup animations) double frame2time; + // time of last model change (for shader animations) + double shadertime; // calculated by the renderer (but not persistent) @@ -1205,7 +1207,7 @@ void CL_Beam_CalculatePositions (const beam_t *b, vec3_t start, vec3_t end); void CL_ClientMovement_Replay(void); void CL_ClearTempEntities (void); -entity_render_t *CL_NewTempEntity (void); +entity_render_t *CL_NewTempEntity (double shadertime); void CL_Effect(vec3_t org, int modelindex, int startframe, int framecount, float framerate);