package jp.ac.aiit.jointry.services.lang.parser;
import java.util.HashMap;
import javafx.animation.SequentialTransition;
import jp.ac.aiit.jointry.controllers.MainController;
import jp.ac.aiit.jointry.models.Sprite;
public class Environment {
protected HashMap<String, Object> values;
private Sprite sprite;
private MainController mainController;
private SequentialTransition sequentialTransition;
private double x = 0.0;
private double y = 0.0;
private double speed;
public Environment() {
values = new HashMap<>();
}
public Sprite getSprite() {
return sprite;
}
public void setSprite(Sprite sprite) {
this.sprite = sprite;
}
public void put(String name, Object value) {
values.put(name, value);
}
public Object get(String name) {
return values.get(name);
}
public void setValues(HashMap values) {
this.values = values;
}
public HashMap getValues() {
return values;
}
public void setMainController(MainController controller) {
this.mainController = controller;
}
public MainController getMainController() {
return mainController;
}
public SequentialTransition getSequentialTransition() {
return sequentialTransition;
}
public void setSequentialTransition(SequentialTransition sequentialTransition) {
this.sequentialTransition = sequentialTransition;
}
public double getX() {
return x;
}
public void setX(double x) {
this.x = x;
}
public double getY() {
return y;
}
public void setY(double y) {
this.y = y;
}
public void setSpeed(double speed) {
this.speed = speed;
}
public double getSpeed() {
return this.speed;
}
}