Interface AiSpacecraftManager
-
public interface AiSpacecraftManager
AiSpacecraftManager manages spacecraft
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Class<? extends AiBuildingBlock>>
control(SpaceCraft spaceCraft, EntityNetworkDiscovery entityNetworkDiscovery, AiOrchestrator orchestrator, AiBuildingBlockManager aiBuildingBlockManager, GameSession gameSession)
List<Class<? extends AiBuildingBlock>>
getBuildingBlocks()
void
unregister(SpaceCraft spaceCraft, AiOrchestrator orchestrator, AiBuildingBlockManager aiBuildingBlockManager, GameSession gameSession)
-
-
-
Method Detail
-
getBuildingBlocks
List<Class<? extends AiBuildingBlock>> getBuildingBlocks()
-
control
List<Class<? extends AiBuildingBlock>> control(SpaceCraft spaceCraft, EntityNetworkDiscovery entityNetworkDiscovery, AiOrchestrator orchestrator, AiBuildingBlockManager aiBuildingBlockManager, GameSession gameSession)
-
unregister
void unregister(SpaceCraft spaceCraft, AiOrchestrator orchestrator, AiBuildingBlockManager aiBuildingBlockManager, GameSession gameSession)
-
-