public class MultiTerrainLodControl extends TerrainLodControl
| Modifier and Type | Class and Description |
|---|---|
protected class |
MultiTerrainLodControl.UpdateMultiLOD
Overrides the parent UpdateLOD runnable to process
multiple terrains.
|
TerrainLodControl.UpdateLODcameras, executor, indexer, lastCameraLocations, lodCalculator| Constructor and Description |
|---|
MultiTerrainLodControl(com.jme3.renderer.Camera camera) |
MultiTerrainLodControl(java.util.List<com.jme3.renderer.Camera> cameras) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTerrain(TerrainQuad tq)
Add a terrain that will have its LOD handled by this control.
|
protected TerrainLodControl.UpdateLOD |
getLodThread(java.util.List<com.jme3.math.Vector3f> locations,
LodCalculator lodCalculator) |
protected void |
prepareTerrain() |
void |
removeTerrain(TerrainQuad tq)
Add a terrain that will no longer have its LOD handled by this control.
|
cloneFields, cloneForSpatial, controlRender, controlUpdate, createExecutorService, detachAndCleanUpControl, forceUpdate, getLodCalculator, isLodCalcRunning, jmeClone, read, setCamera, setCameras, setEnabled, setExecutor, setLodCalcRunning, setLodCalculator, setSpatial, setTerrain, updateLOD, writepublic MultiTerrainLodControl(java.util.List<com.jme3.renderer.Camera> cameras)
public MultiTerrainLodControl(com.jme3.renderer.Camera camera)
public void addTerrain(TerrainQuad tq)
public void removeTerrain(TerrainQuad tq)
protected TerrainLodControl.UpdateLOD getLodThread(java.util.List<com.jme3.math.Vector3f> locations, LodCalculator lodCalculator)
getLodThread in class TerrainLodControlprotected void prepareTerrain()
prepareTerrain in class TerrainLodControl