//----------------------------------------------------------------// static void _onTimer ( int millisec ) { UNUSED ( millisec ); int timerInterval = ( int )( AKUGetSimStep () * 1000.0 ); glutTimerFunc ( timerInterval, _onTimer, timerInterval ); #ifdef GLUTHOST_USE_DEBUGGER AKUDebugHarnessUpdate (); #endif AKUUpdate (); #ifdef GLUTHOST_USE_FMOD_EX AKUFmodExUpdate (); #endif if ( sDynamicallyReevaluatsLuaFiles ) { #ifdef _WIN32 winhostext_Query (); #elif __APPLE__ FWReloadChangedLuaFiles (); #endif } glutPostRedisplay (); }
//----------------------------------------------------------------// void AKUModulesUpdate () { #if AKU_WITH_FMOD_DESIGNER AKUFmodDesignerUpdate (); #endif #if AKU_WITH_FMOD_EX AKUFmodExUpdate (); #endif #if AKU_WITH_HARNESS AKUHarnessUpdate () #endif #if AKU_WITH_SIM AKUUpdate (); #endif #if AKU_WITH_PLUGINS AKUPluginsUpdate (); #endif }