//---------------------------------------------------------------------------- static void Terminate () { WindowApplication* theApp = (WindowApplication*)Application::TheApplication; if (theApp) { theApp->OnTerminate(); glutDestroyWindow(theApp->GetWindowID()); Renderer* renderer = (Renderer*)theApp->GetRenderer(); delete0(renderer); } }