Package name.moore.kevin.ze.game.states
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
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
FieldsModifier and TypeFieldDescriptionprivate com.jme3.asset.AssetManagerprivate com.jme3.input.InputManagerprivate static org.slf4j.Loggerprivate intprivate com.jme3.scene.Nodeprivate serverHandlerIncoming data from a remote client will be received first in the handler.private com.jme3.app.state.AppStateManagerprivate com.jme3.renderer.ViewPortprivate iZodiacApp -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcleanup(com.jme3.app.Application app)Undo whatever was created in initialise.protected voidinitialize(com.jme3.app.Application a)protected voidprotected voidonEnable()voidupdate(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, stateDetachedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-
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
Incoming data from a remote client will be received first in the handler.
-
-
Constructor Details
-
remoteState
- Parameters:
id-
-
-
Method Details
-
initialize
protected void initialize(com.jme3.app.Application a)- Specified by:
initializein classcom.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:
cleanupin classcom.jme3.app.state.BaseAppState- Parameters:
app-
-
onEnable
protected void onEnable()- Specified by:
onEnablein classcom.jme3.app.state.BaseAppState
-
onDisable
protected void onDisable()- Specified by:
onDisablein classcom.jme3.app.state.BaseAppState
-
update
public void update(float tpf)Called automatically and repeatedly while the state is enabled and attached.- Specified by:
updatein interfacecom.jme3.app.state.AppState- Overrides:
updatein classcom.jme3.app.state.BaseAppState- Parameters:
tpf-
-