|
|
@@ -65,23 +65,23 @@ public class Sidebar implements Serializable {
|
|
|
*/
|
|
|
public void loadDrawableObjects(){
|
|
|
//stages
|
|
|
- drawableStages.put("Stage1",new SimulatorStage(0, 0, 0.26, 1));
|
|
|
- drawableStages.put("Stage2",new SimulatorStage(0, 0, 0.26, 1));
|
|
|
- drawableStages.put("Stage3",new SimulatorStage(0, 0, 0.26, 1));
|
|
|
- drawableStages.put("Stage4",new SimulatorStage(0, 0, 0.26, 1));
|
|
|
- drawableStages.put("Stage5",new SimulatorStage(0, 0, 0.26, 1));
|
|
|
- drawableStages.put("Stage6",new SimulatorStage(0, 0, 0.26, 1));
|
|
|
- drawableStages.put("Stage7",new SimulatorStage(0, 0, 0.26, 1));
|
|
|
- drawableStages.put("Stage8",new SimulatorStage(0, 0, 0.26, 1));
|
|
|
- drawableStages.put("Stage9",new SimulatorStage(0, 0, 0.26, 1));
|
|
|
- drawableStages.put("Stage10",new SimulatorStage(0, 0, 0.26, 1));
|
|
|
- drawableStages.put("Stage11",new SimulatorStage(0, 0, 0.26, 1));
|
|
|
+ drawableStages.put("Stage1",new SimulatorStage(0, 0, 0.26, 1, terrain));
|
|
|
+ drawableStages.put("Stage2",new SimulatorStage(0, 0, 0.26, 1, terrain));
|
|
|
+ drawableStages.put("Stage3",new SimulatorStage(0, 0, 0.26, 1, terrain));
|
|
|
+ drawableStages.put("Stage4",new SimulatorStage(0, 0, 0.26, 1, terrain));
|
|
|
+ drawableStages.put("Stage5",new SimulatorStage(0, 0, 0.26, 1, terrain));
|
|
|
+ drawableStages.put("Stage6",new SimulatorStage(0, 0, 0.26, 1, terrain));
|
|
|
+ drawableStages.put("Stage7",new SimulatorStage(0, 0, 0.26, 1, terrain));
|
|
|
+ drawableStages.put("Stage8",new SimulatorStage(0, 0, 0.26, 1, terrain));
|
|
|
+ drawableStages.put("Stage9",new SimulatorStage(0, 0, 0.26, 1, terrain));
|
|
|
+ drawableStages.put("Stage10",new SimulatorStage(0, 0, 0.26, 1, terrain));
|
|
|
+ drawableStages.put("Stage11",new SimulatorStage(0, 0, 0.26, 1, terrain));
|
|
|
|
|
|
//facilities
|
|
|
- drawableFacilities.put("Toilet",new RestRoom(0, 0, 0.8, 1));
|
|
|
+ drawableFacilities.put("Toilet",new RestRoom(0, 0, 0.8, 1, this.terrain));
|
|
|
drawableFacilities.put("Ingang",new AccessPoint(terrain, 0, 0, 0.26, 1));
|
|
|
drawableFacilities.put("Uitgang",new ExitPoint(terrain, 0, 0, 0.26, 1));
|
|
|
- drawableFacilities.put("Snackbar",new SnackBar(0, 0, 0.2, 1));
|
|
|
+ drawableFacilities.put("Snackbar",new SnackBar(0, 0, 0.2, 1, this.terrain));
|
|
|
|
|
|
//paths
|
|
|
//drawablePaths.add("My awesome path name", new AwesomePath());
|
|
|
@@ -176,8 +176,8 @@ public class Sidebar implements Serializable {
|
|
|
if(object.getValue().contains(e.getPoint())){
|
|
|
if(object.getValue() instanceof DrawEngine){
|
|
|
try {
|
|
|
- Constructor<?> constructor = object.getValue().getClass().getConstructor(int.class, int.class, double.class, double.class);
|
|
|
- dragObject = (DrawEngine) constructor.newInstance(new Object[] { (int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10 });
|
|
|
+ Constructor<?> constructor = object.getValue().getClass().getConstructor(int.class, int.class, double.class, double.class, Terrain.class);
|
|
|
+ dragObject = (DrawEngine) constructor.newInstance(new Object[] { (int)clickPoint.getX(),(int)clickPoint.getY(), 0.5, 10, terrain });
|
|
|
terrain.setDragObject(dragObject);
|
|
|
} catch (NoSuchMethodException | SecurityException | IllegalArgumentException | InstantiationException | IllegalAccessException | InvocationTargetException e1) {
|
|
|
e1.printStackTrace();
|