| Package | Description |
|---|---|
| com.jme3.terrain.geomipmap | |
| com.jme3.terrain.geomipmap.grid | |
| com.jme3.terrain.geomipmap.picking |
| Modifier and Type | Class and Description |
|---|---|
class |
TerrainGrid
TerrainGrid itself is an actual TerrainQuad.
|
| Modifier and Type | Field and Description |
|---|---|
protected LRUCache<com.jme3.math.Vector3f,TerrainQuad> |
TerrainGrid.cache |
| Modifier and Type | Method and Description |
|---|---|
TerrainQuad |
TerrainQuad.clone() |
TerrainQuad |
TerrainQuad.clone(boolean cloneMaterials) |
protected TerrainQuad |
TerrainQuad.findDownQuad() |
protected TerrainQuad |
TerrainQuad.findLeftQuad() |
protected TerrainQuad |
TerrainQuad.findRightQuad() |
protected TerrainQuad |
TerrainQuad.findTopQuad() |
TerrainQuad |
NeighbourFinder.getDownQuad(TerrainQuad center)
Get the TerrainQuad below the supplied 'center' quad.
|
TerrainQuad |
NeighbourFinder.getLeftQuad(TerrainQuad center)
Get the TerrainQuad to the left of the supplied 'center' quad.
|
protected TerrainQuad |
TerrainQuad.getQuad(int quad) |
TerrainQuad |
NeighbourFinder.getRightQuad(TerrainQuad center)
Get the TerrainQuad to the right of the supplied 'center' quad.
|
TerrainQuad |
NormalRecalcControl.getTerrain() |
TerrainQuad |
TerrainGridTileLoader.getTerrainQuadAt(com.jme3.math.Vector3f location) |
TerrainQuad |
NeighbourFinder.getTopQuad(TerrainQuad center)
Get the TerrainQuad above the supplied 'center' quad.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MultiTerrainLodControl.addTerrain(TerrainQuad tq)
Add a terrain that will have its LOD handled by this control.
|
protected void |
TerrainGrid.attachQuadAt(TerrainQuad q,
int quadrant,
com.jme3.math.Vector3f quadCell,
boolean shifted)
Runs on the rendering thread
|
TerrainQuad |
NeighbourFinder.getDownQuad(TerrainQuad center)
Get the TerrainQuad below the supplied 'center' quad.
|
TerrainQuad |
NeighbourFinder.getLeftQuad(TerrainQuad center)
Get the TerrainQuad to the left of the supplied 'center' quad.
|
TerrainQuad |
NeighbourFinder.getRightQuad(TerrainQuad center)
Get the TerrainQuad to the right of the supplied 'center' quad.
|
TerrainQuad |
NeighbourFinder.getTopQuad(TerrainQuad center)
Get the TerrainQuad above the supplied 'center' quad.
|
protected void |
TerrainGrid.removeQuad(TerrainQuad q) |
void |
MultiTerrainLodControl.removeTerrain(TerrainQuad tq)
Add a terrain that will no longer have its LOD handled by this control.
|
void |
NormalRecalcControl.setTerrain(TerrainQuad terrain) |
void |
TerrainGridListener.tileAttached(com.jme3.math.Vector3f cell,
TerrainQuad quad)
Called when a TerrainQuad is attached to the scene and is visible (attached to the root TerrainGrid)
|
void |
TerrainGridListener.tileDetached(com.jme3.math.Vector3f cell,
TerrainQuad quad)
Called when a TerrainQuad is detached from its TerrainGrid parent: it is no longer on the scene graph.
|
| Constructor and Description |
|---|
NormalRecalcControl(TerrainQuad terrain) |
| Modifier and Type | Method and Description |
|---|---|
TerrainQuad |
AssetTileLoader.getTerrainQuadAt(com.jme3.math.Vector3f location) |
TerrainQuad |
FractalTileLoader.getTerrainQuadAt(com.jme3.math.Vector3f location) |
TerrainQuad |
ImageTileLoader.getTerrainQuadAt(com.jme3.math.Vector3f location) |
| Constructor and Description |
|---|
BresenhamTerrainPicker(TerrainQuad root) |