From 89d76fe5a5f72c18cec97aec419d2f2986ed3953 Mon Sep 17 00:00:00 2001 From: Tony Puccinelli Date: Thu, 12 Aug 2010 06:00:19 +0000 Subject: Refined first refinement of new plugin design. Tested successfully adding/removing/running games on Linux with only one engine plugin loaded at a time svn-id: r52026 --- base/plugins.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'base/plugins.h') diff --git a/base/plugins.h b/base/plugins.h index 975c815783..1c7b84e338 100644 --- a/base/plugins.h +++ b/base/plugins.h @@ -275,8 +275,11 @@ class PluginManager : public Common::Singleton { private: PluginList _plugins[PLUGIN_TYPE_MAX]; ProviderList _providers; + + PluginList _allPlugs; PluginList::iterator _currentPlugin; - PluginList::iterator _pluginsEnd; + + int nonEnginePlugs; bool tryLoadPlugin(Plugin *plugin); @@ -288,7 +291,7 @@ public: void addPluginProvider(PluginProvider *pp); - bool loadFirstPlugin(); + void loadFirstPlugin(); bool loadNextPlugin(); void loadPlugins(); -- cgit v1.2.3