Show / Hide Table of Contents

Class SimplePlugin<TPluginData>

Inheritance
System.Object
SimplePlugin<TPluginData>
EditablePlugin<TPluginData, TConfig>
Implements
IDisplayablePlugin
IGUIPlugin
IServerPlugin
IHasDisplayTabs
IDisplayTab
ISaveablePlugin
Namespace: Eco.Core.Plugins
Assembly: Eco.Core.dll
Syntax
public abstract class SimplePlugin<TPluginData> : Object, IDisplayablePlugin, IGUIPlugin, IServerPlugin, IHasDisplayTabs, IDisplayTab, ISaveablePlugin where TPluginData : class, ISimplePluginData
Type Parameters
Name Description
TPluginData

Constructors

SimplePlugin()

Declaration
protected SimplePlugin()

SimplePlugin(String)

Declaration
public SimplePlugin(string name)
Parameters
Type Name Description
System.String name

Fields

data

Declaration
protected TPluginData data
Field Value
Type Description
TPluginData

name

Declaration
protected string name
Field Value
Type Description
System.String

Methods

DoLoad(String)

Declaration
protected void DoLoad(string name)
Parameters
Type Name Description
System.String name

GetCategory()

Declaration
public virtual string GetCategory()
Returns
Type Description
System.String

GetDisplayText()

Declaration
public virtual string GetDisplayText()
Returns
Type Description
System.String

GetStatus()

Declaration
public virtual string GetStatus()
Returns
Type Description
System.String

SaveAll()

Declaration
public virtual void SaveAll()

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

Implements

IDisplayablePlugin
IGUIPlugin
IServerPlugin
IHasDisplayTabs
IDisplayTab
ISaveablePlugin

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
☀
☾