From 6f5d4ef943097431667d9cec52b570929f613888 Mon Sep 17 00:00:00 2001 From: "Sha..rd" Date: Thu, 16 Aug 2012 03:20:53 +0000 Subject: [PATCH] * Added ViewPort.clearProcessors() to remove all processors from a viewport * Make JmeSystem error message regarding delegate more readable (split to another line) git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@9656 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- engine/src/core/com/jme3/renderer/ViewPort.java | 13 +++++++++++++ engine/src/core/com/jme3/system/JmeSystem.java | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/engine/src/core/com/jme3/renderer/ViewPort.java b/engine/src/core/com/jme3/renderer/ViewPort.java index cc09c97a0..a2667cf20 100644 --- a/engine/src/core/com/jme3/renderer/ViewPort.java +++ b/engine/src/core/com/jme3/renderer/ViewPort.java @@ -150,6 +150,19 @@ public class ViewPort { processors.remove(processor); processor.cleanup(); } + + /** + * Removes all {@link SceneProcessor scene processors} from this + * ViewPort. + * + * @see SceneProcessor + */ + public void clearProcessors() { + for (SceneProcessor proc : processors) { + proc.cleanup(); + } + processors.clear(); + } /** * Check if depth buffer clearing is enabled. diff --git a/engine/src/core/com/jme3/system/JmeSystem.java b/engine/src/core/com/jme3/system/JmeSystem.java index b50ff531d..359dd86e9 100644 --- a/engine/src/core/com/jme3/system/JmeSystem.java +++ b/engine/src/core/com/jme3/system/JmeSystem.java @@ -167,7 +167,7 @@ public class JmeSystem { if (systemDelegate == null) { // None of the system delegates were found .. Logger.getLogger(JmeSystem.class.getName()).log(Level.SEVERE, - "Failed to find a JmeSystem delegate!" + "Failed to find a JmeSystem delegate!\n" + "Ensure either desktop or android jME3 jar is in the classpath."); } }