|
@@ -0,0 +1,40 @@
|
|
|
+<#assign licenseFirst = "/*">
|
|
|
+<#assign licensePrefix = " * ">
|
|
|
+<#assign licenseLast = " */">
|
|
|
+<#include "../Licenses/license-${project.license}.txt">
|
|
|
+
|
|
|
+<#if package?? && package != "">
|
|
|
+package ${package};
|
|
|
+
|
|
|
+</#if>
|
|
|
+import com.jme3.app.Application;
|
|
|
+import com.jme3.app.state.AbstractAppState;
|
|
|
+import com.jme3.app.state.AppStateManager;
|
|
|
+
|
|
|
+/**
|
|
|
+ *
|
|
|
+ * @author ${user}
|
|
|
+ */
|
|
|
+public class ${name} extends AbstractAppState{
|
|
|
+
|
|
|
+@Override
|
|
|
+ public void initialize(AppStateManager stateManager, Application app) {
|
|
|
+ super.initialize(stateManager, app);
|
|
|
+ //TODO: initialize your AppState, e.g. attach spatials to rootNode
|
|
|
+ //this is called on the OpenGL thread after the AppState has been attached
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void update(float tpf) {
|
|
|
+ //TODO: implement behavior during runtime
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void cleanup() {
|
|
|
+ super.cleanup();
|
|
|
+ //TODO: clean up what you initialized in the initialize method,
|
|
|
+ //e.g. remove all spatials from rootNode
|
|
|
+ //this is called on the OpenGL thread after the AppState has been detached
|
|
|
+ }
|
|
|
+
|
|
|
+}
|