Go to file
XiaoQiDigipen f6ef5a443d
Merge pull request #50 from SHADE-DP/SP3-10-input-management
Input Manager System first version implemented
Presently able to handle:

Reading keyboard key presses, mouse movement (with movement speed recorded), buttons and scrolling (which needs connection to WM_MOUSEWHEEL to call PollWheelVerticalDelta(wParam))
Records how long buttons have been pressed / released, able to get values by functions
Checks if buttons are toggled on / off & how long they've been toggled on / off
Bool returning functions. Check if keys / mouse buttons are pressed / held / released or not in frameWhat should be added soon:
Reading and handling controller input via XInput
Key bindings
Axis bindings
Custom axis
Axis data-retrieval functions
Input Buffer
Editor BindingsFunctions tested to work in an isolated breadboard environment. Should be able to work in this engine's context.
2022-09-25 17:00:30 +08:00
Premake Added SHADE_Managed project and added patched premake5.exe 2022-09-12 17:46:01 +08:00
SHADE_Application first version of IM ready for PR 2022-09-25 16:39:01 +08:00
SHADE_Engine first version of IM ready for PR 2022-09-25 16:39:01 +08:00
SHADE_Managed Awake(), Start() and Update(), OnDestroy() for scripts now all run as intended 2022-09-22 17:25:43 +08:00
TempScriptsFolder Added faulty registration to entityDestroyed event 2022-09-22 16:40:49 +08:00
TempShaderFolder Fixed SHVkBuffer initial copy data for mapped buffers and made the cube spin 2022-09-22 20:53:03 +08:00
.gitignore Added build path ignore 2022-09-21 22:54:15 +08:00
Dependencies.bat Merge branch 'main' into SP3-6-c-scripting 2022-09-15 12:22:37 +08:00
Dependencies.lua Fixed certain DLLs and includes missing when copying 2022-09-22 10:52:07 +08:00
generate.bat Modified generate.bat to delete all generated files before generating files 2022-09-20 16:37:29 +08:00
premake5.lua Fixed premake outputdir and interdir 2022-09-22 10:03:03 +08:00