scummvm/engines/chewy
Le Philousophe 7e0048b4a3 ENGINES: Add ADDynamicGameDescription class
This class manages a buffer where all data usually stored in detection
plugin will get copied before unloading the plugin and starting the
game.

This class expects that two functions are present in every
GameDescription: sizeBuffer which calculates how many bytes we will need
to store the entry in RAM and toBuffer which copies the data in the
buffer and fix the pointers in the class.
At the end, it is expected that an ADDynamicGameDescription doesn't
depend anymore on data stored in the detection plugin.

The AD_GAME_DESCRIPTION_HELPERS macro allow to implement these functions
in all GameDescription which don't have any pointer except those in
ADGameDescription.
2024-06-30 18:39:06 +02:00
..
audio CHEWY: Fix typo in character literal. PVS-Studio V1039 2023-10-31 14:20:30 -07:00
dialogs
rooms
video GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
ani_dat.h
atds.cpp CHEWY: Rewrite aad_get_zeilen as aadGetTxtLen 2023-08-07 23:16:51 +01:00
atds.h CHEWY: Rewrite aad_get_zeilen as aadGetTxtLen 2023-08-07 23:16:51 +01:00
barriers.cpp
barriers.h
chewy.cpp COMMON: Avoid including engine headers in common code for DebugChannelDef 2024-06-20 20:15:57 +01:00
chewy.h COMMON: Avoid including engine headers in common code for DebugChannelDef 2024-06-20 20:15:57 +01:00
configure.engine
console.cpp
console.h
credits.pl
cursor.cpp
cursor.h
defines.h
detail.cpp CHEWY: Migrate engine to Path 2023-12-24 13:19:25 +01:00
detail.h COMMON: Avoid including engine headers in common code for DebugChannelDef 2024-06-20 20:15:57 +01:00
detection.cpp ENGINES: Create a type aware advanced detector 2024-06-30 18:39:06 +02:00
detection.h ENGINES: Add ADDynamicGameDescription class 2024-06-30 18:39:06 +02:00
effect.cpp
effect.h
events.cpp
events.h
font.cpp CHEWY: Migrate engine to Path 2023-12-24 13:19:25 +01:00
font.h CHEWY: Migrate engine to Path 2023-12-24 13:19:25 +01:00
globals.cpp
globals.h
inits.cpp
main.cpp
main.h
mcga_graphics.cpp GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
mcga_graphics.h
memory.cpp
memory.h
menus.cpp
menus.h
metaengine.cpp ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
module.mk
movclass.cpp
movclass.h
ngstypes.h
object_extra.cpp
object_extra.h
object.cpp
object.h
POTFILES
r_event.cpp
resource.cpp CHEWY: Migrate engine to Path 2023-12-24 13:19:25 +01:00
resource.h CHEWY: Migrate engine to Path 2023-12-24 13:19:25 +01:00
room.cpp
room.h
sound.cpp
sound.h
sprite.cpp
t_event.cpp CHEWY: Hide the mouse cursor when showing the notebook 2023-11-05 12:38:57 +02:00
text.cpp
text.h
timer.cpp
timer.h
types.cpp
types.h