org.xith3d.ui.hud.menusystem.menus.settings
Class FPIHMainSettingsMenu

java.lang.Object
  extended by org.xith3d.ui.hud.base.WidgetBase
      extended by org.xith3d.ui.hud.base.RectangularWidget
          extended by org.xith3d.ui.hud.base.WidgetContainerBase
              extended by org.xith3d.ui.hud.widgets.Panel
                  extended by org.xith3d.ui.hud.menusystem.menus.MenuBase
                      extended by org.xith3d.ui.hud.menusystem.menus.settings.FPIHMainSettingsMenu
All Implemented Interfaces:
org.jagatoo.datatypes.NamableObject, org.jagatoo.datatypes.NamedObject, org.openmali.types.twodee.Positioned2f, org.openmali.types.twodee.Positioned2fRO, org.openmali.types.twodee.Sized2f, org.openmali.types.twodee.Sized2fRO, BackgroundSettable, BackgroundSettableWidget, BorderSettable, PaddingSettable, Widget, WidgetContainer, ScrollbarListener, Menu

public class FPIHMainSettingsMenu
extends MenuBase

This is a settings menu for the FirstPersonInputHandler's main settings.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.xith3d.ui.hud.widgets.Panel
Panel.Description
 
Nested classes/interfaces inherited from interface org.xith3d.ui.hud.base.Widget
Widget.DescriptionBase
 
Nested classes/interfaces inherited from interface org.xith3d.ui.hud.base.WidgetContainer
WidgetContainer.FocusMoveDirection
 
Field Summary
static java.lang.String NAME
           
 
Fields inherited from class org.xith3d.ui.hud.menusystem.menus.MenuBase
minimalHeightSet
 
Fields inherited from class org.xith3d.ui.hud.base.WidgetContainerBase
childrenTG
 
Fields inherited from class org.xith3d.ui.hud.base.WidgetBase
containerListeners, transformGroup, translation, Z_INDEX_UNIT, Z_INDEX_UNIT_ASSEMBLER
 
Constructor Summary
FPIHMainSettingsMenu(float width)
           
FPIHMainSettingsMenu(float width, float height)
           
FPIHMainSettingsMenu(float width, float height, int zIndex)
           
FPIHMainSettingsMenu(float width, int zIndex)
           
 
Method Summary
 void applyConfig(FirstPersonInputHandler fpih)
          Applies the FirstPersonInputHandler's relevant config to this config menu.
 void extractConfig(FirstPersonInputHandler fpih)
          Reads the relevant config from this config menu and applies it to the FirstPersonInputHandler.
 float getMaxMouseXSpeed()
           
 float getMaxMouseYSpeed()
           
 float getMinMouseXSpeed()
           
 float getMinMouseYSpeed()
           
 float getMouseXSpeed()
           
 float getMouseYSpeed()
           
protected  void initWidgets()
          
 boolean isMouseYAxisInverted()
           
 void setMaxMouseXSpeed(float speed)
           
 void setMaxMouseYSpeed(float speed)
           
 void setMinMouseXSpeed(float speed)
           
 void setMinMouseYSpeed(float speed)
           
 void setMouseXSpeed(float speed)
           
 void setMouseYAxisInverted(boolean inverted)
           
 void setMouseYSpeed(float speed)
           
 
Methods inherited from class org.xith3d.ui.hud.menusystem.menus.MenuBase
getAcceptedActions, getMenuGroup, getMenuSystem, init, onActionConsumed, prepareAction, setMenuGroup, setMenuSystem, setMinimalHeight
 
Methods inherited from class org.xith3d.ui.hud.widgets.Panel
getBackground, getBackgroundColor, getBackgroundTileHeight, getBackgroundTileSize, getBackgroundTileWidth, getBorder, getForeground, getTransparency, setBackground, setBackground, setBackground, setBackgroundTileSize, setBackgroundTileSize, setBorder, setBorder, setForeground, setForeground, setSize, update
 
Methods inherited from class org.xith3d.ui.hud.base.WidgetContainerBase
addContainerScrollListener, addWidget, addWidget, addWidget, addWidget, addWidget, addWidget, addWidget, addWidget, addWidget, addWidget, addWidgetCentered, addWidgetCentered, clear, focus, getChildrenOffset, getChildrenOffsetX, getChildrenOffsetY, getCurrentFocusedWidget, getCurrentFocusedWidget, getEqualHeight, getEqualWidth, getInnerAspect, getInnerHeight, getInnerSize, getInnerWidth, getLayout, getLocationCanvas2HUD, getLocationHUD2Canvas, getLocationHUD2SG, getLocationSG2HUD, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getResAspect, getResolution, getResX, getResY, getScrollScale, getScrollScaleX, getScrollScaleY, getSGGroup, getSGPixelHeight, getSGPixelSize, getSGPixelWidth, getSizeCanvas2HUD, getSizeHUD2Canvas, getSizeHUD2SG, getSizeOfPixels, getSizeOnHUD, getSizeSG2HUD, getWidgets, isClippingEnbaled, moveFocus, onControllerAxisChanged, onControllerButtonPressed, onControllerButtonReleased, onDetached, onFocusGained, onFocusLost, onInputStateChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseUnbound, onScrollbarValueChanged, pick, removeContainerScrollListener, removeWidget, setChildrenOffset, setClippingEnabled, setContainer, setLayout, setPadding, setPadding, setScrollScale, setScrollScale, setTransparency, setVisible, updateTranslation
 
Methods inherited from class org.xith3d.ui.hud.base.RectangularWidget
getPickHeight, getPickSGZPosition, getPickWidth
 
Methods inherited from class org.xith3d.ui.hud.base.WidgetBase
addContainerListener, addFocusListener, addInputListener, addLocationListener, addSizeListener, addVisibilityListener, detach, detach, getAspect, getAssembly, getCachedToolTipWidget, getContainer, getContextMenu, getCursor, getHeight, getHUD, getInheritedCursor, getLeft, getLocation, getName, getSGNode, getSGZPosition, getSize, getToolTip, getTop, getUserObject, getWidgetAssembler, getWidth, getZIndex, hasFocus, hasFocus, hasToolTip, isClickable, isDraggable, isFocussable, isInitialized, isInitializing, isPickable, isVisible, onAddedToContainer, onAddedToHUD, onMouseButtonPressed, onMouseButtonReleased, onMouseEntered, onMouseLeft, onMouseMoved, onMouseStopped, onMouseWheelMoved, onRemovedFromContainer, pickWidgetAssembler, removeContainerListener, removeFocusListener, removeInputListener, removeLocationListener, removeSizeListener, removeVisibilityListener, requestFocus, setAssembly, setCachedToolTipWidget, setClickable, setContextMenu, setCursor, setDraggable, setFocussable, setHeight, setLocation, setLocation, setLocation, setName, setPickable, setSize, setSize, setSize, setToolTip, setTransparency, setUserObject, setWidth, setZIndex, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.xith3d.ui.hud.menusystem.Menu
getName
 
Methods inherited from interface org.xith3d.ui.hud.base.Widget
addContainerListener, addFocusListener, addInputListener, addLocationListener, addSizeListener, addVisibilityListener, detach, detach, getAspect, getAssembly, getCachedToolTipWidget, getContainer, getContextMenu, getCursor, getHeight, getHUD, getInheritedCursor, getLeft, getLocation, getSGNode, getSGZPosition, getSize, getToolTip, getTop, getTransparency, getUserObject, getWidth, getZIndex, hasFocus, hasFocus, hasToolTip, isClickable, isDraggable, isFocussable, isPickable, isVisible, onControllerAxisChanged, onControllerButtonPressed, onControllerButtonReleased, onDetached, onFocusGained, onFocusLost, onInputStateChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseButtonPressed, onMouseButtonReleased, onMouseEntered, onMouseLeft, onMouseMoved, onMouseStopped, onMouseUnbound, onMouseWheelMoved, pick, removeContainerListener, removeFocusListener, removeInputListener, removeLocationListener, removeSizeListener, removeVisibilityListener, requestFocus, setAssembly, setCachedToolTipWidget, setClickable, setContainer, setContextMenu, setCursor, setDraggable, setFocussable, setLocation, setLocation, setName, setPickable, setSize, setSize, setSize, setToolTip, setTransparency, setUserObject, setVisible, setZIndex, update
 
Methods inherited from interface org.openmali.types.twodee.Sized2f
setHeight, setWidth
 

Field Detail

NAME

public static final java.lang.String NAME
Constructor Detail

FPIHMainSettingsMenu

public FPIHMainSettingsMenu(float width,
                            float height,
                            int zIndex)

FPIHMainSettingsMenu

public FPIHMainSettingsMenu(float width,
                            float height)

FPIHMainSettingsMenu

public FPIHMainSettingsMenu(float width,
                            int zIndex)

FPIHMainSettingsMenu

public FPIHMainSettingsMenu(float width)
Method Detail

setMaxMouseXSpeed

public void setMaxMouseXSpeed(float speed)

getMaxMouseXSpeed

public float getMaxMouseXSpeed()

setMinMouseXSpeed

public void setMinMouseXSpeed(float speed)

getMinMouseXSpeed

public float getMinMouseXSpeed()

setMouseXSpeed

public void setMouseXSpeed(float speed)

getMouseXSpeed

public float getMouseXSpeed()

setMaxMouseYSpeed

public void setMaxMouseYSpeed(float speed)

getMaxMouseYSpeed

public float getMaxMouseYSpeed()

setMinMouseYSpeed

public void setMinMouseYSpeed(float speed)

getMinMouseYSpeed

public float getMinMouseYSpeed()

setMouseYSpeed

public void setMouseYSpeed(float speed)

getMouseYSpeed

public float getMouseYSpeed()

setMouseYAxisInverted

public void setMouseYAxisInverted(boolean inverted)

isMouseYAxisInverted

public boolean isMouseYAxisInverted()

applyConfig

public void applyConfig(FirstPersonInputHandler fpih)
Applies the FirstPersonInputHandler's relevant config to this config menu.

Parameters:
fpih -

extractConfig

public void extractConfig(FirstPersonInputHandler fpih)
Reads the relevant config from this config menu and applies it to the FirstPersonInputHandler.

Parameters:
fpih -

initWidgets

protected void initWidgets()

Specified by:
initWidgets in class MenuBase