// Dynamically names a demo and sets up the recording void CG_autoRecord_f( void ) { // kw: works for pre-2.60 patches too if( cg.demoRecording || cl_demorecording.integer ) { trap_SendConsoleCommand("stoprecord\n"); cg.demoRecording = qfalse; } else { trap_SendConsoleCommand(va("record %s\n", CG_generateFilename())); cg.demoRecording = qtrue; } }
// Dynamically names a screenshot[JPEG] void CG_autoScreenShot_f(void) { trap_SendConsoleCommand(va("screenshot%s %s\n", ((cg_useScreenshotJPEG.integer) ? "JPEG" : ""), CG_generateFilename())); }
// Dynamically names a demo and sets up the recording void CG_autoRecord_f(void) { trap_SendConsoleCommand(va("record %s\n", CG_generateFilename())); }