インタフェース
com.jme3.input.controls.Trigger の使用

Trigger を使用しているパッケージ
com.jme3.input The com.jme3.input package is used for all input handling in jMonkeyEngine. 
com.jme3.input.controls The com.jme3.input.controls package allows user code to listen to input events regardless of the type of input used. 
 

com.jme3.input での Trigger の使用
 

Trigger 型のパラメータを持つ com.jme3.input のメソッド
 void InputManager.addMapping(java.lang.String mappingName, Trigger... triggers)
          Create a new mapping to the given triggers.
 void InputManager.deleteTrigger(java.lang.String mappingName, Trigger trigger)
          Deletes a specific trigger registered to a mapping.
 void ChaseCamera.setToggleRotationTrigger(Trigger... triggers)
          Sets custom triggers for toggleing the rotation of the cam deafult are new MouseButtonTrigger(MouseInput.BUTTON_LEFT) left mouse button new MouseButtonTrigger(MouseInput.BUTTON_RIGHT) right mouse button
 void ChaseCamera.setZoomInTrigger(Trigger... triggers)
          Sets custom triggers for zomming in the cam default is new MouseAxisTrigger(MouseInput.AXIS_WHEEL, true) mouse wheel up
 void ChaseCamera.setZoomOutTrigger(Trigger... triggers)
          Sets custom triggers for zomming out the cam default is new MouseAxisTrigger(MouseInput.AXIS_WHEEL, false) mouse wheel down
 

com.jme3.input.controls での Trigger の使用
 

Trigger を実装している com.jme3.input.controls のクラス
 class JoyAxisTrigger
           
 class JoyButtonTrigger
           
 class KeyTrigger
          A KeyTrigger is used as a mapping to keyboard keys.
 class MouseAxisTrigger
          A MouseAxisTrigger is used as a mapping to mouse axis, a mouse axis is movement along the X axis (left/right), Y axis (up/down) and the mouse wheel (scroll up/down).
 class MouseButtonTrigger
          A MouseButtonTrigger is used as a mapping to receive events from mouse buttons.
 class TouchTrigger
          Class to trigger TouchEvents, keycode can be TouchInput.ALL(=0) or TouchInput.KEYCODE_*