Commit graph

61 commits

Author SHA1 Message Date
Le Philousophe
724ccbd1c6 CRAB: Migrate engine to Path 2023-12-24 13:19:25 +01:00
Aditya
9fe230017d CRAB: Fix FPS being shown unnecessarily.
Now fps is only shown if the user types "draw fps" in debugger console.
2023-11-14 21:30:32 +05:30
Kartik Agarwala
bd944cadd8 CRAB: Implement mousetrap functionality 2023-09-07 21:40:55 +05:30
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
34627d105d CRAB: Use command directly instead of preprocessor constant 2023-08-10 17:06:59 +02:00
hax0kartik
6fbb3d1f24 CRAB: Strip most functionality of ScreenSettings class 2023-08-10 17:06:59 +02:00
hax0kartik
a2939b77a8 CRAB: Cleanup app class includes 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
2d4b439f59 CRAB: JANITORIAL: Remove unneeded warning 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
b1fe7efa89 CRAB: JANITORIAL: Cleanup App class 2023-08-10 17:06:59 +02:00
hax0kartik
55de8b708f CRAB: Unstub code to load MusicManager 2023-08-10 17:06:59 +02:00
hax0kartik
0e829d92f9 CRAB: Rename Quit() to quit() for cursor and LoadingScreen 2023-08-10 17:06:59 +02:00
hax0kartik
b58ad50f97 CRAB: Make misc classes follow code formatting conventions 2023-08-10 17:06:59 +02:00
hax0kartik
10d18367ed CRAB: Make FileSystem and Game class follow code formatting conventions 2023-08-10 17:06:59 +02:00
hax0kartik
9ec832a165 CRAB: Make Timer class follow code formatting conventions 2023-08-10 17:06:59 +02:00
hax0kartik
a7e3ecff2a CRAB: Make app class follow code formatting conventions 2023-08-10 17:06:59 +02:00
hax0kartik
bd576ca667 CRAB: Make Text component follow code formatting conventions 2023-08-10 17:06:59 +02:00
hax0kartik
8e1ae3174b CRAB: Make music component follow code formatting conventions 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
1b6150c2c8 CRAB: Make ImageManager class follow code formatting conventions 2023-08-10 17:06:59 +02:00
hax0kartik
583a00327c CRAB: Rename HandleEvents() to handleEvents() throughout CRAB codebase 2023-08-10 17:06:59 +02:00
hax0kartik
b0d129f1a5 CRAB: Rename SetUI() to setUI() across CRAB codebase 2023-08-10 17:06:59 +02:00
hax0kartik
4db8e7cbcc CRAB: Rename InternalEvents() to internalEvents() across CRAB codebase 2023-08-10 17:06:59 +02:00
hax0kartik
05ded6201d CRAB: Rename Draw() to draw() 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
e0a9f09af4 CRAB: Make Game a class member of app class 2023-08-10 17:06:59 +02:00
hax0kartik
e41cbbbd22 CRAB: Allow loading saves from main menu 2023-08-10 17:06:59 +02:00
hax0kartik
3a10a273b7 CRAB: Remove uneeded if block 2023-08-10 17:06:59 +02:00
hax0kartik
4e9416d900 CRAB: Fix incorrrect order of calls for InputManager 2023-08-10 17:06:59 +02:00
hax0kartik
8862a71479 CRAB: Free cursor on exit 2023-08-10 17:06:59 +02:00
hax0kartik
dd1da417ac CRAB: Fix a possible double free 2023-08-10 17:06:59 +02:00
hax0kartik
ee6233484e CRAB: Fix memory leaks by freeing objects in app class 2023-08-10 17:06:59 +02:00
hax0kartik
145955dfd6 CRAB: Specify default block to deal with unhandled cases 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
e2f726ea1a CRAB: FORBIDDEN_SYMBOL_ALLOW_ALL is no longer needed 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
8eaf8235e0 CRAB: Make FilePath a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik
a3f6951358 CRAB: Make MusicManager a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik
b2782a05d4 CRAB: Make ScreenSettings 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
387e1116cb CRAB: Make LoadMenu a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik
a554abe626 CRAB: Make LoadingScreen a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik
3ea2ffa476 CRAB: Make TextManager a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik
d1700016a9 CRAB: Make ImageManager a public member of Engine class 2023-08-10 17:06:59 +02:00
hax0kartik
dfccfc5e66 CRAB: Display fps on top left corner 2023-08-10 17:06:59 +02:00
hax0kartik
268bf022c3 CRAB: Change default resolution to 1280x720 2023-08-10 17:06:59 +02:00