Package org.ngengine.runner
Class MainThreadRunner
java.lang.Object
com.jme3.app.state.BaseAppState
org.ngengine.runner.MainThreadRunner
Run in the jme3 main thread. The same as Jme3's
Application.enqueue(Runnable) but the-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidcleanup(Application app) Called after the app state is detached or during application shutdown if the state is still attached.voidEnqueue a task to be run in the runner's thread.protected voidinitialize(Application app) Called during initialization once the app state is attached and before onEnable() is called.static MainThreadRunnerof(Application app) protected voidCalled when the state was previously enabled but is now disabled either because setEnabled(false) was called or the state is being cleaned up.protected voidonEnable()Called when the state is fully enabled, ie: is attached and isEnabled() is true or when the setEnabled() status changes after the state is attached.voidRun a task in the runner's thread, asap.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, update
-
Constructor Details
-
MainThreadRunner
-
-
Method Details
-
of
-
run
Description copied from interface:RunnerRun a task in the runner's thread, asap. -
enqueue
Description copied from interface:RunnerEnqueue a task to be run in the runner's thread. This is the same asRunner.run(Runnable)but the task will be enqueued even if the call happens in the runner's thread.Generally, this is useful only for special use cases, like ensuring the thread doesn't get overloaded with too many tasks all at once. Otherwise just use
Runner.run(Runnable). -
initialize
Description copied from class:BaseAppStateCalled during initialization once the app state is attached and before onEnable() is called.- Specified by:
initializein classBaseAppState- Parameters:
app- the application
-
cleanup
Description copied from class:BaseAppStateCalled after the app state is detached or during application shutdown if the state is still attached. onDisable() is called before this cleanup() method if the state is enabled at the time of cleanup.- Specified by:
cleanupin classBaseAppState- Parameters:
app- the application
-
onEnable
protected void onEnable()Description copied from class:BaseAppStateCalled when the state is fully enabled, ie: is attached and isEnabled() is true or when the setEnabled() status changes after the state is attached.- Specified by:
onEnablein classBaseAppState
-
onDisable
protected void onDisable()Description copied from class:BaseAppStateCalled when the state was previously enabled but is now disabled either because setEnabled(false) was called or the state is being cleaned up.- Specified by:
onDisablein classBaseAppState
-
checkThread
public void checkThread()- Specified by:
checkThreadin interfaceRunner
-