aboutsummaryrefslogtreecommitdiff
path: root/backends/plugins/dynamic-plugin.h
diff options
context:
space:
mode:
authorMax Horn2008-02-04 13:14:52 +0000
committerMax Horn2008-02-04 13:14:52 +0000
commit3cd1e60e7adb6ca8e25aaf8b66222c2fe7fb5fab (patch)
tree7722a14a6b22035ddcceac37bd72249a2c189764 /backends/plugins/dynamic-plugin.h
parent5fb7f7a4d66c48be928440c3142b196a479ca94c (diff)
downloadscummvm-rg350-3cd1e60e7adb6ca8e25aaf8b66222c2fe7fb5fab.tar.gz
scummvm-rg350-3cd1e60e7adb6ca8e25aaf8b66222c2fe7fb5fab.tar.bz2
scummvm-rg350-3cd1e60e7adb6ca8e25aaf8b66222c2fe7fb5fab.zip
Moved common code from Plugin subclasses to class Plugin itself
svn-id: r30787
Diffstat (limited to 'backends/plugins/dynamic-plugin.h')
-rw-r--r--backends/plugins/dynamic-plugin.h33
1 files changed, 0 insertions, 33 deletions
diff --git a/backends/plugins/dynamic-plugin.h b/backends/plugins/dynamic-plugin.h
index 81d7fbc4c5..410e21c3a8 100644
--- a/backends/plugins/dynamic-plugin.h
+++ b/backends/plugins/dynamic-plugin.h
@@ -33,44 +33,11 @@
class DynamicPlugin : public Plugin {
protected:
typedef void (*VoidFunc)();
-
typedef MetaEngine *(*MetaAllocFunc)();
- MetaEngine *_metaengine;
-
virtual VoidFunc findSymbol(const char *symbol) = 0;
public:
- DynamicPlugin() : _metaengine(0) {}
-
- const char *getName() const {
- return _metaengine->getName();
- }
-
- const char *getCopyright() const {
- return _metaengine->getCopyright();
- }
-
- PluginError createInstance(OSystem *syst, Engine **engine) const {
- return _metaengine->createInstance(syst, engine);
- }
-
- GameList getSupportedGames() const {
- return _metaengine->getSupportedGames();
- }
-
- GameDescriptor findGame(const char *gameid) const {
- return _metaengine->findGame(gameid);
- }
-
- GameList detectGames(const FSList &fslist) const {
- return _metaengine->detectGames(fslist);
- }
-
- SaveStateList listSaves(const char *target) const {
- return _metaengine->listSaves(target);
- }
-
virtual bool loadPlugin() {
// Query the plugin's name
MetaAllocFunc metaAlloc = (MetaAllocFunc)findSymbol("PLUGIN_MetaEngine_alloc");