/[RomCheater]/trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs
ViewVC logotype

Diff of /trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs	2012/06/07 19:18:31	329
+++ trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs	2012/06/19 07:56:36	378
@@ -37,6 +37,7 @@
     public interface IPluginLoader
     {
         void LoadPlugins();
+        void LoadPlugins(bool silent);
         List<IConfigPlugin> LoadedConfigPlugins { get; }
         List<IInputPlugin> LoadedInputPlugins { get; }
         List<IWindowPlugin> LoadedWindowPlugins { get; }
@@ -54,23 +55,23 @@
     {
         TPlugin AcceptedPlugin { get; set; }
     }
+    public interface IAcceptsConfig : IAcceptsPlugin<IConfigPlugin> { }
+    public interface IAcceptsProcess : IAcceptsProcess<Process>    {    }
     public interface IAcceptsProcess<TProcess>
         where TProcess : Process
     {
         TProcess AcceptedProcess { get; set; }
     }
     #endregion
-    public interface IAcceptsProcessAndConfig<TPlugin, TProcess> : IAcceptsPlugin<TPlugin>, IAcceptsProcess<TProcess> 
-        where TPlugin : IPluginBase
-        where TProcess : Process { }
-    public interface IAcceptsProcessAndConfig : IAcceptsProcessAndConfig<IConfigPlugin,Process> { }
+    public interface IAcceptsProcessAndConfig<TProcess> : IAcceptsConfig, IAcceptsProcess<TProcess> where TProcess : Process { }
+    public interface IAcceptsProcessAndConfig : IAcceptsProcess, IAcceptsConfig { }
     public interface IAcceptsProcessPID
     {
         int ProcessPID { get; set; }
     }
     public interface IAcceptsMemoryRange
     {
-        int MemoryRangeStart { get; set; }
+        uint MemoryRangeStart { get; set; }
         uint MemoryRangeSize { get; set; }
     }
     public interface IOutputsData<TData> { TData Data { get; } }

 

  ViewVC Help
Powered by ViewVC 1.1.22