org.odejava.xode
Class XODEWorld

java.lang.Object
  extended by org.odejava.xode.XODEObject
      extended by org.odejava.xode.XODEContainer
          extended by org.odejava.xode.XODEWorld
All Implemented Interfaces:
Serializable

public class XODEWorld
extends XODEContainer
implements Serializable

XODE representation of a World. Note - doesn't create a world currently.

Author:
William Denniss
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.odejava.xode.XODEContainer
absoluteTransform, cachedBodyRelTransform, cachedRootTransform, cachedTransform, relTransform, xodeObjects
 
Fields inherited from class org.odejava.xode.XODEObject
node, odeObject
 
Constructor Summary
protected XODEWorld()
           
  XODEWorld(Node xodeData)
           
  XODEWorld(World world, Space space)
          Creates an XODEWorld tree based on an ODE scene.
 
Method Summary
 Element buildElement(Document doc)
          Builds an XML DOM representation of this XODEObject
 
Methods inherited from class org.odejava.xode.XODEContainer
addChild, addChildElements, addChildren, addTransformElement, buildOde, getBodyRelTransform, getChildren, getPosition, getRootTransform, getRotation, getTransform, getTransform, getXODETransform, invalidateTransformCache, isAbsoluteTransformMode, parseTransform, removeChild, scrapDOMObjectCache, scrapODEObjectCache, setAbsolute, setParent, setPosition, setRotation, setTransform
 
Methods inherited from class org.odejava.xode.XODEObject
clone, getDOMNode, getFirstBodyAncestor, getFirstJointGroupAncestor, getFirstSpaceAncestor, getName, getODEObject, getParent, setName
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XODEWorld

protected XODEWorld()

XODEWorld

public XODEWorld(Node xodeData)

XODEWorld

public XODEWorld(World world,
                 Space space)
Creates an XODEWorld tree based on an ODE scene. Iterates though all bodies, adding them and any associated joints and child geometry. Then iterates through all static geometry, adding them as well.

Parameters:
world - ODE World to parse.
space - ODE Space to parse.
Method Detail

buildElement

public Element buildElement(Document doc)
Description copied from class: XODEObject
Builds an XML DOM representation of this XODEObject

Specified by:
buildElement in class XODEObject
Parameters:
doc - the Document this Element will be associated with
Returns:
and XML DOM representation of this XODEObject