From 2fc928907b5c4117ee69ff72d606f75dd63e377b Mon Sep 17 00:00:00 2001 From: Nico de Poel Date: Wed, 21 Apr 2021 16:47:25 +0200 Subject: [PATCH] Added empty implementation of input module for UniQuake, to take over duties from SDL --- engine/UniQuake/in_uniquake.c | 61 +++++++++++++++++++ engine/Windows/VisualStudio/uniquake.vcxproj | 1 + .../VisualStudio/uniquake.vcxproj.filters | 3 + 3 files changed, 65 insertions(+) create mode 100644 engine/UniQuake/in_uniquake.c diff --git a/engine/UniQuake/in_uniquake.c b/engine/UniQuake/in_uniquake.c new file mode 100644 index 0000000..1599505 --- /dev/null +++ b/engine/UniQuake/in_uniquake.c @@ -0,0 +1,61 @@ +#ifndef USE_LIBSDL +#include "quakedef.h" + +void IN_Init(void) +{ + +} + +void IN_Shutdown(void) +{ + +} + +// oportunity for devices to stick commands on the script buffer +void IN_Commands(void) +{ + +} + +// mouse moved by dx and dy pixels +void IN_MouseMotion(int dx, int dy) +{ + +} + +// used as a callback for Sys_SendKeyEvents() by some drivers +void IN_SendKeyEvents(void) +{ + +} + +// do stuff if input mode (text/non-text) changes matter to the keyboard driver +void IN_UpdateInputMode(void) +{ + +} + +// add additional movement on top of the keyboard move cmd +void IN_Move(usercmd_t *cmd) +{ + +} + +// restores all button and position states to defaults +void IN_ClearStates(void) +{ + +} + +// called when the app becomes active +void IN_Activate() +{ + +} + +// called when the app becomes inactive +void IN_Deactivate(qboolean free_cursor) +{ + +} +#endif // !USE_LIBSDL diff --git a/engine/Windows/VisualStudio/uniquake.vcxproj b/engine/Windows/VisualStudio/uniquake.vcxproj index 312f334..17c58c3 100644 --- a/engine/Windows/VisualStudio/uniquake.vcxproj +++ b/engine/Windows/VisualStudio/uniquake.vcxproj @@ -360,6 +360,7 @@ copy "$(SolutionDir)\..\SDL2\lib64\*.dll" "$(TargetDir)" + diff --git a/engine/Windows/VisualStudio/uniquake.vcxproj.filters b/engine/Windows/VisualStudio/uniquake.vcxproj.filters index 36ebd4e..8ec3660 100644 --- a/engine/Windows/VisualStudio/uniquake.vcxproj.filters +++ b/engine/Windows/VisualStudio/uniquake.vcxproj.filters @@ -232,6 +232,9 @@ uniquake + + uniquake +