Как получить WindowSize в GLFW для C ++? - PullRequest
0 голосов
/ 02 мая 2019

Я занимаюсь разработкой приложения с использованием ImGui и GLFW, однако я не знаю, как правильно определить размер окна.

Я знаю, что glfwGetWindowSize существует, но я не совсем понимаю, как он работает, в частности, с параметрами int и width.

Я попытался: инициализировать int* w и int* h и включить их в функцию. Однако это не сработало.

1 Ответ

1 голос
/ 02 мая 2019

Вы пытались использовать что-то вроде этого:

int width, height;
glfGetWindowSize(window, &width, &height);

где window - это экземпляр вашего окна.Но если у вас возникли проблемы с указателями, вам следует поступить так, как предложено в комментарии.Однако, если вы хотите использовать указатели, попробуйте это:

int* width = new int(0);
int* height = new int(0);
glfGetWindowSize(window, width, height);
//do stuff with the values
delete width;
width = nullptr;
delete height;
height = nullptr;

//this will delete the value and delete the pointer
...