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