package kernel;
import rescuecore2.worldmodel.WorldModel;
import rescuecore2.worldmodel.Entity;
import rescuecore2.config.Config;
/**
The interface for world model creators, e.g. GIS systems.
*/
public interface WorldModelCreator extends EntityIDGenerator {
/**
Create a new WorldModel.
@param config The config to use.
@return A new world model.
@throws KernelException If there is a problem building the world model.
*/
WorldModel<? extends Entity> buildWorldModel(Config config) throws KernelException;
}