From ca69ef57b76a83a3e250d3ee463060695617c73f Mon Sep 17 00:00:00 2001 From: "nor..67" Date: Sun, 20 Nov 2011 20:55:41 +0000 Subject: [PATCH] - don't use floatBuffer.array() in terrain for deprecated methods git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8742 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- engine/src/terrain/com/jme3/terrain/GeoMap.java | 5 ++++- engine/src/terrain/com/jme3/terrain/geomipmap/LODGeomap.java | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/engine/src/terrain/com/jme3/terrain/GeoMap.java b/engine/src/terrain/com/jme3/terrain/GeoMap.java index 630516304..15c17c225 100644 --- a/engine/src/terrain/com/jme3/terrain/GeoMap.java +++ b/engine/src/terrain/com/jme3/terrain/GeoMap.java @@ -58,7 +58,10 @@ public class GeoMap implements Savable { @Deprecated public GeoMap(FloatBuffer heightData, int width, int height, int maxval){ - this(heightData.array(), width, height, maxval); + this(new float[heightData.limit()], width, height, maxval); + this.width = width; + this.height = height; + this.maxval = maxval; } public GeoMap(float[] heightData, int width, int height, int maxval){ diff --git a/engine/src/terrain/com/jme3/terrain/geomipmap/LODGeomap.java b/engine/src/terrain/com/jme3/terrain/geomipmap/LODGeomap.java index 2096e458a..5b14f21b8 100644 --- a/engine/src/terrain/com/jme3/terrain/geomipmap/LODGeomap.java +++ b/engine/src/terrain/com/jme3/terrain/geomipmap/LODGeomap.java @@ -72,7 +72,7 @@ public class LODGeomap extends GeoMap { @Deprecated public LODGeomap(int size, FloatBuffer heightMap) { - this(size, heightMap.array()); + this(size, new float[heightMap.limit()]); } public LODGeomap(int size, float[] heightMap) {