Commit Graph
34 Commits
Author SHA1 Message Date
Kartik Agarwala de81248bb4 CRAB: Fix keys getting eaten when trying to input save name 2023-10-11 18:31:38 +05:30
Kartik Agarwala 8195669668 CRAB: Move flushing configuration options to disk to a better place. 2023-09-07 13:09:20 +05:30
Kartik Agarwala 0c6c59768e CRAB: Save keymaps to disk when required 2023-09-02 10:55:47 +02:00
Kartik Agarwala 86c27bf69a CRAB: Save action description to variable for later use in keybind menu 2023-09-02 10:55:47 +02:00
Kartik Agarwala 677367ec72 CRAB: Add and fix keymaps 2023-09-02 10:55:47 +02:00
Kartik Agarwala fd1110d534 CRAB: Add more kemappings for UI elements 2023-09-02 10:55:47 +02:00
hax0kartik 2e7e796e7d CRAB: Cleanup InputManager code 2023-08-10 17:06:59 +02:00
hax0kartik 708c9594e6 CRAB: Fix code formatting of switch case blocks in multiple files 2023-08-10 17:06:59 +02:00
hax0kartik 4ed560b96e CRAB: Cleanup headers in crab.h 2023-08-10 17:06:59 +02:00
hax0kartik d7ac8b6185 CRAB: Replace unsigned int with uint 2023-08-10 17:06:59 +02:00
hax0kartik 4f87989f29 CRAB: Remove unneeded warnings and leave a comment 2023-08-10 17:06:59 +02:00
hax0kartik de0820c672 CRAB: Use nullptr instead oF NULL 2023-08-10 17:06:59 +02:00
hax0kartik f4a1d6499c CRAB: Get rid of inputVal class 2023-08-10 17:06:59 +02:00
hax0kartik e0d27c9e0b CRAB: Make InputManager class follow code formatting conventions 2023-08-10 17:06:59 +02:00
hax0kartik 07ffe2069f CRAB: Rename SaveState()/loadState() to saveState()/loadState() across CRAB codebase 2023-08-10 17:06:59 +02:00
hax0kartik b6eecaa9d1 CRAB: Rename Load() to load() across CRAB codebase 2023-08-10 17:06:59 +02:00
hax0kartik 0e9fa535d4 CRAB: Make loaders.[h, cpp] follow code formatting conventions 2023-08-10 17:06:59 +02:00
hax0kartik ec510a5597 CRAB: Make XMLDoc follow ScummVM formatting convention 2023-08-10 17:06:59 +02:00
hax0kartik fa96b84640 CRAB: Rework keymapper logic 2023-08-10 17:06:59 +02:00
hax0kartik e75ca85bd4 CRAB: Cache mapped keys during intialization of the engine 2023-08-10 17:06:59 +02:00
hax0kartik 1ba5dee659 CRAB: Create and use separate keymappings for UI and Game 2023-08-10 17:06:59 +02:00
hax0kartik 251cc23baf CRAB: Add function to query the key associated with an InputType 2023-08-10 17:06:59 +02:00
hax0kartik 434c65e1ba CRAB: Add basic keyboard controls using keymapper 2023-08-10 17:06:59 +02:00
hax0kartik 1a325c87e8 CRAB: Remove unnecessary conversions to C string 2023-08-10 17:06:59 +02:00
hax0kartik b76eaf4d56 CRAB: Use Common Equivalents of STL throughout the engine 2023-08-10 17:06:59 +02:00
hax0kartik bfafbe2ce2 CRAB: Convert gStrPool to a pointer 2023-08-10 17:06:59 +02:00
hax0kartik 8eaf8235e0 CRAB: Make FilePath a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik 2fe79da95a CRAB: Make InputManager a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik 27c62f5e36 CRAB: Start enabling HandleEvents routine 2023-08-10 17:06:59 +02:00
hax0kartik 8d367daa57 CRAB: Fix warnings by removing extra const specifiers 2023-08-10 17:06:59 +02:00
hax0kartik 973b34cb67 CRAB: Make all classes in input component compilable 2023-08-10 17:06:59 +02:00
hax0kartik d1e1916299 CRAB: Fix all includes 2023-08-10 17:06:59 +02:00
hax0kartik 2eff515139 CRAB: bring remaining files under Crab namespace 2023-08-10 17:06:59 +02:00
hax0kartik c3b90fa5a1 CRAB: Declutter engine directory by moving compenents to their own folder 2023-08-10 17:06:59 +02:00