diff --git a/src/main/java/cactusServer/entities/Object.java b/src/main/java/cactusServer/entities/Object.java new file mode 100644 index 0000000..19054f0 --- /dev/null +++ b/src/main/java/cactusServer/entities/Object.java @@ -0,0 +1,43 @@ +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; + + public Object(Position3D position, Velocity3D velocity, AngularVelocity3D angularVelocity) { + setPosition(position); + setVelocity(velocity); + setAngularVelocity(angularVelocity); + } + + 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; + } +}