Commited updated version of my own patch #1868402: Basic savestate plugin API

svn-id: r30786
This commit is contained in:
Max Horn 2008-02-04 10:15:21 +00:00
parent dd7fcd6867
commit 5fb7f7a4d6
13 changed files with 254 additions and 27 deletions

View file

@ -47,6 +47,7 @@ class Plugin {
public:
virtual ~Plugin() {}
// virtual bool isLoaded() const = 0; // TODO
virtual bool loadPlugin() = 0;
virtual void unloadPlugin() = 0;
@ -58,6 +59,8 @@ public:
virtual GameDescriptor findGame(const char *gameid) const = 0;
virtual GameList detectGames(const FSList &fslist) const = 0;
virtual SaveStateList listSaves(const char *target) const = 0;
virtual PluginError createInstance(OSystem *syst, Engine **engine) const = 0;
};