Pobieranie wartości współrzędnych kursora myszki

0

Witam, mam problem. Na żadnym z forów nie moge znaleźć nic o tym jak pobrać współrzędne myszki za pośrednictwem biblioteki sdl. Owszem znalazłem jak zrobić to za pośrednictwem wydarzeń. Ale chciałbym żeby na początku programu od razu pobierał kursor myszki, i przypisywał to do jakiegoś punktu. Jakieś pomysłY? Jedyne co zrobilem, ale generuje bład naruszenia ochrony pamięci to:

SDL_Cursor *kursor;
SDL_SetCursor(kursor);
cout<<kursor->hot_x;
cout<<kursor->hot_y;

Pomocy

0

No prawie dobrze, tylko dlaczego SDL_SetCursor?
I jak możesz w ogóle przekazywać do jakiejkolwiek funkcji niezainicjalizowany wskaźnik?
No i tak w ogóle to Get/SetCursor dotyczą wyglądu kursora, a nie położenia.

Ja to tak widzę:

Uint8 buttons;
int x,y;
SDL_PumpEvents(); // wymusza zebranie eventów od urządzeń
buttons = SDL_GetMouseState(&x, &y); //pobiera stan myszy

1 użytkowników online, w tym zalogowanych: 0, gości: 1