Interface AiBuildingBlock
-
public interface AiBuildingBlockAI building block
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidanalyze(EntityNetworkDiscovery entityNetworkDiscovery, GameSession gameSession, boolean lastTurnActive, boolean canSkip)List<Class<? extends AiBuildingBlock>>dependsOn()voidexecute(EntityNetworkDiscovery entityNetworkDiscovery, GameSession gameSession)ObjectgetProperty(String propertyName)intgetTurnActive()voidprocess(EntityNetworkDiscovery entityNetworkDiscovery, GameSession gameSession)voidsetAiBuildingBlockManager(AiBuildingBlockManager aiBuildingBlockManager)voidsetAiOrchestrator(AiOrchestrator aiOrchestrator)voidsetProperty(String propertyName, Object value)voidsetSpaceCraft(SpaceCraft spaceCraft)voidsetTurnActive(int turn)
-
-
-
Method Detail
-
dependsOn
List<Class<? extends AiBuildingBlock>> dependsOn()
-
analyze
void analyze(EntityNetworkDiscovery entityNetworkDiscovery, GameSession gameSession, boolean lastTurnActive, boolean canSkip)
-
process
void process(EntityNetworkDiscovery entityNetworkDiscovery, GameSession gameSession)
-
execute
void execute(EntityNetworkDiscovery entityNetworkDiscovery, GameSession gameSession)
-
setTurnActive
void setTurnActive(int turn)
-
getTurnActive
int getTurnActive()
-
setSpaceCraft
void setSpaceCraft(SpaceCraft spaceCraft)
-
setAiOrchestrator
void setAiOrchestrator(AiOrchestrator aiOrchestrator)
-
setAiBuildingBlockManager
void setAiBuildingBlockManager(AiBuildingBlockManager aiBuildingBlockManager)
-
-