aboutsummaryrefslogtreecommitdiff
path: root/engine/src/core/com/jme3/scene/SceneGraphVisitor.java
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/core/com/jme3/scene/SceneGraphVisitor.java')
-rw-r--r--engine/src/core/com/jme3/scene/SceneGraphVisitor.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/engine/src/core/com/jme3/scene/SceneGraphVisitor.java b/engine/src/core/com/jme3/scene/SceneGraphVisitor.java
new file mode 100644
index 0000000..35cc115
--- /dev/null
+++ b/engine/src/core/com/jme3/scene/SceneGraphVisitor.java
@@ -0,0 +1,16 @@
+package com.jme3.scene;
+
+/**
+ * <code>SceneGraphVisitorAdapter</code> is used to traverse the scene
+ * graph tree.
+ * Use by calling {@link Spatial#depthFirstTraversal(com.jme3.scene.SceneGraphVisitor) }
+ * or {@link Spatial#breadthFirstTraversal(com.jme3.scene.SceneGraphVisitor)}.
+ */
+public interface SceneGraphVisitor {
+ /**
+ * Called when a spatial is visited in the scene graph.
+ *
+ * @param spatial The visited spatial
+ */
+ public void visit(Spatial spatial);
+}