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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 83 - (show 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 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