public AStarAgent(DestructibleInteractiveSpace <CardinalMovementSpace <AStarAgent>, AStarAgent> space, int x, int y) { Anchor = space.InteractiveSpace.CreateAgentAnchor(this, x, y); Interaction = space.InteractiveSpace.CreateInteraction(); Fitness = space.CreateFitness(); Goal = new AgentGoal(); }
public AStarAgent CreateAgent(DestructibleInteractiveSpace <CardinalMovementSpace <AStarAgent>, AStarAgent> space, int x, int y) { return(new AStarAgent(space, x, y)); }
public AStarAgent(DestructibleInteractiveSpace <CardinalMovementSpace <AStarAgent>, AStarAgent> space, Point p) : this(space, p.X, p.Y) { }
public DijkstraAgent(DestructibleInteractiveSpace <CardinalMovementSpace <DijkstraAgent>, DijkstraAgent> space, Point p) : this(space, p.X, p.Y) { }
public NeuralAgent(DestructibleInteractiveSpace <CardinalMovementSpace <NeuralAgent>, NeuralAgent> space, Point p) : this(space, p.X, p.Y) { }
public NeuralAgent CreateAgent(DestructibleInteractiveSpace <CardinalMovementSpace <NeuralAgent>, NeuralAgent> space, int x, int y) { return(new NeuralAgent(space, x, y)); }
public DijkstraAgent CreateAgent(DestructibleInteractiveSpace <CardinalMovementSpace <DijkstraAgent>, DijkstraAgent> space, int x, int y) { return(new DijkstraAgent(space, x, y)); }