public abstract class LaunchableGame
extends java.lang.Object
Constructor and Description |
---|
LaunchableGame() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
collectAIClasses(java.util.List<java.lang.Class<? extends AILogic>> l)
Collects all AI classes in the list given as argument.
|
java.util.List<java.lang.Class<? extends AILogic>> |
getAvailableAIs() |
abstract java.awt.Image |
getImage() |
abstract java.awt.Dimension |
getInventoryEntitySize()
Informs about the size of the entities in the inventory.
|
abstract GameState |
instantiateGameState() |
abstract MessageReceiver |
instantiateLogic() |
abstract boolean |
isCancelTurnAllowed()
Informs about whether or not canceling a turn is possible.
|
abstract void |
registerPlugins(Game game)
Adds all necessary plugins to the game.
|
public final java.util.List<java.lang.Class<? extends AILogic>> getAvailableAIs()
public abstract MessageReceiver instantiateLogic()
public abstract GameState instantiateGameState()
public abstract void registerPlugins(Game game)
game
- The game where plugins have to register to.protected abstract void collectAIClasses(java.util.List<java.lang.Class<? extends AILogic>> l)
l
- List containing the AI classes.public abstract java.awt.Dimension getInventoryEntitySize()
public abstract boolean isCancelTurnAllowed()
public abstract java.awt.Image getImage()