Lines Matching refs:cls
47 if (!cls.demoplayback) in CL_StopPlayback()
50 fclose (cls.demofile); in CL_StopPlayback()
51 cls.demofile = NULL; in CL_StopPlayback()
52 cls.state = ca_disconnected; in CL_StopPlayback()
53 cls.demoplayback = 0; in CL_StopPlayback()
55 if (cls.timedemo) in CL_StopPlayback()
80 fwrite (&fl, sizeof(fl), 1, cls.demofile); in CL_WriteDemoCmd()
83 fwrite (&c, sizeof(c), 1, cls.demofile); in CL_WriteDemoCmd()
94 fwrite(&cmd, sizeof(cmd), 1, cls.demofile); in CL_WriteDemoCmd()
99 fwrite (&fl, 4, 1, cls.demofile); in CL_WriteDemoCmd()
102 fflush (cls.demofile); in CL_WriteDemoCmd()
120 if (!cls.demorecording) in CL_WriteDemoMessage()
124 fwrite (&fl, sizeof(fl), 1, cls.demofile); in CL_WriteDemoMessage()
127 fwrite (&c, sizeof(c), 1, cls.demofile); in CL_WriteDemoMessage()
130 fwrite (&len, 4, 1, cls.demofile); in CL_WriteDemoMessage()
131 fwrite (msg->data, msg->cursize, 1, cls.demofile); in CL_WriteDemoMessage()
133 fflush (cls.demofile); in CL_WriteDemoMessage()
152 fread(&demotime, sizeof(demotime), 1, cls.demofile); in CL_GetDemoMessage()
156 if (cls.timedemo) { in CL_GetDemoMessage()
157 if (cls.td_lastframe < 0) in CL_GetDemoMessage()
158 cls.td_lastframe = demotime; in CL_GetDemoMessage()
159 else if (demotime > cls.td_lastframe) { in CL_GetDemoMessage()
160 cls.td_lastframe = demotime; in CL_GetDemoMessage()
162 fseek(cls.demofile, ftell(cls.demofile) - sizeof(demotime), in CL_GetDemoMessage()
166 if (!cls.td_starttime && cls.state == ca_active) { in CL_GetDemoMessage()
167 cls.td_starttime = Sys_DoubleTime(); in CL_GetDemoMessage()
168 cls.td_startframe = host_framecount; in CL_GetDemoMessage()
171 } else if (!cl.paused && cls.state >= ca_onserver) { // allways grab until fully connected in CL_GetDemoMessage()
176 fseek(cls.demofile, ftell(cls.demofile) - sizeof(demotime), in CL_GetDemoMessage()
181 fseek(cls.demofile, ftell(cls.demofile) - sizeof(demotime), in CL_GetDemoMessage()
188 if (cls.state < ca_demostart) in CL_GetDemoMessage()
192 fread (&c, sizeof(c), 1, cls.demofile); in CL_GetDemoMessage()
197 i = cls.netchan.outgoing_sequence & UPDATE_MASK; in CL_GetDemoMessage()
199 r = fread (pcmd, sizeof(*pcmd), 1, cls.demofile); in CL_GetDemoMessage()
213 cls.netchan.outgoing_sequence++; in CL_GetDemoMessage()
216 r = fread (&f, 4, 1, cls.demofile); in CL_GetDemoMessage()
223 fread (&net_message.cursize, 4, 1, cls.demofile); in CL_GetDemoMessage()
228 r = fread (net_message.data, net_message.cursize, 1, cls.demofile); in CL_GetDemoMessage()
237 fread (&i, 4, 1, cls.demofile); in CL_GetDemoMessage()
238 cls.netchan.outgoing_sequence = LittleLong(i); in CL_GetDemoMessage()
239 fread (&i, 4, 1, cls.demofile); in CL_GetDemoMessage()
240 cls.netchan.incoming_sequence = LittleLong(i); in CL_GetDemoMessage()
261 if (cls.demoplayback) in CL_GetMessage()
282 if (!cls.demorecording) in CL_Stop_f()
296 fclose (cls.demofile); in CL_Stop_f()
297 cls.demofile = NULL; in CL_Stop_f()
298 cls.demorecording = false; in CL_Stop_f()
319 if (!cls.demorecording) in CL_WriteRecordDemoMessage()
323 fwrite (&fl, sizeof(fl), 1, cls.demofile); in CL_WriteRecordDemoMessage()
326 fwrite (&c, sizeof(c), 1, cls.demofile); in CL_WriteRecordDemoMessage()
329 fwrite (&len, 4, 1, cls.demofile); in CL_WriteRecordDemoMessage()
332 fwrite (&i, 4, 1, cls.demofile); in CL_WriteRecordDemoMessage()
333 fwrite (&i, 4, 1, cls.demofile); in CL_WriteRecordDemoMessage()
335 fwrite (msg->data, msg->cursize, 1, cls.demofile); in CL_WriteRecordDemoMessage()
337 fflush (cls.demofile); in CL_WriteRecordDemoMessage()
349 if (!cls.demorecording) in CL_WriteSetDemoMessage()
353 fwrite (&fl, sizeof(fl), 1, cls.demofile); in CL_WriteSetDemoMessage()
356 fwrite (&c, sizeof(c), 1, cls.demofile); in CL_WriteSetDemoMessage()
358 len = LittleLong(cls.netchan.outgoing_sequence); in CL_WriteSetDemoMessage()
359 fwrite (&len, 4, 1, cls.demofile); in CL_WriteSetDemoMessage()
360 len = LittleLong(cls.netchan.incoming_sequence); in CL_WriteSetDemoMessage()
361 fwrite (&len, 4, 1, cls.demofile); in CL_WriteSetDemoMessage()
363 fflush (cls.demofile); in CL_WriteSetDemoMessage()
397 if (cls.state != ca_active) { in CL_Record_f()
402 if (cls.demorecording) in CL_Record_f()
412 cls.demofile = fopen (name, "wb"); in CL_Record_f()
413 if (!cls.demofile) in CL_Record_f()
420 cls.demorecording = true; in CL_Record_f()
683 if (!*cls.servername) { in CL_ReRecord_f()
688 if (cls.demorecording) in CL_ReRecord_f()
698 cls.demofile = fopen (name, "wb"); in CL_ReRecord_f()
699 if (!cls.demofile) in CL_ReRecord_f()
706 cls.demorecording = true; in CL_ReRecord_f()
742 COM_FOpenFile (name, &cls.demofile); in CL_PlayDemo_f()
743 if (!cls.demofile) in CL_PlayDemo_f()
746 cls.demonum = -1; // stop demo loop in CL_PlayDemo_f()
750 cls.demoplayback = true; in CL_PlayDemo_f()
751 cls.state = ca_demostart; in CL_PlayDemo_f()
752 Netchan_Setup (&cls.netchan, net_from, 0); in CL_PlayDemo_f()
767 cls.timedemo = false; in CL_FinishTimeDemo()
770 frames = (host_framecount - cls.td_startframe) - 1; in CL_FinishTimeDemo()
771 time = Sys_DoubleTime() - cls.td_starttime; in CL_FinishTimeDemo()
794 if (cls.state != ca_demostart) in CL_TimeDemo_f()
800 cls.timedemo = true; in CL_TimeDemo_f()
801 cls.td_starttime = 0; in CL_TimeDemo_f()
802 cls.td_startframe = host_framecount; in CL_TimeDemo_f()
803 cls.td_lastframe = -1; // get a new message this frame in CL_TimeDemo_f()