소스 검색

- 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
nor..67 14 년 전
부모
커밋
ca69ef57b7
2개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 1
      engine/src/terrain/com/jme3/terrain/GeoMap.java
  2. 1 1
      engine/src/terrain/com/jme3/terrain/geomipmap/LODGeomap.java

+ 4 - 1
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){

+ 1 - 1
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) {