/**
*
*/
package iamrescue.belief;
import java.util.Collection;
import rescuecore2.worldmodel.EntityID;
/**
* @author Sebastian
*
*/
public interface IBuildingSearchUtility {
/**
*
* @return All buildings that have been seen and are known to be safe (i.e,
* not on fire), and haven't been entered yet.
*/
public Collection<EntityID> getSafeUnsearchedBuildings();
/**
*
* @return All buildings that have never been seen (and not entered) by any.
*/
public Collection<EntityID> getUnknownBuildings();
/**
*
* @return All modulated buildings that have been seen and are known to be safe (i.e,
* not on fire), and haven't been entered yet.
*/
public Collection<EntityID> getModulatedSafeUnsearchedBuildings();
/**
*
* @return All modulated buildings that have never been seen (and not entered) by any.
*/
public Collection<EntityID> getModulatedUnknownBuildings();
/**
*
* @return All high priority buildings that have never been seen (and not entered) by any.
*/
public Collection<EntityID> getSafeHigh();
/**
*
* @return All high priority buildings that have never been seen (and not entered) by any.
*/
public Collection<EntityID> getUnknownHigh();
}