#pragma once

#include <SDL2/SDL_events.h> // Para SDL_Event
#include <SDL2/SDL_stdinc.h> // Para Uint32

namespace Mouse
{
    extern Uint32 cursor_hide_time;     // Tiempo en milisegundos para ocultar el cursor
    extern Uint32 last_mouse_move_time; // Última vez que el ratón se movió
    extern bool cursor_visible;         // Estado del cursor

    void handleEvent(const SDL_Event &event);
    void updateCursorVisibility();
}