scummvm/engines/access
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
..
amazon ACCESS: Remove use of statically allocated variable 2023-12-28 08:44:56 +01:00
martian JANITORIAL: Fix LARRRY typo in access martian_resources.cpp 2024-06-16 01:00:38 +03:00
video GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
access.cpp ACCESS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
access.h ACCESS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
animation.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
animation.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
asurface.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
asurface.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
bubble_box.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
bubble_box.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
char.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
char.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
configure.engine
credits.pl DEVTOOLS: move credits from devtools/credits.pl to engines 2021-08-05 00:01:46 +02:00
data.cpp GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
data.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
debugger.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
debugger.h ACCESS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
decompress.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
decompress.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
detection_tables.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +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
events.cpp ENGINES: ALL: Use new CursorMan API where applicable 2023-07-19 22:22:11 +02:00
events.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
files.cpp ACCESS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
files.h ACCESS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
font.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
font.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
inventory.cpp ACCESS: Fix crash on inventory item dragging in Amazon: GoE 2023-09-11 23:20:09 +03:00
inventory.h ACCESS: Janitorial - Initialize some variables 2023-05-01 09:38:33 +01:00
metaengine.cpp ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
module.mk ENGINES: ALL: Revert detection submodule to be directly present in the engine directory 2020-10-03 14:56:36 +02:00
player.cpp ACCESS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
player.h ACCESS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
POTFILES
resources.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
resources.h COMMON: Avoid including engine headers in common code for DebugChannelDef 2024-06-20 20:15:57 +01:00
room.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
room.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
screen.cpp GRAPHICS: Move PaletteManager definition to a separate header 2024-03-12 12:24:00 +02:00
screen.h ACCESS: Janitorial - Initialize some variables 2023-05-01 09:38:33 +01:00
scripts.cpp ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
scripts.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
sound.cpp ACCESS: Janitorial - Initialize some variables 2023-05-01 09:38:33 +01:00
sound.h ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
video.cpp ACCESS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
video.h ACCESS: Migrate engine to Path 2023-12-24 13:19:25 +01:00