package org.openbakery.racecontrol.event;
import org.openbakery.racecontrol.data.Driver;
public class CameraEvent {
public enum CameraType {
FOLLOW(0),
HELICOPTER(1),
TV(2),
COCKPIT(3),
CUSTOM(4),
MAX(5);
private int insimType;
CameraType(int insimType) {
this.insimType = insimType;
}
public static CameraType getByInSimType(int type) {
for (CameraType cameraType : CameraType.values()) {
if (cameraType.insimType == type) {
return cameraType;
}
}
return MAX;
}
}
private Driver driver;
private CameraType type;
public CameraEvent(Driver driver, CameraType type) {
this.driver = driver;
this.type = type;
}
public Driver getDriver() {
return driver;
}
public CameraType getType() {
return type;
}
public String toString() {
return getClass().getName() + "[type=" + type + ", driver" + driver + "]";
}
}