hooked in key events to terrain editor tools
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9575 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
f3d56b3ee6
commit
22f0410e78
@ -170,6 +170,7 @@ public class TerrainCameraController extends AbstractCameraController {
|
||||
forceCameraControls = false;
|
||||
}
|
||||
}
|
||||
toolController.doKeyPressed(kie);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -38,6 +38,7 @@ import com.jme3.gde.core.scene.controller.SceneToolController;
|
||||
import com.jme3.gde.core.sceneexplorer.nodes.JmeNode;
|
||||
import com.jme3.gde.core.sceneexplorer.nodes.JmeSpatial;
|
||||
import com.jme3.gde.terraineditor.tools.TerrainTool;
|
||||
import com.jme3.input.event.KeyInputEvent;
|
||||
import com.jme3.math.Vector3f;
|
||||
import com.jme3.scene.Node;
|
||||
import java.util.concurrent.Callable;
|
||||
@ -208,4 +209,9 @@ public class TerrainToolController extends SceneToolController {
|
||||
return terrainTool;
|
||||
}
|
||||
|
||||
void doKeyPressed(KeyInputEvent kie) {
|
||||
if (terrainTool != null) {
|
||||
terrainTool.keyPressed(kie);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -34,6 +34,7 @@ package com.jme3.gde.terraineditor.tools;
|
||||
import com.jme3.asset.AssetManager;
|
||||
import com.jme3.gde.core.sceneexplorer.nodes.AbstractSceneExplorerNode;
|
||||
import com.jme3.gde.terraineditor.ExtraToolParams;
|
||||
import com.jme3.input.event.KeyInputEvent;
|
||||
import com.jme3.material.Material;
|
||||
import com.jme3.math.ColorRGBA;
|
||||
import com.jme3.math.Vector3f;
|
||||
@ -84,6 +85,11 @@ public abstract class TerrainTool {
|
||||
*/
|
||||
public abstract void actionSecondary(Vector3f point, int textureIndex, AbstractSceneExplorerNode rootNode, DataObject dataObject);
|
||||
|
||||
/**
|
||||
* Key was pressed.
|
||||
*/
|
||||
public void keyPressed(KeyInputEvent kie) {}
|
||||
|
||||
/**
|
||||
* Location of the primary editor marker
|
||||
*/
|
||||
|
Loading…
x
Reference in New Issue
Block a user