public class PilotManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.TreeMap<java.lang.String,LoadedBotClass> |
pilots |
Constructor and Description |
---|
PilotManager() |
Modifier and Type | Method and Description |
---|---|
static int |
addBotsFromClasspath(boolean addCheaters,
java.lang.Class<Pilot> classRestriction)
Loads all bots that can be found in the CLASSPATH.
|
static int |
addBotsFromDirectory(java.lang.String[] botPaths,
boolean addCheaters,
java.lang.Class<Pilot> classRestriction)
Loads all bots from one or more directories.
|
static java.lang.Class<Pilot> |
checkClassRestriction(java.lang.String className)
Finds a class implementing Pilot by name
|
static void |
loadBots(java.lang.String[] botPaths,
java.lang.String restrictionClassName) |
static void |
updateVisibleInstances(java.util.List<Body> panzers) |
public static final java.util.TreeMap<java.lang.String,LoadedBotClass> pilots
public static int addBotsFromClasspath(boolean addCheaters, java.lang.Class<Pilot> classRestriction)
addCheaters
- restrictionClassName
- - may be null for no class restrictionpublic static int addBotsFromDirectory(java.lang.String[] botPaths, boolean addCheaters, java.lang.Class<Pilot> classRestriction)
botPaths
- public static java.lang.Class<Pilot> checkClassRestriction(java.lang.String className) throws java.lang.ClassNotFoundException
className
- java.lang.ClassNotFoundException
- - if there is no Pilot class with given namepublic static void loadBots(java.lang.String[] botPaths, java.lang.String restrictionClassName)
public static void updateVisibleInstances(java.util.List<Body> panzers)