| 193 | } |
| 194 | |
| 195 | void Engine::destroyWindow( EE::Window::Window* window ) { |
| 196 | mWindows.erase( window->getWindowID() ); |
| 197 | |
| 198 | if ( window == mWindow ) { |
| 199 | if ( mWindows.size() > 0 ) { |
| 200 | mWindow = mWindows.begin()->second; |
| 201 | } else { |
| 202 | mWindow = NULL; |
| 203 | } |
| 204 | } |
| 205 | |
| 206 | eeSAFE_DELETE( window ); |
| 207 | } |
| 208 | |
| 209 | bool Engine::existsWindow( EE::Window::Window* window ) { |
| 210 | for ( auto& it : mWindows ) { |
nothing calls this directly
no test coverage detected