com.jme.input.controls
Class GameControlManager

java.lang.Object
  extended by com.jme.input.controls.GameControlManager
All Implemented Interfaces:
java.io.Serializable

public class GameControlManager
extends java.lang.Object
implements java.io.Serializable

GameControlManager maintains a mapping of controls. Utilize the update method in order to process events for underlying controls. Use this directly instead of GameControl for management of an array of controls.

Author:
Matthew D. Hicks
See Also:
Serialized Form

Constructor Summary
GameControlManager()
           
 
Method Summary
 GameControl addControl(java.lang.String name)
           
 void clearBindings()
           
 void createControls(java.lang.String... names)
           
 GameControl getControl(java.lang.String name)
           
 java.util.Set<java.lang.String> getControlNames()
           
 java.util.Collection<GameControl> getControls()
           
 boolean isEnabled()
           
static GameControlManager load(GameSettings settings)
           
 GameControl removeControl(java.lang.String name)
           
static void save(GameControlManager manager, GameSettings settings)
           
 void setEnabled(boolean enabled)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GameControlManager

public GameControlManager()
Method Detail

createControls

public void createControls(java.lang.String... names)

addControl

public GameControl addControl(java.lang.String name)

getControl

public GameControl getControl(java.lang.String name)

removeControl

public GameControl removeControl(java.lang.String name)

getControlNames

public java.util.Set<java.lang.String> getControlNames()

getControls

public java.util.Collection<GameControl> getControls()

clearBindings

public void clearBindings()

setEnabled

public void setEnabled(boolean enabled)

isEnabled

public boolean isEnabled()

save

public static final void save(GameControlManager manager,
                              GameSettings settings)

load

public static final GameControlManager load(GameSettings settings)