package cactusServer.entities;
import java.util.HashMap;
import framework.model3D.Position3D;
import framework.physics.AngularVelocity3D;
import framework.physics.Velocity3D;
public class Object {
private Position3D position;
private Velocity3D velocity;
private AngularVelocity3D angularVelocity;
private Attribute attribute;
public Object(Position3D position, Velocity3D velocity, AngularVelocity3D angularVelocity, Attribute attribute) {
setPosition(position);
setVelocity(velocity);
setAngularVelocity(angularVelocity);
this.attribute = attribute;
}
public Position3D getPosition() {
return position;
}
public Velocity3D getVelocity() {
return velocity;
}
public AngularVelocity3D getAngularVelocity() {
return angularVelocity;
}
public void setPosition(Position3D position) {
this.position = position;
}
public void setVelocity(Velocity3D velocity) {
this.velocity = velocity;
}
public void setAngularVelocity(AngularVelocity3D angularVelocity) {
this.angularVelocity = angularVelocity;
}
public static class Attribute {
private boolean moveable;
private double cof;
public Attribute(boolean moveable, double cof) {
this.moveable = moveable;
this.cof = cof;
}
public boolean isMoveable() {
return moveable;
}
public double getCof() {
return cof;
}
}
}