Package gov.nasa.worldwind.ogc.collada
Class ColladaVisualScene
- java.lang.Object
-
- gov.nasa.worldwind.util.xml.AbstractXMLEventParser
-
- gov.nasa.worldwind.ogc.collada.ColladaAbstractObject
-
- gov.nasa.worldwind.ogc.collada.ColladaVisualScene
-
- All Implemented Interfaces:
ColladaRenderable
,XMLEventParser
public class ColladaVisualScene extends ColladaAbstractObject implements ColladaRenderable
Represents the COLLADA visual_scene element and provides access to its contents.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<ColladaNode>
nodes
Nodes in this scene.-
Fields inherited from class gov.nasa.worldwind.util.xml.AbstractXMLEventParser
CHARACTERS_CONTENT, fields, namespaceURI, parent
-
-
Constructor Summary
Constructors Constructor Description ColladaVisualScene(java.lang.String ns)
Construct an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Box
getLocalExtent(ColladaTraversalContext tc)
Returns this renderable's model coordinate extent.java.util.List<ColladaNode>
getNodes()
Indicates the nodes in the scene.void
preRender(ColladaTraversalContext tc, DrawContext dc)
Pre-Render this element.void
render(ColladaTraversalContext tc, DrawContext dc)
Render this element.void
setField(java.lang.String keyName, java.lang.Object value)
-
Methods inherited from class gov.nasa.worldwind.ogc.collada.ColladaAbstractObject
getRoot
-
Methods inherited from class gov.nasa.worldwind.util.xml.AbstractXMLEventParser
allocate, doAddCharacters, doAddEventAttribute, doAddEventContent, doParseEventAttributes, doParseEventContent, freeResources, getAConstructor, getCharacters, getField, getField, getFields, getNamespaceURI, getParent, hasField, hasField, hasFields, mergeFields, newInstance, overrideFields, parse, parseCharacterContent, removeField, setField, setFields, setNamespaceURI, setParent
-
-
-
-
Field Detail
-
nodes
protected java.util.List<ColladaNode> nodes
Nodes in this scene.
-
-
Method Detail
-
getNodes
public java.util.List<ColladaNode> getNodes()
Indicates the nodes in the scene.- Returns:
- List of nodes. May return an empty list, but never returns null.
-
setField
public void setField(java.lang.String keyName, java.lang.Object value)
- Overrides:
setField
in classAbstractXMLEventParser
-
getLocalExtent
public Box getLocalExtent(ColladaTraversalContext tc)
Description copied from class:ColladaAbstractObject
Returns this renderable's model coordinate extent.- Specified by:
getLocalExtent
in interfaceColladaRenderable
- Overrides:
getLocalExtent
in classColladaAbstractObject
- Parameters:
tc
- The traversal context to use when determining the extent.- Returns:
- The model coordinate extent.
-
preRender
public void preRender(ColladaTraversalContext tc, DrawContext dc)
Pre-Render this element. Renders all nodes in this scene.- Specified by:
preRender
in interfaceColladaRenderable
- Parameters:
tc
- the current COLLADA traversal context.dc
- the current draw context.
-
render
public void render(ColladaTraversalContext tc, DrawContext dc)
Render this element. Renders all nodes in this scene.- Specified by:
render
in interfaceColladaRenderable
- Parameters:
tc
- the current COLLADA traversal context.dc
- the current draw context.
-
-