- fix TerrainPatch method signature to not break old projects, deprecate getHeightmap, add new getHeightMap
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8737 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
aa4b8d19e7
commit
197bba7fe8
@ -130,7 +130,7 @@ public class CollisionShapeFactory {
|
||||
}
|
||||
TerrainPatch terrain = (TerrainPatch) spatial;
|
||||
Transform trans = getTransform(spatial, realRootNode);
|
||||
shape.addChildShape(new HeightfieldCollisionShape(terrain.getHeightmap(), terrain.getLocalScale()),
|
||||
shape.addChildShape(new HeightfieldCollisionShape(terrain.getHeightMap(), terrain.getLocalScale()),
|
||||
trans.getTranslation(),
|
||||
trans.getRotation().toRotationMatrix());
|
||||
}
|
||||
@ -175,7 +175,7 @@ public class CollisionShapeFactory {
|
||||
return new HeightfieldCollisionShape(terrain.getHeightMap(), terrain.getLocalScale());
|
||||
} else if (spatial instanceof TerrainPatch) {
|
||||
TerrainPatch terrain = (TerrainPatch) spatial;
|
||||
return new HeightfieldCollisionShape(terrain.getHeightmap(), terrain.getLocalScale());
|
||||
return new HeightfieldCollisionShape(terrain.getHeightMap(), terrain.getLocalScale());
|
||||
} else if (spatial instanceof Geometry) {
|
||||
return createSingleMeshShape((Geometry) spatial, spatial);
|
||||
} else if (spatial instanceof Node) {
|
||||
|
@ -130,7 +130,7 @@ public class CollisionShapeFactory {
|
||||
}
|
||||
TerrainPatch terrain = (TerrainPatch) spatial;
|
||||
Transform trans = getTransform(spatial, realRootNode);
|
||||
shape.addChildShape(new HeightfieldCollisionShape(terrain.getHeightmap(), terrain.getLocalScale()),
|
||||
shape.addChildShape(new HeightfieldCollisionShape(terrain.getHeightMap(), terrain.getLocalScale()),
|
||||
trans.getTranslation(),
|
||||
trans.getRotation().toRotationMatrix());
|
||||
}
|
||||
@ -175,7 +175,7 @@ public class CollisionShapeFactory {
|
||||
return new HeightfieldCollisionShape(terrain.getHeightMap(), terrain.getLocalScale());
|
||||
} else if (spatial instanceof TerrainPatch) {
|
||||
TerrainPatch terrain = (TerrainPatch) spatial;
|
||||
return new HeightfieldCollisionShape(terrain.getHeightmap(), terrain.getLocalScale());
|
||||
return new HeightfieldCollisionShape(terrain.getHeightMap(), terrain.getLocalScale());
|
||||
} else if (spatial instanceof Geometry) {
|
||||
return createSingleMeshShape((Geometry) spatial, spatial);
|
||||
} else if (spatial instanceof Node) {
|
||||
|
@ -213,7 +213,12 @@ public class TerrainPatch extends Geometry {
|
||||
return lodEntropy;
|
||||
}
|
||||
|
||||
public float[] getHeightmap() {
|
||||
@Deprecated
|
||||
public FloatBuffer getHeightmap() {
|
||||
return BufferUtils.createFloatBuffer(geomap.getHeightData());
|
||||
}
|
||||
|
||||
public float[] getHeightMap() {
|
||||
return geomap.getHeightData();
|
||||
}
|
||||
|
||||
|
@ -1796,13 +1796,13 @@ public class TerrainQuad extends Node implements Terrain {
|
||||
if (getChild(0) instanceof TerrainPatch) {
|
||||
for (Spatial s : getChildren()) {
|
||||
if ( ((TerrainPatch)s).getQuadrant() == 1)
|
||||
ul = ((TerrainPatch)s).getHeightmap();
|
||||
ul = ((TerrainPatch)s).getHeightMap();
|
||||
else if(((TerrainPatch) s).getQuadrant() == 2)
|
||||
bl = ((TerrainPatch)s).getHeightmap();
|
||||
bl = ((TerrainPatch)s).getHeightMap();
|
||||
else if(((TerrainPatch) s).getQuadrant() == 3)
|
||||
ur = ((TerrainPatch)s).getHeightmap();
|
||||
ur = ((TerrainPatch)s).getHeightMap();
|
||||
else if(((TerrainPatch) s).getQuadrant() == 4)
|
||||
br = ((TerrainPatch)s).getHeightmap();
|
||||
br = ((TerrainPatch)s).getHeightMap();
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user