Added support to load plugins from different directories and the ability to specify the default directory from configure.

svn-id: r31816
This commit is contained in:
Jordi Vilalta Prat 2008-05-02 14:30:06 +00:00
parent 6a98108eac
commit 3f44977885
14 changed files with 132 additions and 172 deletions

View file

@ -30,9 +30,16 @@
#if defined(DYNAMIC_MODULES) && defined(__DC__)
class DCPluginProvider : public PluginProvider {
public:
virtual PluginList getPlugins();
class DCPluginProvider : public FilePluginProvider {
protected:
Plugin* createPlugin(const Common::String &filename) const;
virtual const char* getPrefix() const { return ""; }
virtual const char* getSuffix() const { return ".PLG"; }
virtual void addCustomDirectories(Common::StringList &dirs) const {
dirs.push_back("/");
}
};
#endif // defined(DYNAMIC_MODULES) && defined(__DC__)