|
|
|
@ -25,6 +25,7 @@ import javafx.scene.paint.Material;
|
|
|
|
import javafx.scene.paint.PhongMaterial;
|
|
|
|
import javafx.scene.paint.PhongMaterial;
|
|
|
|
import javafx.scene.shape.MeshView;
|
|
|
|
import javafx.scene.shape.MeshView;
|
|
|
|
import javafx.scene.shape.Shape3D;
|
|
|
|
import javafx.scene.shape.Shape3D;
|
|
|
|
|
|
|
|
import javafx.scene.transform.Rotate;
|
|
|
|
import javafx.scene.transform.Translate;
|
|
|
|
import javafx.scene.transform.Translate;
|
|
|
|
import javafx.util.Callback;
|
|
|
|
import javafx.util.Callback;
|
|
|
|
import network.Messages.Enums.RaceStatusEnum;
|
|
|
|
import network.Messages.Enums.RaceStatusEnum;
|
|
|
|
@ -355,6 +356,7 @@ public class RaceViewController extends Controller {
|
|
|
|
|
|
|
|
|
|
|
|
FireParticle fire = new FireParticle();
|
|
|
|
FireParticle fire = new FireParticle();
|
|
|
|
viewSubjects.add(fire);
|
|
|
|
viewSubjects.add(fire);
|
|
|
|
|
|
|
|
fire.rotateView((double) -90, fire.getPosition().getX(), fire.getPosition().getY(), fire.getPosition().getZ(), Rotate.X_AXIS);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Track this boat's movement with the new subject
|
|
|
|
// Track this boat's movement with the new subject
|
|
|
|
@ -366,6 +368,7 @@ public class RaceViewController extends Controller {
|
|
|
|
boatModel.setZ(gpsConverter.convertGPS(boat.getPosition()).getY());
|
|
|
|
boatModel.setZ(gpsConverter.convertGPS(boat.getPosition()).getY());
|
|
|
|
|
|
|
|
|
|
|
|
//Set up fire particles
|
|
|
|
//Set up fire particles
|
|
|
|
|
|
|
|
//fire.setHeading(boat.getBearing().degrees());
|
|
|
|
fire.setX(gpsConverter.convertGPS(boat.getPosition()).getX());
|
|
|
|
fire.setX(gpsConverter.convertGPS(boat.getPosition()).getX());
|
|
|
|
fire.setZ(gpsConverter.convertGPS(boat.getPosition()).getY());
|
|
|
|
fire.setZ(gpsConverter.convertGPS(boat.getPosition()).getY());
|
|
|
|
|
|
|
|
|
|
|
|
|