public MultiTerrainLodControl(final Terrain terrain, final Camera camera) { this(terrain); setCamera(camera); }
public MultiTerrainLodControl(final Terrain terrain, final List<Camera> cameras) { this(terrain); setCameras(cameras); }
public MultiTerrainLodControl(final Terrain terrain) { this(); setTerrain(terrain); }
terrain4.setNeighbourFinder(this); MultiTerrainLodControl lodControl = new MultiTerrainLodControl(getCamera()); lodControl.setLodCalculator( new DistanceLodCalculator(65, 2.7f) ); // patch size, and a multiplier lodControl.addTerrain(terrain1); lodControl.addTerrain(terrain2); lodControl.addTerrain(terrain3);// order of these seems to matter lodControl.addTerrain(terrain4); this.addControl(lodControl);
@Override public HashMap<String, UpdatedTerrainPatch> call() throws Exception { setLodCalcRunning(true); setLodCalcRunning(false);
public MultiTerrainLodControl(final Camera camera) { this(); setCamera(camera); }