From 7163a7fe0c5d5060f255f26a3515f87a1f94c1b5 Mon Sep 17 00:00:00 2001 From: "nor..67" Date: Wed, 16 Nov 2011 00:25:01 +0000 Subject: [PATCH] - activate TerrainGrid in SDK via JmeTerrainGrid node wrapper git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8695 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../gde/core/sceneexplorer/nodes/JmeTerrainGrid.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTerrainGrid.java b/sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTerrainGrid.java index 58c98753d..0acb25cc7 100644 --- a/sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTerrainGrid.java +++ b/sdk/jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTerrainGrid.java @@ -31,11 +31,13 @@ */ package com.jme3.gde.core.sceneexplorer.nodes; +import com.jme3.gde.core.scene.SceneApplication; import com.jme3.math.Vector3f; import com.jme3.terrain.geomipmap.TerrainGrid; import com.jme3.terrain.geomipmap.TerrainGridListener; import com.jme3.terrain.geomipmap.TerrainQuad; import java.awt.Image; +import java.util.concurrent.Callable; import java.util.logging.Level; import java.util.logging.Logger; import org.openide.loaders.DataObject; @@ -80,10 +82,17 @@ public class JmeTerrainGrid extends JmeTerrainQuad implements TerrainGridListene Sheet.Set set = Sheet.createPropertiesSet(); set.setDisplayName("TerrainGrid"); set.setName(TerrainGrid.class.getName()); - TerrainGrid obj = geom;//getLookup().lookup(Spatial.class); + final TerrainGrid obj = geom;//getLookup().lookup(Spatial.class); if (obj == null) { return sheet; } + SceneApplication.getApplication().enqueue(new Callable() { + + public Void call() throws Exception { + obj.initialize(SceneApplication.getApplication().getCamera().getLocation()); + return null; + } + }); // createFields(obj.getClass(), set, obj);