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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 83 - (hide annotations) (download)
Wed May 9 17:48:15 2012 UTC (8 years, 5 months ago) by william
File size: 1001 byte(s)
plugin wip

1 william 83 using System;
2     using System.Collections.Generic;
3     using System.Linq;
4     using System.Text;
5     using System.Diagnostics;
6    
7     namespace RomCheater.PluginFramework.Interfaces
8     {
9     #region IPluginBase
10     public interface IPluginBase
11     {
12     string Name { get;}
13     string Description { get; }
14     }
15     #endregion
16     #region IConfigPlugin
17     public interface IConfigPlugin : IPluginBase
18     {
19     List<Process> ValidProcessesForPlugin { get; }
20     }
21     #endregion
22     #region IInputPlugin
23     public interface IInputPlugin : IPluginBase
24     {
25     }
26     #endregion
27     #region IWindowPlugin
28     public interface IWindowPlugin : IPluginBase
29     {
30     }
31     #endregion
32     #region IPluginLoader
33     public interface IPluginLoader
34     {
35     void LoadPlugins();
36     List<IConfigPlugin> LoadedConfigPlugins { get; }
37     List<IInputPlugin> LoadedInputPlugins { get; }
38     List<IWindowPlugin> LoadedWindowPlugins { get; }
39     }
40     #endregion
41     }

  ViewVC Help
Powered by ViewVC 1.1.22