/
erlang.spawn
/
fallout2-ce
Обзор
Документация
Войти
/
erlang.spawn
/
fallout2-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
continious
src/dinput.h
43 строки
907 B
Mike Klaas
Fix strange mouse behaviour in windowed mode when scale>=2 (#369)
12 апр 2026, 20:52
Не верифицирован
12 апр 2026, 20:52
e1f5f83
Код
Авторство
О чём код?
#ifndef DINPUT_H #define DINPUT_H #include <SDL.h> namespace fallout { typedef struct MouseData { int x; int y; unsigned char buttons[2]; int wheelX; int wheelY; } MouseData; typedef struct KeyboardData { int key; char down; } KeyboardData; bool directInputInit(); void directInputFree(); bool mouseDeviceUsesRelativeMode(); bool mouseDeviceInitMode(); void mouseDeviceRefreshWindowMapping(); bool mouseDeviceAcquire(); bool mouseDeviceUnacquire(); bool mouseDeviceGetData(MouseData* mouseData); bool keyboardDeviceAcquire(); bool keyboardDeviceUnacquire(); bool keyboardDeviceReset(); bool keyboardDeviceGetData(KeyboardData* keyboardData); bool mouseDeviceInit(); void mouseDeviceFree(); bool keyboardDeviceInit(); void keyboardDeviceFree(); void handleMouseEvent(SDL_Event* event); void handleTouchEvent(SDL_Event* event); } // namespace fallout #endif /* DINPUT_H */