18 lines
542 B
C++
18 lines
542 B
C++
#pragma once
|
|
|
|
#include <SDL3/SDL.h>
|
|
|
|
// Auto-ocultació del cursor del ratolí. El joc no usa el ratolí com a
|
|
// entrada, així que el cursor del sistema només molesta sobre el canvas.
|
|
// El patró és senzill: si l'usuari mou el ratolí, es mostra; si passa
|
|
// més de `HIDE_DELAY_MS` sense moviment, s'amaga.
|
|
//
|
|
// El Director crida `handleEvent()` per cada event i `updateCursorVisibility()`
|
|
// una vegada per frame.
|
|
namespace Mouse {
|
|
|
|
void handleEvent(const SDL_Event& ev);
|
|
void updateCursorVisibility();
|
|
|
|
} // namespace Mouse
|