diff --git a/Source/Engine/Engine/Screen.cpp b/Source/Engine/Engine/Screen.cpp index 402e5e312..11db5dd42 100644 --- a/Source/Engine/Engine/Screen.cpp +++ b/Source/Engine/Engine/Screen.cpp @@ -71,7 +71,8 @@ Vector2 Screen::ScreenToGameViewport(const Vector2& screenPos) #if USE_EDITOR return Editor::Managed->ScreenToGameViewport(screenPos); #else - return MainWindow ? MainWindow->ScreenToClient(screenPos) : Vector2::Minimum; + auto win = Engine::MainWindow; + return win ? win->ScreenToClient(screenPos) : Vector2::Minimum; #endif } @@ -80,7 +81,8 @@ Vector2 Screen::GameViewportToScreen(const Vector2& viewportPos) #if USE_EDITOR return Editor::Managed->GameViewportToScreen(viewportPos); #else - return MainWindow ? MainWindow->ClientToScreen(viewportPos) : Vector2::Minimum; + auto win = Engine::MainWindow; + return win ? win->ClientToScreen(viewportPos) : Vector2::Minimum; #endif }