Interface AiBuildingBlock
-
public interface AiBuildingBlock
AI building block
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
analyze(EntityNetworkDiscovery entityNetworkDiscovery, GameSession gameSession, boolean lastTurnActive, boolean canSkip)
List<Class<? extends AiBuildingBlock>>
dependsOn()
void
execute(EntityNetworkDiscovery entityNetworkDiscovery, GameSession gameSession)
Object
getProperty(String propertyName)
int
getTurnActive()
void
process(EntityNetworkDiscovery entityNetworkDiscovery, GameSession gameSession)
void
setAiBuildingBlockManager(AiBuildingBlockManager aiBuildingBlockManager)
void
setAiOrchestrator(AiOrchestrator aiOrchestrator)
void
setProperty(String propertyName, Object value)
void
setSpaceCraft(SpaceCraft spaceCraft)
void
setTurnActive(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)
-
-