Show / Hide Table of Contents

Class CivicsPlugin

Inheritance
System.Object
CivicsPlugin
Implements
IDisplayablePlugin
IGUIPlugin
IServerPlugin
IHasDisplayTabs
IDisplayTab
IThreadedPlugin
IShutdownablePlugin
ISaveablePlugin
IInitializablePlugin
IContainsRegistrars
IConfigurablePlugin
IEditablePlugin
Namespace: Eco.Gameplay.Civics
Assembly: Eco.Gameplay.dll
Syntax
public class CivicsPlugin : Singleton<CivicsPlugin>, IDisplayablePlugin, IGUIPlugin, IServerPlugin, IHasDisplayTabs, IDisplayTab, IThreadedPlugin, IShutdownablePlugin, ISaveablePlugin, IInitializablePlugin, IContainsRegistrars, IConfigurablePlugin, IEditablePlugin

Constructors

CivicsPlugin()

Declaration
public CivicsPlugin()

Fields

OnBasicElectionValueChanged

Declaration
public ThreadSafeAction<PropertyInfo> OnBasicElectionValueChanged
Field Value
Type Description
ThreadSafeAction<System.Reflection.PropertyInfo>

OnOverthrowValueChanged

Declaration
public ThreadSafeAction OnOverthrowValueChanged
Field Value
Type Description
ThreadSafeAction

Properties

Config

Declaration
public CivicsConfig Config { get; }
Property Value
Type Description
CivicsConfig

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

GetCategory()

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

GetDisplayText()

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

GetEditObject()

Declaration
public object GetEditObject()
Returns
Type Description
System.Object

GetStatus()

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

Initialize(TimedTask)

Declaration
public void Initialize(TimedTask timer)
Parameters
Type Name Description
TimedTask timer

InitializeRegistrars(TimedTask)

Declaration
public void InitializeRegistrars(TimedTask timer)
Parameters
Type Name Description
TimedTask timer

OnEditObjectChanged(Object, String)

Declaration
public void OnEditObjectChanged(object o, string param)
Parameters
Type Name Description
System.Object o
System.String param

Run()

Declaration
public void Run()

SaveAll()

Declaration
public void SaveAll()

ShutdownAsync()

Declaration
public Task ShutdownAsync()
Returns
Type Description
System.Threading.Tasks.Task

ToString()

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

Implements

IDisplayablePlugin
IGUIPlugin
IServerPlugin
IHasDisplayTabs
IDisplayTab
IThreadedPlugin
IShutdownablePlugin
ISaveablePlugin
IInitializablePlugin
IContainsRegistrars
IConfigurablePlugin
IEditablePlugin

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾