|
|
|
@ -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<Void>() { |
|
|
|
|
|
|
|
|
|
public Void call() throws Exception { |
|
|
|
|
obj.initialize(SceneApplication.getApplication().getCamera().getLocation()); |
|
|
|
|
return null; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
// createFields(obj.getClass(), set, obj);
|
|
|
|
|
|
|
|
|
|