С помощью этих линий мне удалось получить координаты мыши только внутри моего окна SDL.Этот код находится внутри функции "рисовать".
SDL_SetHintWithPriority(SDL_HINT_MOUSE_RELATIVE_MODE_WARP, "1", SDL_HINT_OVERRIDE);
SDL_GetMouseState(&mxx, &myy);
//other code
SDL_GL_SwapWindow(window);
Теперь я рисую два окна: существует ли способ получить положение мыши только тогда, когда оно находится внутри первого окна? (когда мышь внутри второго окна считает его внеграницы первого окна и координаты не обновляются)
void draw(){
//common part
if (windowId == 0) {
//draw something in the first window
}
else {
//draw other things in the second window
}
SDL_GL_SwapWindow(window);
}
Это моя функция рисования этой структуры, вызываемая в основном таким образом после создания 2-х оконных объектов SDL
window1.draw()
window2.draw()