cz.cuni.amis.pogamut.defcon.communication.worldview.modules.managers.buildings
Class BuildingPlacementProvider

Package class diagram package BuildingPlacementProvider
java.lang.Object
  extended by cz.cuni.amis.pogamut.defcon.communication.worldview.modules.managers.buildings.BuildingPlacementProvider

public class BuildingPlacementProvider
extends Object

Looks up good places for placing buildings.

Author:
Radek 'Black_Hand' Pibil

Constructor Summary
BuildingPlacementProvider(DefConAgentLogicController<?> logic, GameMapInfoPolygons mapInfo, QuadTreesManager qTreesManager)
           
 
Method Summary
 List<DefConLocation> getLocations(double minDistance, int count, UnitType buildingType)
          Returns a list of locations for building places, trying and putting them at least minDistance far.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildingPlacementProvider

public BuildingPlacementProvider(DefConAgentLogicController<?> logic,
                                 GameMapInfoPolygons mapInfo,
                                 QuadTreesManager qTreesManager)
Method Detail

getLocations

public List<DefConLocation> getLocations(double minDistance,
                                         int count,
                                         UnitType buildingType)
Returns a list of locations for building places, trying and putting them at least minDistance far.

Parameters:
minDistance -
count -
buildingType -
Returns:


Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.