Class remoteState

java.lang.Object
com.jme3.app.state.BaseAppState
name.moore.kevin.ze.game.states.remoteState
All Implemented Interfaces:
com.jme3.app.state.AppState, iZodiacState

public class remoteState extends com.jme3.app.state.BaseAppState implements iZodiacState
This JMonkeyEngine application state allows remote control (via sockets/Apache mina). This is used in integration testing.
Author:
Kevin Moore <dev@kevin.moore.name>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private com.jme3.asset.AssetManager
     
    private com.jme3.input.InputManager
     
    private static org.slf4j.Logger
     
    private int
     
    private com.jme3.scene.Node
     
    Incoming data from a remote client will be received first in the handler.
    private com.jme3.app.state.AppStateManager
     
    private com.jme3.renderer.ViewPort
     
    private iZodiacApp
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    cleanup​(com.jme3.app.Application app)
    Undo whatever was created in initialise.
    protected void
    initialize​(com.jme3.app.Application a)
     
    protected void
     
    protected void
     
    void
    update​(float tpf)
    Called automatically and repeatedly while the state is enabled and attached.

    Methods inherited from class com.jme3.app.state.BaseAppState

    cleanup, getApplication, getId, getState, getState, getState, getState, getStateManager, initialize, isEnabled, isInitialized, postRender, render, setEnabled, setId, stateAttached, stateDetached

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface name.moore.kevin.ze.game.states.iZodiacState

    gameEvent, trace, trace, windowEvent
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • zapp

      private iZodiacApp zapp
    • rootNode

      private com.jme3.scene.Node rootNode
    • assetManager

      private com.jme3.asset.AssetManager assetManager
    • stateManager

      private com.jme3.app.state.AppStateManager stateManager
    • inputManager

      private com.jme3.input.InputManager inputManager
    • viewPort

      private com.jme3.renderer.ViewPort viewPort
    • renderingCounter

      private int renderingCounter
    • server

      private serverHandler server
      Incoming data from a remote client will be received first in the handler.
  • Constructor Details

    • remoteState

      public remoteState(String id)
      Parameters:
      id -
  • Method Details

    • initialize

      protected void initialize(com.jme3.app.Application a)
      Specified by:
      initialize in class com.jme3.app.state.BaseAppState
    • cleanup

      protected void cleanup(com.jme3.app.Application app)
      Undo whatever was created in initialise. Closing the server sockets allows the state to properly close and not zombie.
      Specified by:
      cleanup in class com.jme3.app.state.BaseAppState
      Parameters:
      app -
    • onEnable

      protected void onEnable()
      Specified by:
      onEnable in class com.jme3.app.state.BaseAppState
    • onDisable

      protected void onDisable()
      Specified by:
      onDisable in class com.jme3.app.state.BaseAppState
    • update

      public void update(float tpf)
      Called automatically and repeatedly while the state is enabled and attached.
      Specified by:
      update in interface com.jme3.app.state.AppState
      Overrides:
      update in class com.jme3.app.state.BaseAppState
      Parameters:
      tpf -