Uses of Interface
com.jme3.scene.control.Control

Packages that use Control
com.jme3.animation The com.jme3.animation package contains various classes for managing animation inside a jME3 application. 
com.jme3.app The com.jme3.application provides a toolset for jME3 applications to interact with various components of the engine. 
com.jme3.bullet.control   
com.jme3.cinematic.events   
com.jme3.effect The com.jme3.effect package allows particle emitter effects to be used with a jME3 application. 
com.jme3.input The com.jme3.input package is used for all input handling in jMonkeyEngine. 
com.jme3.scene The com.jme3.input package contains the scene graph implementation in jMonkeyEngine. 
com.jme3.scene.control The com.jme3.control package provides controls
com.jme3.terrain.geomipmap   
 

Uses of Control in com.jme3.animation
 

Classes in com.jme3.animation that implement Control
 class AnimControl
          AnimControl is a Spatial control that allows manipulation of skeletal animation.
 class SkeletonControl
          The Skeleton control deforms a model according to a skeleton, It handles the computation of the deformation matrices and performs the transformations on the mesh
 

Methods in com.jme3.animation that return Control
 Control AnimControl.cloneForSpatial(Spatial spatial)
          Internal use only.
 Control SkeletonControl.cloneForSpatial(Spatial spatial)
           
 

Uses of Control in com.jme3.app
 

Classes in com.jme3.app that implement Control
 class StatsView
          The StatsView provides a heads-up display (HUD) of various statistics of rendering.
 

Methods in com.jme3.app that return Control
 Control StatsView.cloneForSpatial(Spatial spatial)
           
 

Uses of Control in com.jme3.bullet.control
 

Subinterfaces of Control in com.jme3.bullet.control
 interface PhysicsControl
           
 

Classes in com.jme3.bullet.control that implement Control
 class CharacterControl
           
 class GhostControl
          A GhostControl moves with the spatial it is attached to and can be used to check overlaps with other physics objects (e.g.
 class KinematicRagdollControl
          This control is still a WIP, use it at your own risk
To use this control you need a model with an AnimControl and a SkeletonControl.
This should be the case if you imported an animated model from Ogre or blender.
Note enabling/disabling the control add/removes it from the physic space
 class RigidBodyControl
           
 class VehicleControl
           
 

Methods in com.jme3.bullet.control that return Control
 Control CharacterControl.cloneForSpatial(Spatial spatial)
           
 Control GhostControl.cloneForSpatial(Spatial spatial)
           
 Control KinematicRagdollControl.cloneForSpatial(Spatial spatial)
           
 Control RigidBodyControl.cloneForSpatial(Spatial spatial)
           
 Control VehicleControl.cloneForSpatial(Spatial spatial)
           
 

Uses of Control in com.jme3.cinematic.events
 

Classes in com.jme3.cinematic.events that implement Control
 class MotionTrack
          A MotionTrack is a control over the spatial that manage the position and direction of the spatial while following a motion Path You must first create a MotionPath and then create a MotionTrack to associate a spatial and the path.
 

Methods in com.jme3.cinematic.events that return Control
 Control MotionTrack.cloneForSpatial(Spatial spatial)
          Clone this control for the given spatial
 

Uses of Control in com.jme3.effect
 

Classes in com.jme3.effect that implement Control
static class ParticleEmitter.ParticleEmitterControl
           
 

Methods in com.jme3.effect that return Control
 Control ParticleEmitter.ParticleEmitterControl.cloneForSpatial(Spatial spatial)
           
 

Uses of Control in com.jme3.input
 

Classes in com.jme3.input that implement Control
 class ChaseCamera
          A camera that follows a spatial and can turn around it by dragging the mouse
 

Methods in com.jme3.input that return Control
 Control ChaseCamera.cloneForSpatial(Spatial spatial)
          clone this camera for a spatial
 

Uses of Control in com.jme3.scene
 

Fields in com.jme3.scene with type parameters of type Control
protected  SafeArrayList<Control> Spatial.controls
           
 

Methods in com.jme3.scene with type parameters of type Control
<T extends Control>
T
Spatial.getControl(java.lang.Class<T> controlType)
          Returns the first control that is an instance of the given class, or null if no such control exists.
 

Methods in com.jme3.scene that return Control
 Control Spatial.getControl(int index)
          Returns the control at the given index in the list.
 

Methods in com.jme3.scene with parameters of type Control
 void Spatial.addControl(Control control)
          Add a control to the list of controls.
 boolean Spatial.removeControl(Control control)
          Removes the given control from this spatial's controls.
 

Method parameters in com.jme3.scene with type arguments of type Control
 void Spatial.removeControl(java.lang.Class<? extends Control> controlType)
          Removes the first control that is an instance of the given class.
 

Uses of Control in com.jme3.scene.control
 

Classes in com.jme3.scene.control that implement Control
 class AbstractControl
          An abstract implementation of the Control interface.
 class BillboardControl
           
 class CameraControl
          This Control maintains a reference to a Camera, which will be synched with the position (worldTranslation) of the current spatial.
 class LightControl
          This Control maintains a reference to a Camera, which will be synched with the position (worldTranslation) of the current spatial.
 class LodControl
          Determines what Level of Detail a spatial should be, based on how many pixels on the screen the spatial is taking up.
 class UpdateControl
          Allows for enqueueing tasks onto the update loop / rendering thread.
 

Methods in com.jme3.scene.control that return Control
 Control BillboardControl.cloneForSpatial(Spatial spatial)
           
 Control CameraControl.cloneForSpatial(Spatial newSpatial)
           
 Control Control.cloneForSpatial(Spatial spatial)
          Creates a clone of the Control, the given Spatial is the cloned version of the spatial to which this control is attached to.
 Control LightControl.cloneForSpatial(Spatial newSpatial)
           
 Control LodControl.cloneForSpatial(Spatial spatial)
           
 Control UpdateControl.cloneForSpatial(Spatial newSpatial)
           
 

Uses of Control in com.jme3.terrain.geomipmap
 

Classes in com.jme3.terrain.geomipmap that implement Control
 class MultiTerrainLodControl
          An extension of the TerrainLodControl that handles multiple terrains at once.
 class NormalRecalcControl
          Handles the normal vector updates when the terrain changes heights.
 class TerrainGridLodControl
          Updates grid offsets and cell positions.
 class TerrainLodControl
          Tells the terrain to update its Level of Detail.
 

Methods in com.jme3.terrain.geomipmap that return Control
 Control NormalRecalcControl.cloneForSpatial(Spatial spatial)
           
 Control TerrainLodControl.cloneForSpatial(Spatial spatial)