package cz.agents.agentpolis.darptestbed.simmodel.entity.vehicle;
import java.util.Set;
import cz.agents.agentpolis.simmodel.entity.EntityType;
import cz.agents.agentpolis.simmodel.entity.vehicle.Vehicle;
import cz.agents.agentpolis.simmodel.environment.model.citymodel.transportnetwork.GraphType;
/**
* One such vehicle is generated for every taxi driver. This class can be
* extended for arbitrary number of parameters, that can affect the planning
* process.
*
* @author Lukas Canda
*/
public class TestbedVehicle extends Vehicle {
private final Set<String> vehicleEquipments;
public TestbedVehicle(String vehicleId, EntityType type, double lengthInMeters, int vehiclePassengerCapacity,
GraphType usingGraphTypeForMoving, Set<String> vehicleEquipments) {
super(vehicleId, type, lengthInMeters, vehiclePassengerCapacity, usingGraphTypeForMoving);
this.vehicleEquipments = vehicleEquipments;
}
public Set<String> getVehicleEquipments() {
return vehicleEquipments;
}
}