jjdh API

jjdh.opengl.scenegraph.simple.core
Class ContainerScenegraphNode

java.lang.Object
  extended by dh.java.math.graph.AbstractTreeNode<ScenegraphNode>
      extended by jjdh.opengl.scenegraph.simple.core.ContainerScenegraphNode
All Implemented Interfaces:
TreeNode<ScenegraphNode>, Iterable<ScenegraphNode>, Renderable, ScenegraphNode
Direct Known Subclasses:
AWTComponentNode, BoxNode, CameraNode, ColorNode, MaterialNode, MovementNode, OnOffNode, ScaleNode, SlideContainerNode, Surface, TextureNode

public class ContainerScenegraphNode
extends AbstractTreeNode<ScenegraphNode>
implements ScenegraphNode


Field Summary
 
Fields inherited from class dh.java.math.graph.AbstractTreeNode
childs
 
Constructor Summary
ContainerScenegraphNode()
           
ContainerScenegraphNode(ScenegraphNode... nodes)
           
 
Method Summary
 void add(ScenegraphNode node)
           
 void addAll(Collection<ScenegraphNode> nodes)
           
 void addAll(ScenegraphNode... nodes)
           
 void insert(ContainerScenegraphNode between, ScenegraphNode child)
           
 Iterator<ScenegraphNode> iterator()
           
 void remove(ScenegraphNode node)
           
 void render(javax.media.opengl.GL gl)
           
 void renderChildren(javax.media.opengl.GL gl)
           
 void rotate(int distance)
           
 void shuffle()
           
 
Methods inherited from class dh.java.math.graph.AbstractTreeNode
getChilds, getName, isLeaf, setName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface dh.java.math.graph.TreeNode
getChilds, isLeaf
 

Constructor Detail

ContainerScenegraphNode

public ContainerScenegraphNode()

ContainerScenegraphNode

public ContainerScenegraphNode(ScenegraphNode... nodes)
Method Detail

renderChildren

public void renderChildren(javax.media.opengl.GL gl)

render

public void render(javax.media.opengl.GL gl)
Specified by:
render in interface Renderable

add

public void add(ScenegraphNode node)

addAll

public void addAll(ScenegraphNode... nodes)

addAll

public void addAll(Collection<ScenegraphNode> nodes)

insert

public void insert(ContainerScenegraphNode between,
                   ScenegraphNode child)

iterator

public Iterator<ScenegraphNode> iterator()
Specified by:
iterator in interface Iterable<ScenegraphNode>

rotate

public void rotate(int distance)

shuffle

public void shuffle()

remove

public void remove(ScenegraphNode node)

jjdh API

Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.