package cactusServer.entities;
public class CameraState {
private double distance; // キャラからの距離
private Angle angle;
private double tilt; // チルト(rad)
private double fov; // 視野角(rad)
private CameraState() {
// JSONDecode時の呼び出し用
}
public CameraState(double distance, Angle angle, double tilt, double fov) {
setDistance(distance);
setAngle(angle);
setTilt(tilt);
setFov(fov);
}
public double getDistance() {
return distance;
}
public Angle getAngle() {
return angle;
}
public double getTilt() {
return tilt;
}
public double getFov() {
return fov;
}
public void setDistance(double distance) {
this.distance = distance;
}
public void setAngle(Angle angle) {
this.angle = angle;
}
public void setTilt(double tilt) {
this.tilt = tilt;
}
public void setFov(double fov) {
this.fov = fov;
}
}