OSDN Git Service

introduced event mode for mouse and key input, added JoystickInput (thus added jinput...
[mikumikustudio/MikuMikuStudio.git] / src / com / jme / app / SimpleHeadlessApp.java
index 1ce391b..5e7ba66 100755 (executable)
@@ -39,6 +39,8 @@ import com.jme.input.InputHandler;
 import com.jme.input.InputSystem;
 import com.jme.input.KeyBindingManager;
 import com.jme.input.KeyInput;
+import com.jme.input.MouseInput;
+import com.jme.input.joystick.JoystickInput;
 import com.jme.light.PointLight;
 import com.jme.math.Vector3f;
 import com.jme.renderer.Camera;
@@ -56,7 +58,7 @@ import com.jme.util.Timer;
  * of a main game loop. Interpolation is used between frames for varying framerates.
  *
  * @author Joshua Slack, (javadoc by cep21)
- * @version $Id: SimpleHeadlessApp.java,v 1.6 2005-10-03 18:38:38 renanse Exp $
+ * @version $Id: SimpleHeadlessApp.java,v 1.7 2005-10-11 10:41:41 irrisor Exp $
  */
 public abstract class SimpleHeadlessApp extends BaseHeadlessApp {
 
@@ -260,9 +262,8 @@ public abstract class SimpleHeadlessApp extends BaseHeadlessApp {
   protected void cleanup() {
     LoggingSystem.getLogger().log(Level.INFO, "Cleaning up resources.");
 
-    if (InputSystem.getKeyInput() != null)
-      InputSystem.getKeyInput().destroy();
-    if (InputSystem.getMouseInput() != null)
-      InputSystem.getMouseInput().destroy();
+    KeyInput.destroyIfInitalized();
+    MouseInput.destroyIfInitalized();
+    JoystickInput.destroyIfInitalized();
   }
 }