Commit graph

7 commits

Author SHA1 Message Date
Paul Gilbert
fd2762e8ee CREATE_ENGINE: Split control focusing events from view open/close 2024-07-23 19:02:06 -07:00
Paul Gilbert
49fb52efd6 CREATE_ENGINE: Added View class for events template
Improves mouse events for the events-based project template.
This includes a View class that:
1) Mouse events only get sent to the control under the mouse
rather than all controls on the view
2) Elements will get Focus/Unfocus messages as the mouse
moves in or out of their bounds
2024-05-09 20:40:58 -07:00
Paul Gilbert
bb88de349d CREATE_ENGINE: Fix mapping event to pressed mouse button enum 2024-05-08 20:18:40 -07:00
Eugene Sandulenko
42be31fa93
CREATE_ENGINE: Sync engine skeletons with the current master
palette.h -> paletteman.h
2024-03-14 23:57:53 +01:00
Eugene Sandulenko
ec2dd2726b ENGINES: Added optional parameter to canSave/LoadGameStateCurrently() for indicating the reason 2023-12-08 12:21:16 +01:00
Paul Gilbert
dfec6b497d CREATE_ENGINE: Remove duplicate files from new events style 2023-06-09 19:55:14 -07:00
Paul Gilbert
d4ec8c5815 CREATE_ENGINE: Add new -events option for events-based project
This gives an option for creating a project where the event
handling is centralized in a single processing loop, and is
then dispatched to 'views' that contain the game logic.
Like the original skeleton engine, the created events-based
engine contains a single default view showing a palette cycle.
2023-06-08 20:16:36 -07:00