29 Commits

Author SHA1 Message Date
Filippos Karapetis
bf15a7f2fe CHEWY: Remove the InputMgr class 2022-07-07 13:06:22 +03:00
Filippos Karapetis
356592417e CHEWY: Cleanup defines 2022-05-22 17:29:56 +03:00
Filippos Karapetis
56f53b8191 CHEWY: Merge the screen drawing code and cleanup defines 2022-04-11 23:28:31 +03:00
Filippos Karapetis
287f5d0217 CHEWY: Refactor and simplify keyboard key handling code 2022-03-08 01:34:11 +02:00
Filippos Karapetis
2ed0dea723 CHEWY: Simplify the event manager code
Merge the EventsBase and EventsManager classes
2022-03-06 14:40:42 +02:00
Filippos Karapetis
0c543715ab CHEWY: Handle mouse button up events, instead of button down
This helps avoid processing the same mouse button down event in a row
and is in line with how we process mouse events in other engines
2022-03-06 01:07:49 +02:00
Filippos Karapetis
efddc43975 CHEWY: Process mouse events on button up in the cinema screen 2022-03-03 18:36:37 -08:00
Paul Gilbert
d349d46776 CHEWY: Capitalize classes in ngstypes.h 2022-03-03 18:36:32 -08:00
Paul Gilbert
49fd2bd1f0 CHEWY: Properly clear mouse click when used to skip dialogue 2022-03-03 18:36:28 -08:00
Paul Gilbert
c205543c3d CHEWY: Fixes for scanxy 2022-03-03 18:36:14 -08:00
Paul Gilbert
5497f41b0c CHEWY: Implement getch to allow quitting via File Menu 2022-03-03 18:35:24 -08:00
Paul Gilbert
81b17afa4d CHEWY: Update headers to GPL3 2022-03-03 18:35:19 -08:00
Paul Gilbert
4b4487c7c6 CHEWY: Starting to cleanup eye animations 2022-03-03 18:35:19 -08:00
Paul Gilbert
3702a38c39 CHEWY: Implementing flic_cut method 2022-03-03 18:35:15 -08:00
Paul Gilbert
12e1bf8a0e CHEWY: Endian fix for loading sprite correction offsets 2022-03-03 18:35:09 -08:00
Paul Gilbert
2ce77320d5 CHEWY: Setting up keyboard event handler 2022-03-03 18:35:04 -08:00
Paul Gilbert
a8fd1ce5a7 CHEWY: Implement delay mehtod 2022-03-03 18:35:03 -08:00
Paul Gilbert
52df062e9f CHEWY: Implement cursor movement 2022-03-03 18:35:01 -08:00
Paul Gilbert
7dc3106ec7 CHEWY: Implemented mouse cursor show 2022-03-03 18:35:01 -08:00
Paul Gilbert
3def51a841 CHEWY: Moved timer handler to EventsManager, life_line unused 2022-03-03 18:34:58 -08:00
Paul Gilbert
436b0cd454 CHEWY: Shift life_line timer to EventsManager 2022-03-03 18:34:58 -08:00
Paul Gilbert
a8eee11ce8 CHEWY: Added a base class for the EventsManager
I've been doing a fairly common implementation of event
handling across multiple engines, so this is an attempt
to generalize it. Eventually I'd like to see it moved
out of Chewy entirely, and be available for use in other
engines.
2022-03-03 18:34:58 -08:00
Paul Gilbert
fba13ed0f7 CHEWY: Added events manager class 2022-03-03 18:34:58 -08:00
Paul Gilbert
1931420cf0 CHEWY: Removal current engine (almost fully) 2022-03-03 18:34:38 -08:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Paul Gilbert
0e8e735c8f CHEWEY: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
D G Turner
72790f90c2 CHEWY: Fix Various Unused Variable Warnings.
Various engine variables are passed down to sub-objects, but never used
currently causing compiler warnings. It is unclear if these are intended
to be used in future, but have removed for now, rather than commenting
out as that would be messier. Can be restored easily if necessary in
future.
2017-01-14 08:43:01 +00:00
Filippos Karapetis
8c7c42d13d CHEWY: Use virtual destructors. Some cleanup 2016-10-03 00:34:32 +03:00
Filippos Karapetis
93a83a6b86 CHEWY: Add an event manager, and get rid of g_engine 2016-10-03 00:34:14 +03:00