scummvm/engines/pegasus
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
..
ai PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
items PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
neighborhood JANITORIAL: Clean up some English language 2024-01-21 00:28:44 +01:00
chase.cpp
chase.h
compass.cpp
compass.h
configure.engine
console.cpp
console.h
constants.h
credits.pl
cursor.cpp
cursor.h
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
elements.cpp PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
elements.h PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
energymonitor.cpp
energymonitor.h
fader.cpp
fader.h
gamestate.cpp
gamestate.h
graphics.cpp PEGASUS: Use OSystem::setShakePos() for shaking the screen 2023-12-29 20:33:08 +02:00
graphics.h
hotspot.cpp
hotspot.h
input.cpp
input.h
interaction.cpp
interaction.h PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
interface.cpp
interface.h
menu.cpp PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
menu.h
metaengine.cpp ENGINES: Create a type aware advanced meta engine 2024-06-30 18:39:06 +02:00
module.mk
movie.cpp PEGASUS: Clarify use of enableEditListBoundsCheckQuirk() in comment 2024-01-15 09:10:07 +02:00
movie.h PEGASUS: Use quicktime workaround for movies 2024-01-14 09:36:20 -08:00
notification.cpp
notification.h
pegasus.cpp PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
pegasus.h PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
POTFILES
scoring.h
sound.cpp PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
sound.h PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
surface.cpp PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
surface.h PEGASUS: Migrate engine to Path 2023-12-24 13:19:25 +01:00
timers.cpp
timers.h
transition.cpp
transition.h
types.h
util.cpp
util.h