scummvm/engines/sludge
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
..
backdrop.cpp SLUDGE: Replace TransparentSurfaces with ManagedSurfaces 2023-10-24 18:31:31 +02:00
bg_effects.cpp SLUDGE: use delete[] in blurScreen 2023-12-09 21:47:57 -08:00
builtin.cpp SLUDGE: Migrate engine to Path 2023-12-24 13:19:25 +01:00
builtin.h
configure.engine
credits.pl
csludge.h
cursors.cpp
cursors.h
detection_tables.h SLUDGE: Add detection entry for older Out Of Order 2023-12-21 15:23:49 +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
errors.h
event.cpp SLUDGE: Close resources properly in stopMovie() 2023-03-05 21:29:03 +01:00
event.h
fileset.cpp SLUDGE: Migrate engine to Path 2023-12-24 13:19:25 +01:00
fileset.h
floor.cpp SLUDGE: Migrate engine to Path 2023-12-24 13:19:25 +01:00
floor.h
fonttext.cpp
fonttext.h
freeze.cpp SLUDGE: Add Z-Buffers 2023-11-15 16:15:18 +01:00
freeze.h SLUDGE: Add Z-Buffers 2023-11-15 16:15:18 +01:00
function.cpp SLUDGE: Add function number to the trace output 2023-11-08 12:26:00 +01:00
function.h
functionlist.h
graphics.cpp SLUDGE: Use a byte array instead of a double array for the Z-Buffer 2023-11-15 16:15:18 +01:00
graphics.h SLUDGE: Use a byte array instead of a double array for the Z-Buffer 2023-11-15 16:15:18 +01:00
hsi.cpp
hsi.h
imgloader.cpp SLUDGE: Migrate engine to Path 2023-12-24 13:19:25 +01:00
imgloader.h
language.cpp
language.h
main_loop.cpp
main_loop.h
metaengine.cpp ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
module.mk
moreio.cpp
moreio.h
movie.cpp SLUDGE: movie: Allocate substream on heap 2023-07-22 12:51:21 +02:00
movie.h SLUDGE: Close resources properly in stopMovie() 2023-03-05 21:29:03 +01:00
newfatal.cpp
newfatal.h
objtypes.cpp SLUDGE: Fix bug caused by getTextFromAnyVar in a debug context 2023-11-25 00:32:06 +01:00
objtypes.h SLUDGE: Fix bug caused by getTextFromAnyVar in a debug context 2023-11-25 00:32:06 +01:00
people.cpp SLUDGE: Fix drawModeDark colourmix values by swapping them 2023-12-14 18:24:56 +01:00
people.h
region.cpp
region.h
savedata.cpp SLUDGE: Fix greeting saving and loading in Mandy 2023-11-15 23:56:58 +01:00
savedata.h
saveload.cpp
saveload.h
sludge.cpp
sludge.h
sludger.cpp SLUDGE: Migrate engine to Path 2023-12-24 13:19:25 +01:00
sludger.h
sound.cpp SLUDGE: Remove delete nullptr. PVS-Studio V575 2024-03-20 17:31:03 -07:00
sound.h
speech.cpp
speech.h
sprbanks.cpp
sprbanks.h
sprites.cpp SLUDGE: Use a byte array instead of a double array for the Z-Buffer 2023-11-15 16:15:18 +01:00
sprites.h SLUDGE: Add Z-Buffers 2023-11-15 16:15:18 +01:00
statusba.cpp
statusba.h
thumbnail.cpp SLUDGE: Replace TransparentSurfaces with ManagedSurfaces 2023-10-24 18:31:31 +02:00
timing.cpp
timing.h
transition.cpp SLUDGE: Fix memory leak in transition 2023-11-29 06:54:30 -08:00
variable.cpp SLUDGE: Fix bug caused by getTextFromAnyVar in a debug context 2023-11-25 00:32:06 +01:00
variable.h SLUDGE: Fix bug caused by getTextFromAnyVar in a debug context 2023-11-25 00:32:06 +01:00
version.h
zbuffer.cpp SLUDGE: Fix Signed vs. Unsigned Comparison GCC Compiler Warning 2023-11-19 23:57:21 +00:00
zbuffer.h SLUDGE: Add Z-Buffers 2023-11-15 16:15:18 +01:00