Show / Hide Table of Contents

Namespace Eco.Core.Plugins.Interfaces

Classes

ConfigurablePluginExtensions

Graphable

ModRegistration

WorkerAttribute

Interfaces

ICommandablePlugin

Displays menu item for the plugin.

IConfigurablePlugin

IContainsRegistrars

ICustomUIPlugin

Interface for a plugin to show a custom UI tab.

IDisplayablePlugin

IDisplayTab

Interface for Display tabs with methods returning title and content. It also has callback handler called when tab visibility changes (i.e. if you want to avoid expensive calculation when tab is invisible).

IEditablePlugin

IFileStoragePlugin

IGraph

IGraphable

IGraphPlugin

IGUIPlugin

IHasDisplayTabs

Interface which may be used by plugins which provides generates custom display text. Plugin should return enumerable of IDisplayTab objects each of which represents a display tab.

IHasInfoLink

Implemented by plugins that want a small informational footer with a clickable inline hyperlink rendered below their config PropertyGrid in the WinForms admin UI. Use case: pointing admins at a related resource (e.g. translation portal, wiki page, support channel) without crowding the property descriptions.

The footer text uses a format string with a single {0} placeholder that gets substituted with the localized link text at runtime. The form code finds the link text within the formatted message and renders it as a hyperlink that navigates to InfoUrl when clicked. Both InfoTextFormat and InfoLinkText are localized; the URL stays in code and is not extracted for translation.

IInitializablePlugin

IModInit

IModKitPlugin

IPluginManager

ISaveablePlugin

IServerPlugin

Base interface for all server plugins.

IShutdownablePlugin

ITabPage

Interface for a plugin to be notified if the user enters or leaves their ICustomUIPlugin tab.

IThreadedPlugin

IWebPlugin

Interface for a plugin to allow web based content serving on the elections Website.

IWorkerPlugin

☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾