scummvm/engines/mads
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
..
dragonsphere MADS: Add stubs for Once Upon a Forest 2024-04-21 14:18:30 +03:00
forest MADS: Add stubs for Once Upon a Forest 2024-04-21 14:18:30 +03:00
nebular MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
phantom MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
action.cpp
action.h
animation.cpp MADS: Add stubs for Once Upon a Forest 2024-04-21 14:18:30 +03:00
animation.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
assets.cpp MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
assets.h COMMON: Avoid including engine headers in common code for DebugChannelDef 2024-06-20 20:15:57 +01:00
audio.cpp MADS: Add stubs for Once Upon a Forest 2024-04-21 14:18:30 +03:00
audio.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
camera.cpp
camera.h
compression.cpp MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
compression.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
configure.engine
conversations.cpp MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
conversations.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
credits.pl
debugger.cpp MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
debugger.h
detection_tables.h MADS: Add GAMEOPTION_TTS_NARRATOR to the entry that was missing it 2024-06-30 18:01:32 +02: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
dialogs.cpp MADS: Add stubs for Once Upon a Forest 2024-04-21 14:18:30 +03:00
dialogs.h
events.cpp MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
events.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
font.cpp MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
font.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
game_data.cpp
game_data.h
game.cpp MADS: Add stubs for Once Upon a Forest 2024-04-21 14:18:30 +03:00
game.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
globals.cpp
globals.h
hotspots.cpp
hotspots.h
inventory.cpp
inventory.h
mads.cpp
mads.h
menu_views.cpp MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
menu_views.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
messages.cpp
messages.h
metaengine.cpp ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
module.mk MADS: Add stubs for Once Upon a Forest 2024-04-21 14:18:30 +03:00
mps_installer.cpp MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
mps_installer.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
msurface.cpp
msurface.h COMMON: Avoid including engine headers in common code for DebugChannelDef 2024-06-20 20:15:57 +01:00
palette.cpp GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
palette.h
player.cpp MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
player.h
POTFILES
rails.cpp
rails.h
resources.cpp MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
resources.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
scene_data.cpp MADS: Add stubs for Once Upon a Forest 2024-04-21 14:18:30 +03:00
scene_data.h
scene.cpp MADS: Add stubs for Once Upon a Forest 2024-04-21 14:18:30 +03:00
scene.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
screen.cpp
screen.h
sequence.cpp
sequence.h
sound.cpp
sound.h
sprites.cpp GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
sprites.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
staticres.cpp
staticres.h
user_interface.cpp MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
user_interface.h MADS: Migrate engine to Path 2023-12-24 13:19:25 +01:00