Replace the class use of highlight with shockwave. #story[1298]

main
Joseph Gardner 8 years ago
parent 9fbd5df626
commit a82d3081fc

@ -23,8 +23,8 @@ import network.Messages.Enums.RaceStatusEnum;
import network.Messages.Enums.RequestToJoinEnum;
import visualiser.app.App;
import visualiser.gameController.ControllerClient;
import visualiser.layout.BoatHighlight;
import visualiser.layout.SeaSurface;
import visualiser.layout.Shockwave;
import visualiser.layout.Subject3D;
import visualiser.layout.View3D;
import visualiser.model.VisualiserBoat;
@ -158,7 +158,8 @@ public class InGameLobbyController extends Controller {
if (boat.isClientBoat()) {
BoatHighlight boatHighlight = new BoatHighlight(10, new Color(1, 1, 0, 0.1));
Shockwave boatHighlight = new Shockwave(10);
boatHighlight.getMesh().setMaterial(new PhongMaterial(new Color(1, 1, 0, 0.1)));
boatHighlight.setX(subject.getPosition().getX());
boatHighlight.setY(subject.getPosition().getY());
boatHighlight.setZ(subject.getPosition().getZ());

@ -300,7 +300,8 @@ public class RaceViewController extends Controller {
for (VisualiserBoat boat: race.getVisualiserRaceState().getBoats()) {
if (boat.isClientBoat()) {
BoatHighlight boatHighlight = new BoatHighlight(10, new Color(1, 1, 0, 0.1));
Shockwave boatHighlight = new Shockwave(10);
boatHighlight.getMesh().setMaterial(new PhongMaterial(new Color(1, 1, 0, 0.1)));
viewSubjects.add(boatHighlight);
AnimationTimer highlightTrack = new AnimationTimer() {
@Override

@ -1,18 +0,0 @@
package visualiser.layout;
import javafx.scene.paint.Color;
import javafx.scene.paint.PhongMaterial;
import javafx.scene.shape.Cylinder;
import javafx.scene.transform.Rotate;
/**
* Created by jjg64 on 19/09/17.
*/
public class BoatHighlight extends Subject3D {
public BoatHighlight(double radius, Color color) {
super(new Cylinder(radius,0),0);
getMesh().getTransforms().add(new Rotate(-90, Rotate.X_AXIS));
getMesh().setMaterial(new PhongMaterial(color));
}
}
Loading…
Cancel
Save