/external/jmonkeyengine/engine/src/terrain/com/jme3/terrain/geomipmap/ |
TerrainLodControl.java | 32 package com.jme3.terrain.geomipmap;
46 import com.jme3.terrain.Terrain;
47 import com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator;
48 import com.jme3.terrain.geomipmap.lodcalc.LodCalculator;
54 * Tells the terrain to update its Level of Detail.
64 * terrain to the scene!
70 private Terrain terrain;
field in class:TerrainLodControl 79 public TerrainLodControl(Terrain terrain, Camera camera) { [all...] |
TerrainGrid.java | 32 package com.jme3.terrain.geomipmap; 45 import com.jme3.terrain.Terrain; 46 import com.jme3.terrain.geomipmap.lodcalc.LodCalculator; 47 import com.jme3.terrain.heightmap.HeightMap; 48 import com.jme3.terrain.heightmap.HeightMapGrid; 64 * It uses an LRU (Least Recently Used) cache of 16 terrain tiles (full TerrainQuadTrees). The 89 * attached to the qrid quad tree, back on the OGL thread. It will grab the terrain quad from 97 * These allow physics to update, and other operation (often needed for loading the terrain) to occur 129 * It will first check the LRU cache to see if the terrain tile is already there 477 Terrain terrain = cache.get(tileCell); local [all...] |
TerrainQuad.java | 33 package com.jme3.terrain.geomipmap;
52 import com.jme3.terrain.ProgressMonitor;
53 import com.jme3.terrain.Terrain;
54 import com.jme3.terrain.geomipmap.lodcalc.LodCalculator;
55 import com.jme3.terrain.geomipmap.picking.BresenhamTerrainPicker;
56 import com.jme3.terrain.geomipmap.picking.TerrainPickData;
57 import com.jme3.terrain.geomipmap.picking.TerrainPicker;
71 * A terrain quad is a node in the quad tree of the terrain system. [all...] |
/external/jmonkeyengine/engine/src/terrain/com/jme3/terrain/geomipmap/lodcalc/ |
SimpleLodThreshold.java | 33 package com.jme3.terrain.geomipmap.lodcalc;
39 import com.jme3.terrain.Terrain;
40 import com.jme3.terrain.geomipmap.TerrainQuad;
45 * Just multiplies the terrain patch size by 2. So every two
54 private int size; // size of a terrain patch
61 public SimpleLodThreshold(Terrain terrain) {
62 if (terrain instanceof TerrainQuad)
63 this.size = ((TerrainQuad)terrain).getPatchSize(); [all...] |
/external/jmonkeyengine/engine/src/terrain/com/jme3/terrain/ |
Terrain.java | 32 package com.jme3.terrain;
37 import com.jme3.terrain.geomipmap.lodcalc.LodCalculator;
41 * Terrain can be one or many meshes comprising of a, probably large, piece of land.
42 * Terrain is Y-up in the grid axis, meaning gravity acts in the -Y direction.
44 * also be disabled if you so desire, however some terrain implementations can choose to ignore
46 * Terrain implementations should extend Node, or at least Spatial.
50 public interface Terrain {
53 * Get the real-world height of the terrain at the specified X-Z coorindate.
60 * Get the normal vector for the surface of the terrain at the specified
78 * To set the height of the terrain and see it, you will have [all...] |
/external/jmonkeyengine/engine/src/test/jme3test/terrain/ |
TerrainTestReadWrite.java | 32 package jme3test.terrain; 47 import com.jme3.terrain.Terrain; 48 import com.jme3.terrain.geomipmap.TerrainLodControl; 49 import com.jme3.terrain.geomipmap.TerrainQuad; 50 import com.jme3.terrain.geomipmap.lodcalc.DistanceLodCalculator; 51 import com.jme3.terrain.heightmap.AbstractHeightMap; 52 import com.jme3.terrain.heightmap.ImageBasedHeightMap; 60 * Saves and loads terrain. 66 private Terrain terrain field in class:TerrainTestReadWrite 307 TerrainQuad terrain = new TerrainQuad("terrain", b, s, hm); local [all...] |