a.semenov Posted October 13, 2022 Share Posted October 13, 2022 Здравствуйте! В версии 2.16 вы убрали UnigineApp, а вместе с ней и такие полезные методы как getWidth и getHeight основного окна приложения. Как теперь можно получить значения? Через WindowManager? Приведите, пожалуйста, пример. Я пробовал так, у меня не получилось... auto window = WindowManager::getMainWindow(); auto width = window->getSize().x; auto height = window->getSize().y; window - NULL почему то. Окно приложения одно. Link to comment
karpych11 Posted October 14, 2022 Share Posted October 14, 2022 Здравствуйте. WindowManager::getMainWindow() может вернуть пустое окно, если: нет ни одного окна с флагом main, окно удалено или окно ещё не создано. Для теста разместил Ваш код в AppSystemLogic::init() и AppSystemLogic::update(), и размеры окна получаются корректно. Не могли бы Вы показать в каком моменте окно возвращается пустым? 1 Link to comment
a.semenov Posted October 14, 2022 Author Share Posted October 14, 2022 Данная ошибка произошла при закрытии приложения. Вероятно, окно в этот момент уже было недоступно. Спасибо) 1 Link to comment
Recommended Posts