Package com.jme3.app.state
Class ConstantVerifierState
java.lang.Object
com.jme3.app.state.BaseAppState
com.jme3.app.state.ConstantVerifierState
- All Implemented Interfaces:
AppState
Checks the various JME 'constants' for drift using either asserts
or straight checks. The list of constants can also be configured
but defaults to the standard JME Vector3f, Quaternion, etc. constants.
-
Nested Class Summary
-
Constructor Summary
ConstructorDescriptionCreates a verifier app state that will check all of the default constant checks using asserts.Creates a verifier app state that will check all of the default constant checks using the specified error reporting mechanism. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addChecker
(Object constant, Object goodValue) protected void
protected void
cleanup
(Application app) Called after the app state is detached or during application shutdown if the state is still attached.protected void
initialize
(Application app) Called during initialization once the app state is attached and before onEnable() is called.protected void
Called when the state was previously enabled but is now disabled either because setEnabled(false) was called or the state is being cleaned up.protected void
onEnable()
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.void
Called after all rendering commands are flushed.void
setErrorType
(ConstantVerifierState.ErrorType errorType) Methods inherited from class com.jme3.app.state.BaseAppState
cleanup, getApplication, getId, getState, getState, getState, getState, getStateManager, initialize, isEnabled, isInitialized, render, setEnabled, setId, stateAttached, stateDetached, update
-
Constructor Details
-
ConstantVerifierState
public ConstantVerifierState()Creates a verifier app state that will check all of the default constant checks using asserts. -
ConstantVerifierState
Creates a verifier app state that will check all of the default constant checks using the specified error reporting mechanism.- Parameters:
errorType
- the mechanism to use
-
-
Method Details
-
addChecker
-
setErrorType
-
getErrorType
-
initialize
Description copied from class:BaseAppState
Called during initialization once the app state is attached and before onEnable() is called.- Specified by:
initialize
in classBaseAppState
- Parameters:
app
- the application
-
cleanup
Description copied from class:BaseAppState
Called 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:
cleanup
in classBaseAppState
- Parameters:
app
- the application
-
onEnable
protected void onEnable()Description copied from class:BaseAppState
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.- Specified by:
onEnable
in classBaseAppState
-
onDisable
protected void onDisable()Description copied from class:BaseAppState
Called 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:
onDisable
in classBaseAppState
-
postRender
public void postRender()Description copied from interface:AppState
Called after all rendering commands are flushed. This method will be called every render pass if theAppState
is both attached and enabled.- Specified by:
postRender
in interfaceAppState
- Overrides:
postRender
in classBaseAppState
-
checkValues
protected void checkValues()
-