void DLLEXPORT V_CalcRefdef( struct ref_params_s *pparams ) { // intermission / finale rendering if ( pparams->intermission ) { V_CalcIntermissionRefdef ( pparams ); } else if ( pparams->spectator || g_iUser1 ) // g_iUser true if in spectator mode { V_CalcSpectatorRefdef ( pparams ); } else if ( !pparams->paused ) { V_CalcNormalRefdef ( pparams ); } /* // Example of how to overlay the whole screen with red at 50 % alpha #define SF_TEST #if defined SF_TEST { screenfade_t sf; gEngfuncs.pfnGetScreenFade( &sf ); sf.fader = 255; sf.fadeg = 0; sf.fadeb = 0; sf.fadealpha = 128; sf.fadeFlags = FFADE_STAYOUT | FFADE_OUT; gEngfuncs.pfnSetScreenFade( &sf ); } #endif */ }
void DLLEXPORT V_CalcRefdef( struct ref_params_s *pparams ) { // intermission / finale rendering if ( pparams->intermission ) { V_CalcIntermissionRefdef ( pparams ); } else if ( pparams->spectator || g_iUser1 ) // g_iUser true if in spectator mode { V_CalcSpectatorRefdef ( pparams ); } else if ( !pparams->paused ) { V_CalcNormalRefdef ( pparams ); } }