Starsector API
Loading...
Searching...
No Matches
GenericPluginManagerAPI.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.campaign;
2
3
import
java.util.List;
4
5
public
interface
GenericPluginManagerAPI
{
6
11
public
static
int
CORE_GENERAL
= 0;
12
16
public
static
int
MOD_GENERAL
= 100;
17
21
public
static
int
CORE_SUBSET
= 200;
22
28
public
static
int
MOD_SUBSET
= 300;
29
35
public
static
int
CORE_SPECIFIC
= 400;
36
42
public
static
int
MOD_SPECIFIC
= 500;
43
48
public
static
int
HIGHEST
= Integer.MAX_VALUE;
49
50
51
52
53
public
static
interface
GenericPlugin {
60
int
getHandlingPriority(Object params);
61
}
62
63
boolean
hasPlugin
(Class c);
64
void
addPlugin
(GenericPlugin plugin);
65
void
addPlugin
(GenericPlugin plugin,
boolean
isTransient);
66
void
removePlugin
(GenericPlugin plugin);
67
List<GenericPlugin>
getPluginsOfClass
(Class c);
68
<T>T
pickPlugin
(Class<T> c, Object params);
69
}
com.fs.starfarer.api.campaign.GenericPluginManagerAPI
Definition
GenericPluginManagerAPI.java:5
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.MOD_GENERAL
static int MOD_GENERAL
Definition
GenericPluginManagerAPI.java:16
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.removePlugin
void removePlugin(GenericPlugin plugin)
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.MOD_SPECIFIC
static int MOD_SPECIFIC
Definition
GenericPluginManagerAPI.java:42
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.pickPlugin
< T > T pickPlugin(Class< T > c, Object params)
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.CORE_SUBSET
static int CORE_SUBSET
Definition
GenericPluginManagerAPI.java:21
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.addPlugin
void addPlugin(GenericPlugin plugin)
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.HIGHEST
static int HIGHEST
Definition
GenericPluginManagerAPI.java:48
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.MOD_SUBSET
static int MOD_SUBSET
Definition
GenericPluginManagerAPI.java:28
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.CORE_SPECIFIC
static int CORE_SPECIFIC
Definition
GenericPluginManagerAPI.java:35
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.getPluginsOfClass
List< GenericPlugin > getPluginsOfClass(Class c)
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.addPlugin
void addPlugin(GenericPlugin plugin, boolean isTransient)
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.hasPlugin
boolean hasPlugin(Class c)
com.fs.starfarer.api.campaign.GenericPluginManagerAPI.CORE_GENERAL
static int CORE_GENERAL
Definition
GenericPluginManagerAPI.java:11
src
com
fs
starfarer
api
campaign
GenericPluginManagerAPI.java
Generated by
1.9.8