package cactusServer.entities; import org.ntlab.radishforandroidstudio.framework.model3D.Object3D; import org.ntlab.radishforandroidstudio.framework.model3D.Position3D; import org.ntlab.radishforandroidstudio.framework.model3D.Quaternion3D; import org.ntlab.radishforandroidstudio.java3d.Box; import org.ntlab.radishforandroidstudio.java3d.Primitive; public class Bullet extends Entity3D { private String playerID; private Position3D position; private Quaternion3D angle; private Bullet() { // JSONエンコード時の呼び出し用 } public Bullet(String playerID, Position3D position, Quaternion3D angle) { this.playerID = playerID; this.position = position; this.angle = angle; // setPrim(new Box()); // setObject(new Object3D("", prim)); // setPlaceable(object); // setPlaceable(new Object3D("", new Box())); // ??? } public String getPlayerID() { return playerID; } public Position3D getPosition() { return position; } public Quaternion3D getAngle() { return angle; } public void setPlayerID(String playerID) { this.playerID = playerID; } public void setPosition(Position3D positon) { this.position = positon; } public void setAngle(Quaternion3D angle) { this.angle = angle; } public void update(Position3D position, Quaternion3D angle) { setPosition(position); setAngle(angle); } }