Show / Hide Table of Contents

Class EditablePlugin<TPluginData, TConfig>

Inheritance
System.Object
SimplePlugin<TPluginData>
EditablePlugin<TPluginData, TConfig>
Implements
IDisplayablePlugin
IHasDisplayTabs
IDisplayTab
ISaveablePlugin
IConfigurablePlugin
IEditablePlugin
IGUIPlugin
IServerPlugin
Inherited Members
SimplePlugin<TPluginData>.data
SimplePlugin<TPluginData>.name
SimplePlugin<TPluginData>.DoLoad(String)
SimplePlugin<TPluginData>.ToString()
SimplePlugin<TPluginData>.GetDisplayText()
SimplePlugin<TPluginData>.GetStatus()
SimplePlugin<TPluginData>.GetCategory()
SimplePlugin<TPluginData>.SaveAll()
Namespace: Eco.Core.Plugins
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
Type Description
ThreadSafeAction<System.Object, System.String>

PluginConfig

Declaration
public IPluginConfig PluginConfig { get; }
Property Value
Type Description
IPluginConfig

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

IDisplayablePlugin
IHasDisplayTabs
IDisplayTab
ISaveablePlugin
IConfigurablePlugin
IEditablePlugin
IGUIPlugin
IServerPlugin

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾