| Interface | Description |
|---|---|
| AnimationAPI | |
| DataAPI | |
| EveryFrameScript | |
| EveryFrameScriptWithCleanup | |
| FactoryAPI |
Provides methods for creating various entities, such as fleets, markets, orbits, cargo, and more.
|
| ModDependencyAPI | |
| ModManagerAPI | |
| ModPlugin |
NOTE: Instead of implementing this interface, extend BaseModPlugin instead.
A new instance of a mod's modPlugin class will be created when the game starts.
|
| ModSpecAPI | |
| MusicPlayerPlugin |
WARNING
Do not store campaign data in data members of an implementation of this interface.
|
| MusicPlayerPluginWithVolumeControl |
WARNING
Do not store campaign data in data members of an implementation of this interface.
|
| Script | |
| SettingsAPI | |
| SoundAPI | |
| SoundPlayerAPI | |
| TextTokenAndHighlightSource | |
| VersionInfoAPI |
| Class | Description |
|---|---|
| BaseModPlugin |
Extend this class instead of implementing ModPlugin for convenience if you do not
intend to implement all the methods.
|
| Global |
The primary way to access most of the game's state (fleets, stars, ships, people, etc) and many useful classes for creating and modifying state.
|
| InteractionDialogImageVisual | |
| PluginPick<T> | |
| SpriteId |
| Enum | Description |
|---|---|
| GameState |