what, I did not forget this
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9082 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
b38e545036
commit
68901f6bc4
@ -0,0 +1,44 @@
|
|||||||
|
/*
|
||||||
|
* To change this template, choose Tools | Templates
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
package com.jme3.gde.terraineditor.tools;
|
||||||
|
|
||||||
|
import com.jme3.gde.core.sceneexplorer.nodes.AbstractSceneExplorerNode;
|
||||||
|
import com.jme3.gde.core.sceneexplorer.nodes.JmeTerrainQuad;
|
||||||
|
import com.jme3.gde.core.sceneexplorer.nodes.actions.AbstractToolAction;
|
||||||
|
import com.jme3.gde.core.sceneexplorer.nodes.actions.ToolAction;
|
||||||
|
import com.jme3.scene.Geometry;
|
||||||
|
import com.jme3.scene.Node;
|
||||||
|
import com.jme3.terrain.geomipmap.TerrainQuad;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author Brent Owens
|
||||||
|
*/
|
||||||
|
@org.openide.util.lookup.ServiceProvider(service = ToolAction.class)
|
||||||
|
public class GenerateTerrainEntropiesAction extends AbstractToolAction {
|
||||||
|
|
||||||
|
public GenerateTerrainEntropiesAction() {
|
||||||
|
name = "Generate Entropies";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected Object doApplyTool(AbstractSceneExplorerNode rootNode) {
|
||||||
|
Node terrain = rootNode.getLookup().lookup(Node.class);
|
||||||
|
if (terrain instanceof TerrainQuad) { // it should be terrain anyways
|
||||||
|
((TerrainQuad)terrain).generateEntropy(null); //TODO hook up to progress monitor
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void doUndoTool(AbstractSceneExplorerNode rootNode, Object undoObject) {
|
||||||
|
// no undo, not needed
|
||||||
|
}
|
||||||
|
|
||||||
|
public Class<?> getNodeClass() {
|
||||||
|
return JmeTerrainQuad.class;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user