Class EditablePlugin<TPluginData, TConfig>
Inheritance
System.Object
EditablePlugin<TPluginData, TConfig>
Assembly: Eco.Core.dll
Syntax
public abstract class EditablePlugin<TPluginData, TConfig> : SimplePlugin<TPluginData>, IDisplayablePlugin, IHasDisplayTabs, IDisplayTab, ISaveablePlugin, IConfigurablePlugin, IEditablePlugin, IGUIPlugin, IServerPlugin where TPluginData : class, IEditablePluginData where TConfig : new()
Type Parameters
Name |
Description |
TPluginData |
|
TConfig |
|
Constructors
EditablePlugin(String)
Declaration
public EditablePlugin(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Properties
ParamChanged
Declaration
public ThreadSafeAction<object, string> ParamChanged { get; set; }
Property Value
PluginConfig
Declaration
public IPluginConfig PluginConfig { get; }
Property Value
Methods
GetEditObject()
Declaration
public object GetEditObject()
Returns
Type |
Description |
System.Object |
|
OnEditObjectChanged(Object, String)
Declaration
public void OnEditObjectChanged(object o, string param)
Parameters
Type |
Name |
Description |
System.Object |
o |
|
System.String |
param |
|
Implements
Extension Methods