aboutsummaryrefslogtreecommitdiff
path: root/base/plugins.h
diff options
context:
space:
mode:
authorMax Horn2008-02-04 10:15:21 +0000
committerMax Horn2008-02-04 10:15:21 +0000
commit5fb7f7a4d66c48be928440c3142b196a479ca94c (patch)
tree14d1855b57dc2306ef094887a1b735b2722148b1 /base/plugins.h
parentdd7fcd686790ea6a2e9021eac5b9e1c8bff88d26 (diff)
downloadscummvm-rg350-5fb7f7a4d66c48be928440c3142b196a479ca94c.tar.gz
scummvm-rg350-5fb7f7a4d66c48be928440c3142b196a479ca94c.tar.bz2
scummvm-rg350-5fb7f7a4d66c48be928440c3142b196a479ca94c.zip
Commited updated version of my own patch #1868402: Basic savestate plugin API
svn-id: r30786
Diffstat (limited to 'base/plugins.h')
-rw-r--r--base/plugins.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/base/plugins.h b/base/plugins.h
index 966d65d959..9f8383f165 100644
--- a/base/plugins.h
+++ b/base/plugins.h
@@ -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;
};