Schema Bridgeworks.xsd


Bridgeworks Processing Instructions:
bw: Releases all Bridgeworks objects from memory without unloading runtime engine
bwinclude: Links the file named by the given url parameter. Included file gets parsed immediately
bwplugin: Loads external libraries and dlls, for example OpenGL and Direct3D 8 rendering engines


schema location:  ../Bridgeworks/Bridgeworks.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  Bridgeworks
 
Elements 
Bridgeworks 


schema location:  ../Bridgeworks/Command/BwCommands.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  BwCommand
 
Elements 
AutoInterpolate 
ConnectAttributes 
ConnectOutputs 
CreateWaypoints 
Evaluate 
Insert 
Locate 
Morph 
Play 
Remove 
SendMessage 
Set 
ShadeElevations 
ShadeSlopes 
StateTransition 
Stop 
Undo 


schema location:  ../Common/SceneGraph/SgNode.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  SgNode
 
Elements  Complex types 
ClipPlane  CameraType 
CompoundTransform  GeometryType 
DirectionalLight  GroupType 
Dissolve  IndexedGeometryType 
Fog  IsolatorType 
GlobalIllumination  LightType 
Group  ParentableMotionType 
IndexedLineList  ProjectorType 
IndexedPointList  SGNodeType 
IndexedTriList  TextureType 
Isolator  TransformType 
LightModel  VertexGeometryType 
LineList 
Material 
NullObject 
OrthographicCamera 
OrthographicProjector 
PerspectiveCamera 
PointLight 
PointList 
QuaternionRotate 
Rotate 
Scale 
Selector 
Sequencer 
SpotLight 
Texture 
Transform 
Translate 
TriList 


schema location:  ../Common/SceneGraph/SgDirective.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  SgDirective
 
Elements  Complex types 
BoundingBoxDirective  SGDirectiveType 
RayPickDirective 
RenderDirective 
ShadowDirective 


schema location:  ../Common/SceneGraph/SgEvaluator.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  SgEvaluator
 
Elements 
ArcballInspector 
BBoxLocator 
BoneEffector 
FlightSimulator 
IsoShader 
MorphEffector 
MultiTargetObserver 
PathAligner 
SceneInspector 
Timer 
VelocityEffector 
WobbleSimulator 


schema location:  ../Common/SGX/SGXModel.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  SgModel
 
Elements  Complex types 
ArcViewShape  ModelType 
MediaTexture 
Model 
Surface 


schema location:  ../Common/Attribute/Attributes.xsd
attribute form default:  unqualified
element form default:  unqualified
targetNamespace:  Attributes
 
Complex types 
BBoxAttrType 
BooleanAttrType 
ColorAttrType 
ColorBandAttrType 
ColorsAttrType 
FloatArrayAttrType 
FloatAttrType 
ImageAttrType 
IntegerArrayAttrType 
IntegerAttrType 
IsoShaderBandAttrType 
Matrix4x4FloatAttrType 
PlaneAttrType 
QuaternionFloatAttrType 
StringAttrType 
UnsignedCharArrayAttrType 
UnsignedCharAttrType 
UVCoordsAttrType 
Vector2DFloatAttrType 
Vector2DIntegerAttrType 
Vector3DFloatAttrType 
ViewportAttrType 
ViewVolumeAttrType 


schema location:  ../Common/Evaluator/Evaluator.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  Evaluator
 
Complex types 
EvaluatorOutputType 
EvaluatorType 


schema location:  ../Common/Command/Command.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  Command
 
Elements  Complex types 
CommandSequence  CommandType 


schema location:  ../Common/Node/Node.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  Node
 
Complex types 
NodeType 


schema location:  ../Common/Directive/Directive.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  Directive
 
Elements  Complex types 
LayoutPrintDirective  DirectiveType 
SearchDirective 
UpdateDirective 
XPathSearchDirective 


schema location:  ../Common/Attribute/Attribute.xsd
attribute form default:  unqualified
element form default:  unqualified
targetNamespace:  Attribute
 
Complex types 
AttributeCollectionType 
AttributeContainerType 
AttributeConverterType 
AttributeType 
AttributeVectorType 


schema location:  ../Common/Event/EventListener.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  EventListener
 
Complex types 
EventListenerType 


element Bridgeworks
diagram
namespace Bridgeworks
properties
content complex
annotation
documentation 
A Bridgeworks Document contains markup for anything that can be processed and/or rendered by the Bridgeworks Runtime Engine.
source
<xs:element name="Bridgeworks">
  <xs:annotation>
    <xs:documentation>Comment describing your root element</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:any namespace="SgNode" minOccurs="0" maxOccurs="unbounded"/>
      <xs:any namespace="SgDirective" minOccurs="0" maxOccurs="unbounded"/>
      <xs:any namespace="SgEvaluator" minOccurs="0" maxOccurs="unbounded"/>
      <xs:any namespace="Commands" minOccurs="0" maxOccurs="unbounded"/>
      <xs:any namespace="Evaluators" minOccurs="0" maxOccurs="unbounded"/>
      <xs:any namespace="BwCommand" minOccurs="0" maxOccurs="unbounded"/>
      <xs:any namespace="SgModel" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ns1:AutoInterpolate
diagram
namespace BwCommand
type extension of CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
duration  xs:floatoptional  1    
postBehavior  xs:intoptional  1    
renderAndRelease  xs:booleanoptional  true    
shape  xs:anySimpleTypeoptional  eKeyframeShape_Linear    
annotation
documentation 
Automatically Interpolates betwen two values using the default Interpolation Algorithm.  This Command registers the Attributes of the AttributeContainer that is the target of the AutoInterpolate.  To use, first declare any optional AutoInterpolate Attributes and the required target Attribute.  After the target is set, declare any target Attributes to be Interpolated.  All declared target Attributes will Interpolate from their current value to the newly declared values.  Each declared target Attribute creates a new channel for the AutoInterpolate animation.  AutoInterpolate can effect 1...n channels simultaneously.
source
<xs:element name="AutoInterpolate">
  <xs:annotation>
    <xs:documentation>Automatically Interpolates betwen two values using the default Interpolation Algorithm.  This Command registers the Attributes of the AttributeContainer that is the target of the AutoInterpolate.  To use, first declare any optional AutoInterpolate Attributes and the required target Attribute.  After the target is set, declare any target Attributes to be Interpolated.  All declared target Attributes will Interpolate from their current value to the newly declared values.  Each declared target Attribute creates a new channel for the AutoInterpolate animation.  AutoInterpolate can effect 1...n channels simultaneously.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:CommandType">
        <xs:attribute name="duration" type="xs:float" use="optional" default="1"/>
        <xs:attribute name="postBehavior" type="xs:int" use="optional" default="1"/>
        <xs:attribute name="renderAndRelease" type="xs:boolean" use="optional" default="true"/>
        <xs:attribute name="shape" type="xs:anySimpleType" use="optional" default="eKeyframeShape_Linear"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ns1:ConnectAttributes
diagram
namespace BwCommand
type extension of CommandType
properties
content complex
children bc:sourceAttribute bc:targetAttribute
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
connectionType  xs:anySimpleTypeoptional      
persist  xs:booleanoptional  true    
sourceContainer  xs:stringoptional      
targetContainer  xs:stringoptional      
annotation
documentation 
Connects n number of Attributes from a source AttributeContainer to a target AttributeContainer using Attribute AddTarget
source
<xs:element name="ConnectAttributes">
  <xs:annotation>
    <xs:documentation>Connects n number of Attributes from a source AttributeContainer to a target AttributeContainer using Attribute AddTarget</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:CommandType">
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="sourceAttribute" type="xs:string"/>
          <xs:element name="targetAttribute" type="xs:string"/>
        </xs:sequence>
        <xs:attribute name="connectionType" type="xs:anySimpleType" use="optional"/>
        <xs:attribute name="persist" type="xs:boolean" use="optional" default="true"/>
        <xs:attribute name="sourceContainer" type="xs:string" use="optional"/>
        <xs:attribute name="targetContainer" type="xs:string" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ns1:ConnectAttributes/sourceAttribute
diagram
namespace BwCommand
type xs:string
properties
isRef 0
content simple
source
<xs:element name="sourceAttribute" type="xs:string"/>

element ns1:ConnectAttributes/targetAttribute
diagram
namespace BwCommand
type xs:string
properties
isRef 0
content simple
source
<xs:element name="targetAttribute" type="xs:string"/>

element ns1:ConnectOutputs
diagram
namespace BwCommand
type extension of CommandType
properties
content complex
children bc:sourceOutput bc:targetAttribute bc:item
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
persist  xs:booleanoptional  true    
sourceEvaluator  xs:stringoptional      
targetContainer  xs:stringoptional      
annotation
documentation 
Connects n number of EvaluatorOutputs from a source Evaluator to a target AttributeContainer using Attribute AddTarget
source
<xs:element name="ConnectOutputs">
  <xs:annotation>
    <xs:documentation>Connects n number of EvaluatorOutputs from a source Evaluator to a target AttributeContainer using Attribute AddTarget</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:CommandType">
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="sourceOutput" type="xs:string"/>
          <xs:element name="targetAttribute" type="xs:string"/>
          <xs:element name="item" type="xs:int" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="persist" type="xs:boolean" use="optional" default="true"/>
        <xs:attribute name="sourceEvaluator" type="xs:string" use="optional"/>
        <xs:attribute name="targetContainer" type="xs:string" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ns1:ConnectOutputs/sourceOutput
diagram
namespace BwCommand
type xs:string
properties
isRef 0
content simple
source
<xs:element name="sourceOutput" type="xs:string"/>

element ns1:ConnectOutputs/targetAttribute
diagram
namespace BwCommand
type xs:string
properties
isRef 0
content simple
source
<xs:element name="targetAttribute" type="xs:string"/>

element ns1:ConnectOutputs/item
diagram
namespace BwCommand
type xs:int
properties
isRef 0
content simple
source
<xs:element name="item" type="xs:int" minOccurs="0"/>

element ns1:CreateWaypoints
diagram
namespace BwCommand
type extension of CommandType
properties
content complex
children bc:inputPosition bc:inputRotation bc:inputScale bc:inputTime bc:path
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
AutoInterpolates the target between a sequence of points
source
<xs:element name="CreateWaypoints">
  <xs:annotation>
    <xs:documentation>AutoInterpolates the target between a sequence of points</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:CommandType">
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="inputPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="inputRotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="inputScale" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="inputTime" type="xs:float" minOccurs="0"/>
          <xs:element name="path" type="e:EvaluatorType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ns1:CreateWaypoints/inputPosition
diagram
namespace BwCommand
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="inputPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element ns1:CreateWaypoints/inputRotation
diagram
namespace BwCommand
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="inputRotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element ns1:CreateWaypoints/inputScale
diagram
namespace BwCommand
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="inputScale" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element ns1:CreateWaypoints/inputTime
diagram
namespace BwCommand
type xs:float
properties
isRef 0
content simple
source
<xs:element name="inputTime" type="xs:float" minOccurs="0"/>

element ns1:CreateWaypoints/path
diagram
namespace BwCommand
type EvaluatorType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
source
<xs:element name="path" type="e:EvaluatorType"/>

element ns1:Evaluate
diagram
namespace BwCommand
type CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
Calls the Evaluate method of the target Evaluator
source
<xs:element name="Evaluate" type="c:CommandType">
  <xs:annotation>
    <xs:documentation>Calls the Evaluate method of the target Evaluator</xs:documentation>
  </xs:annotation>
</xs:element>

element ns1:Insert
diagram
namespace BwCommand
type CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
Inserts a Node into a Graph
source
<xs:element name="Insert" type="c:CommandType">
  <xs:annotation>
    <xs:documentation>Inserts a Node into a Graph</xs:documentation>
  </xs:annotation>
</xs:element>

element ns1:Locate
diagram
namespace BwCommand
type extension of CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
duration  xs:floatoptional  1    
transition  xs:booleanoptional  true    
updateClipPlanes  xs:booleanoptional  true    
annotation
documentation 
Locates the target by moving the Camera and changing its field of view contain the target's bounding box.
source
<xs:element name="Locate">
  <xs:annotation>
    <xs:documentation>Locates the target by moving the Camera and changing its field of view contain the target's bounding box.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:CommandType">
        <xs:attribute name="duration" type="xs:float" use="optional" default="1"/>
        <xs:attribute name="transition" type="xs:boolean" use="optional" default="true"/>
        <xs:attribute name="updateClipPlanes" type="xs:boolean" use="optional" default="true"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ns1:Morph
diagram
namespace BwCommand
type extension of CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
source  xs:stringoptional      
annotation
documentation 
Transforms source vertices into target vertices.  Use the Morph Command to morph one model into another.  (Both model must have the same number of vertices.)
source
<xs:element name="Morph">
  <xs:annotation>
    <xs:documentation>Transforms source vertices into target vertices.  Use the Morph Command to morph one model into another.  (Both model must have the same number of vertices.)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:CommandType">
        <xs:attribute name="source" type="xs:string" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ns1:Play
diagram
namespace BwCommand
type CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
Plays the target Evaluator, or all Evaluators if no target is specified
source
<xs:element name="Play" type="c:CommandType">
  <xs:annotation>
    <xs:documentation>Plays the target Evaluator, or all Evaluators if no target is specified</xs:documentation>
  </xs:annotation>
</xs:element>

element ns1:Remove
diagram
namespace BwCommand
type CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
Removes the target from the scene
source
<xs:element name="Remove" type="c:CommandType">
  <xs:annotation>
    <xs:documentation>Removes the target from the scene</xs:documentation>
  </xs:annotation>
</xs:element>

element ns1:SendMessage
diagram
namespace BwCommand
type extension of CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
get  xs:anyURIoptional      
annotation
documentation 
Sends a serialized XML stream to the target Call Back Function
source
<xs:element name="SendMessage">
  <xs:annotation>
    <xs:documentation>Sends a serialized XML stream to the target Call Back Function</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:CommandType">
        <xs:attribute name="get" type="xs:anyURI" use="optional"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ns1:Set
diagram
namespace BwCommand
type CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
Sets one or more Attributes for the given target.  To use the Set Command, first declare optional Set Attributes and a target.  Then declare 1-n number of Attributes belonging to the target, along with each Attribute's new value(s).
source
<xs:element name="Set" type="c:CommandType">
  <xs:annotation>
    <xs:documentation>Sets one or more Attributes for the given target.  To use the Set Command, first declare optional Set Attributes and a target.  Then declare 1-n number of Attributes belonging to the target, along with each Attribute's new value(s).</xs:documentation>
  </xs:annotation>
</xs:element>

element ns1:ShadeElevations
diagram
namespace BwCommand
type extension of CommandType
properties
content complex
children bc:isoShaderBands
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
Uses an IsoShader to shade the vertexColors of the given target with 1 or more bands of color ranges, based on the elevation (y value) of the targets vertices
source
<xs:element name="ShadeElevations">
  <xs:annotation>
    <xs:documentation>Uses an IsoShader to shade the vertexColors of the given target with 1 or more bands of color ranges, based on the elevation (y value) of the targets vertices</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:CommandType">
        <xs:sequence>
          <xs:element name="isoShaderBands" type="a:AttributeVectorType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ns1:ShadeElevations/isoShaderBands
diagram
namespace BwCommand
type AttributeVectorType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
size  xs:unsignedIntoptional  0    
source
<xs:element name="isoShaderBands" type="a:AttributeVectorType"/>

element ns1:ShadeSlopes
diagram
namespace BwCommand
type extension of CommandType
properties
content complex
children bc:isoShaderBands
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
Uses an IsoShader to shade the vertexColors of the given target with 1 or more bands of color ranges, based on the slope between target vertices
source
<xs:element name="ShadeSlopes">
  <xs:annotation>
    <xs:documentation>Uses an IsoShader to shade the vertexColors of the given target with 1 or more bands of color ranges, based on the slope between target vertices</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="c:CommandType">
        <xs:sequence>
          <xs:element name="isoShaderBands" type="a:AttributeVectorType" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element ns1:ShadeSlopes/isoShaderBands
diagram
namespace BwCommand
type AttributeVectorType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
size  xs:unsignedIntoptional  0    
source
<xs:element name="isoShaderBands" type="a:AttributeVectorType" maxOccurs="unbounded"/>

element ns1:StateTransition
diagram
namespace BwCommand
type CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
Changes the State of a StateMachine to the target State
source
<xs:element name="StateTransition" type="c:CommandType">
  <xs:annotation>
    <xs:documentation>Changes the State of a StateMachine to the target State</xs:documentation>
  </xs:annotation>
</xs:element>

element ns1:Stop
diagram
namespace BwCommand
type CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
Stops the target Evaluator or all Evaluators is no target is specified
source
<xs:element name="Stop" type="c:CommandType">
  <xs:annotation>
    <xs:documentation>Stops the target Evaluator or all Evaluators is no target is specified</xs:documentation>
  </xs:annotation>
</xs:element>

element ns1:Undo
diagram
namespace BwCommand
type CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
Reverses the previously Executed Command
source
<xs:element name="Undo" type="c:CommandType">
  <xs:annotation>
    <xs:documentation>Reverses the previously Executed Command</xs:documentation>
  </xs:annotation>
</xs:element>

element sgn:ClipPlane
diagram
namespace SgNode
type extension of sgn:ParentableMotionType
properties
content complex
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:plane
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
annotation
documentation 
ParentableMotionElement that removes geometry on the negative side of the plane (opposite direction of normals)
source
<xs:element name="ClipPlane">
  <xs:annotation>
    <xs:documentation>ParentableMotionElement that removes geometry on the negative side of the plane (opposite direction of normals)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:ParentableMotionType">
        <xs:sequence minOccurs="0">
          <xs:element name="plane" type="ax:PlaneAttrType"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:ClipPlane/plane
diagram
namespace SgNode
type PlaneAttrType
properties
isRef 0
content complex
mixed 1
children point normal
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
dot  xs:floatoptional  0    
source
<xs:element name="plane" type="ax:PlaneAttrType"/>

element sgn:CompoundTransform
diagram
namespace SgNode
type extension of sgn:TransformType
properties
content complex
children sgn:translation sgn:rotation sgn:scale sgn:pivot
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Transform containing attributes used for applying a transformation to a subtree
source
<xs:element name="CompoundTransform">
  <xs:annotation>
    <xs:documentation>Transform containing attributes used for applying a transformation to a subtree</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:TransformType">
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
          <xs:element name="translation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="scale" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="pivot" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:CompoundTransform/translation
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="translation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:CompoundTransform/rotation
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:CompoundTransform/scale
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="scale" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:CompoundTransform/pivot
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="pivot" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:DirectionalLight
diagram
namespace SgNode
type extension of sgn:LightType
properties
content complex
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:ambient sgn:diffuse sgn:specular sgn:constantAttenuation sgn:linearAttenuation sgn:quadraticAttenuation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
constantAttentuation  xs:floatoptional  1.0    
linearAttentuation  xs:floatoptional  0.0    
quadraticAttentuation  xs:floatoptional  0.0    
shadowCaster  xs:booleanoptional  false    
annotation
documentation 
Light containing an attribute specific to directional light
source
<xs:element name="DirectionalLight">
  <xs:annotation>
    <xs:documentation>Light containing an attribute specific to directional light</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:LightType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:Dissolve
diagram
namespace SgNode
type extension of NodeType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
dissolve  xs:floatoptional  0    
annotation
documentation 
SceneGraph Node containing an attribute for surface opacity
source
<xs:element name="Dissolve">
  <xs:annotation>
    <xs:documentation>SceneGraph Node containing an attribute for surface opacity</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="n:NodeType">
        <xs:attribute name="dissolve" type="xs:float" use="optional" default="0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:Fog
diagram
namespace SgNode
type extension of sgn:SGNodeType
properties
content complex
children sgn:color
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
density  xs:floatoptional  0    
end  xs:floatoptional  1    
mode  xs:integeroptional  1    
start  xs:floatoptional  0    
annotation
documentation 
A SceneGraph Node containing attributes that simulate environmental fog
source
<xs:element name="Fog">
  <xs:annotation>
    <xs:documentation>A SceneGraph Node containing attributes that simulate environmental fog</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:SGNodeType">
        <xs:sequence minOccurs="0">
          <xs:element name="color" type="ax:ColorAttrType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="density" type="xs:float" use="optional" default="0"/>
        <xs:attribute name="end" type="xs:float" use="optional" default="1"/>
        <xs:attribute name="mode" type="xs:integer" use="optional" default="1"/>
        <xs:attribute name="start" type="xs:float" use="optional" default="0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:Fog/color
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="color" type="ax:ColorAttrType" minOccurs="0"/>

element sgn:GlobalIllumination
diagram
namespace SgNode
type extension of NodeType
properties
content complex
abstract false
children sgn:ambient sgn:diffuse sgn:specular
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Node containing an attribute specific to global lighting
source
<xs:element name="GlobalIllumination" abstract="false">
  <xs:annotation>
    <xs:documentation>Node containing an attribute specific to global lighting</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="n:NodeType">
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
          <xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0"/>
          <xs:element name="diffuse" type="ax:ColorAttrType" minOccurs="0"/>
          <xs:element name="specular" type="ax:ColorAttrType" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:GlobalIllumination/ambient
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0"/>

element sgn:GlobalIllumination/diffuse
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="diffuse" type="ax:ColorAttrType" minOccurs="0"/>

element sgn:GlobalIllumination/specular
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="specular" type="ax:ColorAttrType" minOccurs="0"/>

element sgn:Group
diagram
namespace SgNode
type extension of sgn:GroupType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Base GroupType
source
<xs:element name="Group">
  <xs:annotation>
    <xs:documentation>Base GroupType</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:GroupType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:IndexedLineList
diagram
namespace SgNode
type extension of sgn:IndexedGeometryType
properties
content complex
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:bbox sgn:vertices sgn:normals sgn:vertexColors sgn:vertexIndices
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
show  xs:booleanoptional  true    
selectable  xs:booleanoptional  true    
cullable  xs:booleanoptional  true    
approximationLevels  xs:intoptional  0    
showApproximationLevel  xs:intoptional  1    
alphaSortEnabled  xs:booleanoptional  true    
distanceSortEnabled  xs:booleanoptional  true    
polygonSortEnabled  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
shadowCaster  xs:booleanoptional  false    
stationary  xs:booleanoptional  false    
width  xs:floatoptional  1    
annotation
documentation 
IndexedGeometry containing an attribute specific to an indexed line list
source
<xs:element name="IndexedLineList">
  <xs:annotation>
    <xs:documentation>IndexedGeometry containing an attribute specific to an indexed line list</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:IndexedGeometryType">
        <xs:attribute name="width" type="xs:float" use="optional" default="1"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:IndexedPointList
diagram
namespace SgNode
type extension of sgn:IndexedGeometryType
properties
content complex
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:bbox sgn:vertices sgn:normals sgn:vertexColors sgn:vertexIndices
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
show  xs:booleanoptional  true    
selectable  xs:booleanoptional  true    
cullable  xs:booleanoptional  true    
approximationLevels  xs:intoptional  0    
showApproximationLevel  xs:intoptional  1    
alphaSortEnabled  xs:booleanoptional  true    
distanceSortEnabled  xs:booleanoptional  true    
polygonSortEnabled  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
shadowCaster  xs:booleanoptional  false    
stationary  xs:booleanoptional  false    
size  xs:floatoptional  1    
annotation
documentation 
IndexedGeometry containing an attribute specific to an indexed point list
source
<xs:element name="IndexedPointList">
  <xs:annotation>
    <xs:documentation>IndexedGeometry containing an attribute specific to an indexed point list</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:IndexedGeometryType">
        <xs:attribute name="size" type="xs:float" use="optional" default="1"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:IndexedTriList
diagram
namespace SgNode
type sgn:IndexedGeometryType
properties
content complex
mixed 1
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:bbox sgn:vertices sgn:normals sgn:vertexColors sgn:vertexIndices
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
show  xs:booleanoptional  true    
selectable  xs:booleanoptional  true    
cullable  xs:booleanoptional  true    
approximationLevels  xs:intoptional  0    
showApproximationLevel  xs:intoptional  1    
alphaSortEnabled  xs:booleanoptional  true    
distanceSortEnabled  xs:booleanoptional  true    
polygonSortEnabled  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
shadowCaster  xs:booleanoptional  false    
stationary  xs:booleanoptional  false    
annotation
documentation 
IndexedGeometry containing an attribute specific to an indexed triangle list
source
<xs:element name="IndexedTriList" type="sgn:IndexedGeometryType">
  <xs:annotation>
    <xs:documentation>IndexedGeometry containing an attribute specific to an indexed triangle list</xs:documentation>
  </xs:annotation>
</xs:element>

element sgn:Isolator
diagram
namespace SgNode
type extension of sgn:IsolatorType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
isolateTransforms  xs:booleanoptional  true    
isolateClipPlanes  xs:booleanoptional  false    
isolateDissolves  xs:booleanoptional  true    
isolateFog  xs:booleanoptional  false    
isolateLightModels  xs:booleanoptional  false    
isolateLights  xs:booleanoptional  false    
isolateMaterials  xs:booleanoptional  false    
isolateTextures  xs:booleanoptional  false    
isolateGlobalIllumination  xs:booleanoptional  false    
annotation
documentation 
Base IsolatorType
source
<xs:element name="Isolator">
  <xs:annotation>
    <xs:documentation>Base IsolatorType</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:IsolatorType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:LightModel
diagram
namespace SgNode
type extension of sgn:SGNodeType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
lightModel  xs:integeroptional  0    
source
<xs:element name="LightModel">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:SGNodeType">
        <xs:attribute name="lightModel" type="xs:integer" use="optional" default="0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:LineList
diagram
namespace SgNode
type extension of sgn:VertexGeometryType
properties
content complex
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:bbox sgn:vertices sgn:normals sgn:vertexColors
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
show  xs:booleanoptional  true    
selectable  xs:booleanoptional  true    
cullable  xs:booleanoptional  true    
approximationLevels  xs:intoptional  0    
showApproximationLevel  xs:intoptional  1    
alphaSortEnabled  xs:booleanoptional  true    
distanceSortEnabled  xs:booleanoptional  true    
polygonSortEnabled  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
shadowCaster  xs:booleanoptional  false    
stationary  xs:booleanoptional  false    
width  xs:floatoptional  1.0    
annotation
documentation 
Node containing attributes specific to a non-indexed line list
source
<xs:element name="LineList">
  <xs:annotation>
    <xs:documentation>Node containing attributes specific to a non-indexed line list</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:VertexGeometryType">
        <xs:attribute name="width" type="xs:float" use="optional" default="1.0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:Material
diagram
namespace SgNode
type extension of NodeType
properties
content complex
children sgn:ambient sgn:color sgn:diffuse sgn:emissive sgn:specular
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
ambientLevel  xs:floatoptional  0.0    
diffuseLevel  xs:floatoptional  0.0    
doubleSided  xs:booleanoptional  false    
emissiveLevel  xs:floatoptional  0.0    
glossiness  xs:floatoptional  0.0    
opacity  xs:floatoptional  1.0    
specularLevel  xs:floatoptional  0.0    
annotation
documentation 
Node containing attributes generic to all type of material
source
<xs:element name="Material">
  <xs:annotation>
    <xs:documentation>Node containing attributes generic to all type of material</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="n:NodeType">
        <xs:sequence minOccurs="0">
          <xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0"/>
          <xs:element name="color" type="ax:ColorAttrType" minOccurs="0"/>
          <xs:element name="diffuse" type="ax:ColorAttrType" minOccurs="0"/>
          <xs:element name="emissive" type="ax:ColorAttrType" minOccurs="0"/>
          <xs:element name="specular" type="ax:ColorAttrType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="ambientLevel" type="xs:float" use="optional" default="0.0"/>
        <xs:attribute name="diffuseLevel" type="xs:float" use="optional" default="0.0"/>
        <xs:attribute name="doubleSided" type="xs:boolean" use="optional" default="false"/>
        <xs:attribute name="emissiveLevel" type="xs:float" use="optional" default="0.0"/>
        <xs:attribute name="glossiness" type="xs:float" use="optional" default="0.0"/>
        <xs:attribute name="opacity" type="xs:float" use="optional" default="1.0"/>
        <xs:attribute name="specularLevel" type="xs:float" use="optional" default="0.0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:Material/ambient
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0"/>

element sgn:Material/color
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="color" type="ax:ColorAttrType" minOccurs="0"/>

element sgn:Material/diffuse
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="diffuse" type="ax:ColorAttrType" minOccurs="0"/>

element sgn:Material/emissive
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="emissive" type="ax:ColorAttrType" minOccurs="0"/>

element sgn:Material/specular
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="specular" type="ax:ColorAttrType" minOccurs="0"/>

element sgn:NullObject
diagram
namespace SgNode
type extension of sgn:ParentableMotionType
properties
content complex
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
annotation
documentation 
Type of ParentableMotionElement that has no other properties (such as geometry, light color, etc)
source
<xs:element name="NullObject">
  <xs:annotation>
    <xs:documentation>Type of ParentableMotionElement that has no other properties (such as geometry, light color, etc)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:ParentableMotionType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:OrthographicCamera
diagram
namespace SgNode
type extension of sgn:CameraType
properties
content complex
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:viewVolume
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
nearDistance  xs:floatoptional  .25    
farDistance  xs:floatoptional  100    
width  xs:floatoptional  2.0    
annotation
documentation 
Camera that does not distort appearance of objects relative to their distance from the view perspective
source
<xs:element name="OrthographicCamera">
  <xs:annotation>
    <xs:documentation>Camera that does not distort appearance of objects relative to their distance from the view perspective</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:CameraType">
        <xs:attribute name="width" type="xs:float" use="optional" default="2.0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:OrthographicProjector
diagram
namespace SgNode
type extension of sgn:ProjectorType
properties
content complex
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:biasFactor sgn:scaleFactor
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
aspectRatio  xs:floatoptional  1.0    
farDistance  xs:floatoptional  0.0    
nearDistance  xs:floatoptional  0.0    
width  xs:floatoptional  0.0    
annotation
documentation 
Projector that does not distort the shape of the projection relative to its perspective toward the projection surface
source
<xs:element name="OrthographicProjector">
  <xs:annotation>
    <xs:documentation>Projector that does not distort the shape of the projection relative to its perspective toward the projection surface</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:ProjectorType">
        <xs:attribute name="width" type="xs:float" use="optional" default="0.0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:PerspectiveCamera
diagram
namespace SgNode
type extension of sgn:CameraType
properties
content complex
abstract false
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:viewVolume
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
nearDistance  xs:floatoptional  .25    
farDistance  xs:floatoptional  100    
zoom  xs:floatoptional  0.0    
annotation
documentation 
Camera containing and attribute specific to a perspective camera
source
<xs:element name="PerspectiveCamera" abstract="false">
  <xs:annotation>
    <xs:documentation>Camera containing and attribute specific to a perspective camera</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:CameraType">
        <xs:attribute name="zoom" type="xs:float" use="optional" default="0.0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:PointLight
diagram
namespace SgNode
type extension of sgn:LightType
properties
content complex
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:ambient sgn:diffuse sgn:specular sgn:constantAttenuation sgn:linearAttenuation sgn:quadraticAttenuation sgn:range
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
constantAttentuation  xs:floatoptional  1.0    
linearAttentuation  xs:floatoptional  0.0    
quadraticAttentuation  xs:floatoptional  0.0    
shadowCaster  xs:booleanoptional  false    
range  xs:floatoptional  0.0    
annotation
documentation 
Light containing attributes specific to a point light
source
<xs:element name="PointLight">
  <xs:annotation>
    <xs:documentation>Light containing attributes specific to a point light</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:LightType">
        <xs:sequence minOccurs="0">
          <xs:element name="range" type="xs:float" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="range" type="xs:float" use="optional" default="0.0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:PointLight/range
diagram
namespace SgNode
type xs:float
properties
isRef 0
content simple
source
<xs:element name="range" type="xs:float" minOccurs="0"/>

element sgn:PointList
diagram
namespace SgNode
type extension of sgn:VertexGeometryType
properties
content complex
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:bbox sgn:vertices sgn:normals sgn:vertexColors
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
show  xs:booleanoptional  true    
selectable  xs:booleanoptional  true    
cullable  xs:booleanoptional  true    
approximationLevels  xs:intoptional  0    
showApproximationLevel  xs:intoptional  1    
alphaSortEnabled  xs:booleanoptional  true    
distanceSortEnabled  xs:booleanoptional  true    
polygonSortEnabled  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
shadowCaster  xs:booleanoptional  false    
stationary  xs:booleanoptional  false    
size  xs:floatoptional  1.0    
annotation
documentation 
VertexGeometry
source
<xs:element name="PointList">
  <xs:annotation>
    <xs:documentation>VertexGeometry</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:VertexGeometryType">
        <xs:attribute name="size" type="xs:float" use="optional" default="1.0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:QuaternionRotate
diagram
namespace SgNode
type extension of sgn:TransformType
properties
content complex
children sgn:rotationQuat
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Transform that contains an attribute for applying a rotation to a quaternion
source
<xs:element name="QuaternionRotate">
  <xs:annotation>
    <xs:documentation>Transform that contains an attribute for applying a rotation to a quaternion</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:TransformType">
        <xs:sequence minOccurs="0">
          <xs:element name="rotationQuat" type="ax:QuaternionFloatAttrType" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:QuaternionRotate/rotationQuat
diagram
namespace SgNode
type QuaternionFloatAttrType
properties
isRef 0
content complex
source
<xs:element name="rotationQuat" type="ax:QuaternionFloatAttrType" minOccurs="0"/>

element sgn:Rotate
diagram
namespace SgNode
type extension of sgn:TransformType
properties
content complex
children sgn:rotation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Transform containing an attribute for applying rotation to a subtree
source
<xs:element name="Rotate">
  <xs:annotation>
    <xs:documentation>Transform containing an attribute for applying rotation to a subtree</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:TransformType">
        <xs:sequence minOccurs="0">
          <xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:Rotate/rotation
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:Scale
diagram
namespace SgNode
type extension of sgn:TransformType
properties
content complex
mixed 1
children sgn:scale
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Transform containing an attribute for applying scale to a subtree
source
<xs:element name="Scale">
  <xs:annotation>
    <xs:documentation>Transform containing an attribute for applying scale to a subtree</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="1">
    <xs:complexContent mixed="1">
      <xs:extension base="sgn:TransformType">
        <xs:sequence minOccurs="0">
          <xs:element name="scale" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:Scale/scale
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="scale" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:Selector
diagram
namespace SgNode
type extension of sgn:GroupType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
selectee  xs:integeroptional  0    
annotation
documentation 
Group containing an attribute for selecting a single child node in a traversal
source
<xs:element name="Selector">
  <xs:annotation>
    <xs:documentation>Group containing an attribute for selecting a single child node in a traversal</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:GroupType">
        <xs:attribute name="selectee" type="xs:integer" use="optional" default="0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:Sequencer
diagram
namespace SgNode
type extension of sgn:GroupType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Group identifying a subtree that should be traversed in sequence from 0 to numChildren - 1
source
<xs:element name="Sequencer">
  <xs:annotation>
    <xs:documentation>Group identifying a subtree that should be traversed in sequence from 0 to numChildren - 1</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:GroupType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:SpotLight
diagram
namespace SgNode
type extension of sgn:LightType
properties
content complex
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:ambient sgn:diffuse sgn:specular sgn:constantAttenuation sgn:linearAttenuation sgn:quadraticAttenuation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
constantAttentuation  xs:floatoptional  1.0    
linearAttentuation  xs:floatoptional  0.0    
quadraticAttentuation  xs:floatoptional  0.0    
shadowCaster  xs:booleanoptional  false    
coneFalloff  xs:floatoptional  0.0    
innerConeDegrees  xs:floatoptional  0.0    
outerConeDegrees  xs:floatoptional  0.0    
range  xs:floatoptional  0.0    
annotation
documentation 
Light containing attributes specific to a spot light
source
<xs:element name="SpotLight">
  <xs:annotation>
    <xs:documentation>Light containing attributes specific to a spot light</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:LightType">
        <xs:attribute name="coneFalloff" type="xs:float" use="optional" default="0.0"/>
        <xs:attribute name="innerConeDegrees" type="xs:float" use="optional" default="0.0"/>
        <xs:attribute name="outerConeDegrees" type="xs:float" use="optional" default="0.0"/>
        <xs:attribute name="range" type="xs:float" use="optional" default="0.0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:Texture
diagram
namespace SgNode
type sgn:TextureType
properties
content complex
mixed 1
children sgn:image
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
heightWrap  xs:integeroptional  0    
mipmappingEnabled  xs:booleanoptional  false    
opacity  xs:floatoptional  1.0    
textureType  xs:integeroptional  0    
widthWrap  xs:integeroptional  0    
annotation
documentation 
TextureType
source
<xs:element name="Texture" type="sgn:TextureType">
  <xs:annotation>
    <xs:documentation>TextureType</xs:documentation>
  </xs:annotation>
</xs:element>

element sgn:Transform
diagram
namespace SgNode
type extension of sgn:TransformType
properties
content complex
abstract true
children sgn:matrix
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Node containing attributes generic to all types of transform
source
<xs:element name="Transform" abstract="true">
  <xs:annotation>
    <xs:documentation>Node containing attributes generic to all types of transform</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:TransformType">
        <xs:sequence minOccurs="0">
          <xs:element name="matrix" type="ax:Matrix4x4FloatAttrType" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:Transform/matrix
diagram
namespace SgNode
type Matrix4x4FloatAttrType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
_11  xs:floatrequired      
_12  xs:floatrequired      
_13  xs:floatrequired      
_14  xs:floatrequired      
_21  xs:floatrequired      
_22  xs:floatrequired      
_23  xs:floatrequired      
_24  xs:floatrequired      
_31  xs:floatrequired      
_32  xs:floatrequired      
_33  xs:floatrequired      
_34  xs:floatrequired      
_41  xs:floatrequired      
_42  xs:floatrequired      
_43  xs:floatrequired      
_44  xs:floatrequired      
source
<xs:element name="matrix" type="ax:Matrix4x4FloatAttrType" minOccurs="0"/>

element sgn:Translate
diagram
namespace SgNode
type extension of sgn:TransformType
properties
content complex
children sgn:translation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Transform containing an attribute for applying translation to a subtree
source
<xs:element name="Translate">
  <xs:annotation>
    <xs:documentation>Transform containing an attribute for applying translation to a subtree</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:TransformType">
        <xs:sequence minOccurs="0">
          <xs:element name="translation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgn:Translate/translation
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="translation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:TriList
diagram
namespace SgNode
type sgn:VertexGeometryType
properties
content complex
mixed 1
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:bbox sgn:vertices sgn:normals sgn:vertexColors
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
show  xs:booleanoptional  true    
selectable  xs:booleanoptional  true    
cullable  xs:booleanoptional  true    
approximationLevels  xs:intoptional  0    
showApproximationLevel  xs:intoptional  1    
alphaSortEnabled  xs:booleanoptional  true    
distanceSortEnabled  xs:booleanoptional  true    
polygonSortEnabled  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
shadowCaster  xs:booleanoptional  false    
stationary  xs:booleanoptional  false    
annotation
documentation 
VertexGeometry containing an attribute specific to a non-indexed triangle list
source
<xs:element name="TriList" type="sgn:VertexGeometryType">
  <xs:annotation>
    <xs:documentation>VertexGeometry containing an attribute specific to a non-indexed triangle list</xs:documentation>
  </xs:annotation>
</xs:element>

complexType sgn:CameraType
diagram
namespace SgNode
type extension of sgn:ParentableMotionType
properties
base sgn:ParentableMotionType
mixed 1
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:viewVolume
used by
elements sgn:OrthographicCamera sgn:PerspectiveCamera
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
nearDistance  xs:floatoptional  .25    
farDistance  xs:floatoptional  100    
annotation
documentation 
Type of AttributeContainer containing attributes generic to all types of camera
source
<xs:complexType name="CameraType" mixed="1">
  <xs:annotation>
    <xs:documentation>Type of AttributeContainer containing attributes generic to all types of camera</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="sgn:ParentableMotionType">
      <xs:sequence minOccurs="0">
        <xs:element name="viewVolume" type="ax:ViewVolumeAttrType" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="nearDistance" type="xs:float" use="optional" default=".25"/>
      <xs:attribute name="farDistance" type="xs:float" use="optional" default="100"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element sgn:CameraType/viewVolume
diagram
namespace SgNode
type ViewVolumeAttrType
properties
isRef 0
content complex
mixed 1
children left right top bottom near far
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
source
<xs:element name="viewVolume" type="ax:ViewVolumeAttrType" minOccurs="0"/>

complexType sgn:GeometryType
diagram
namespace SgNode
type extension of sgn:ParentableMotionType
properties
base sgn:ParentableMotionType
mixed 1
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:bbox
used by
complexType sgn:VertexGeometryType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
show  xs:booleanoptional  true    
selectable  xs:booleanoptional  true    
cullable  xs:booleanoptional  true    
approximationLevels  xs:intoptional  0    
showApproximationLevel  xs:intoptional  1    
alphaSortEnabled  xs:booleanoptional  true    
distanceSortEnabled  xs:booleanoptional  true    
polygonSortEnabled  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
shadowCaster  xs:booleanoptional  false    
stationary  xs:booleanoptional  false    
annotation
documentation 
Type of Node that contains attributes generic to all types of geometry
source
<xs:complexType name="GeometryType" mixed="1">
  <xs:annotation>
    <xs:documentation>Type of Node that contains attributes generic to all types of geometry</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="sgn:ParentableMotionType">
      <xs:sequence minOccurs="0">
        <xs:element name="bbox" type="ax:BBoxAttrType" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="show" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="selectable" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="cullable" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="approximationLevels" type="xs:int" use="optional" default="0"/>
      <xs:attribute name="showApproximationLevel" type="xs:int" use="optional" default="1"/>
      <xs:attribute name="alphaSortEnabled" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="distanceSortEnabled" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="polygonSortEnabled" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="intersectee" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="intersector" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="renderSequenceSlot" type="xs:unsignedInt" use="optional" default="0"/>
      <xs:attribute name="shadowCaster" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="stationary" type="xs:boolean" use="optional" default="false"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element sgn:GeometryType/bbox
diagram
namespace SgNode
type BBoxAttrType
properties
isRef 0
content complex
mixed 1
children min max
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
source
<xs:element name="bbox" type="ax:BBoxAttrType" minOccurs="0"/>

complexType sgn:GroupType
diagram
namespace SgNode
type extension of sgn:SGNodeType
properties
base sgn:SGNodeType
mixed 1
used by
elements sgn:Group sgn:Selector sgn:Sequencer
complexType sgn:IsolatorType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Type of Node that classifies (i.e, contains no attributes) all types of Group
source
<xs:complexType name="GroupType" mixed="1">
  <xs:annotation>
    <xs:documentation>Type of Node that classifies (i.e, contains no attributes) all types of Group</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="sgn:SGNodeType"/>
  </xs:complexContent>
</xs:complexType>

complexType sgn:IndexedGeometryType
diagram
namespace SgNode
type extension of sgn:VertexGeometryType
properties
base sgn:VertexGeometryType
mixed 1
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:bbox sgn:vertices sgn:normals sgn:vertexColors sgn:vertexIndices
used by
elements sgn:IndexedLineList sgn:IndexedPointList sgn:IndexedTriList
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
show  xs:booleanoptional  true    
selectable  xs:booleanoptional  true    
cullable  xs:booleanoptional  true    
approximationLevels  xs:intoptional  0    
showApproximationLevel  xs:intoptional  1    
alphaSortEnabled  xs:booleanoptional  true    
distanceSortEnabled  xs:booleanoptional  true    
polygonSortEnabled  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
shadowCaster  xs:booleanoptional  false    
stationary  xs:booleanoptional  false    
annotation
documentation 
Type of Vertex Geometry containing an attribute specific to an indexed geometry
source
<xs:complexType name="IndexedGeometryType" mixed="1">
  <xs:annotation>
    <xs:documentation>Type of Vertex Geometry containing an attribute specific to an indexed geometry</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="sgn:VertexGeometryType">
      <xs:sequence minOccurs="0">
        <xs:element name="vertexIndices" type="ax:IntegerArrayAttrType" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element sgn:IndexedGeometryType/vertexIndices
diagram
namespace SgNode
type IntegerArrayAttrType
properties
isRef 0
content complex
source
<xs:element name="vertexIndices" type="ax:IntegerArrayAttrType" minOccurs="0"/>

complexType sgn:IsolatorType
diagram
namespace SgNode
type extension of sgn:GroupType
properties
base sgn:GroupType
mixed true
used by
elements sgm:Surface sgn:Isolator
complexType sgm:ModelType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
isolateTransforms  xs:booleanoptional  true    
isolateClipPlanes  xs:booleanoptional  false    
isolateDissolves  xs:booleanoptional  true    
isolateFog  xs:booleanoptional  false    
isolateLightModels  xs:booleanoptional  false    
isolateLights  xs:booleanoptional  false    
isolateMaterials  xs:booleanoptional  false    
isolateTextures  xs:booleanoptional  false    
isolateGlobalIllumination  xs:booleanoptional  false    
annotation
documentation 
Type of Node containing attributes for isolating subtree calculations (i.e., prevents them from being compounded)
source
<xs:complexType name="IsolatorType" mixed="true">
  <xs:annotation>
    <xs:documentation>Type of Node containing attributes for isolating subtree calculations (i.e., prevents them from being compounded)</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="true">
    <xs:extension base="sgn:GroupType">
      <xs:attribute name="isolateTransforms" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="isolateClipPlanes" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="isolateDissolves" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="isolateFog" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="isolateLightModels" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="isolateLights" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="isolateMaterials" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="isolateTextures" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="isolateGlobalIllumination" type="xs:boolean" use="optional" default="false"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType sgn:LightType
diagram
namespace SgNode
type extension of sgn:ParentableMotionType
properties
base sgn:ParentableMotionType
mixed 1
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:ambient sgn:diffuse sgn:specular sgn:constantAttenuation sgn:linearAttenuation sgn:quadraticAttenuation
used by
elements sgn:DirectionalLight sgn:PointLight sgn:SpotLight
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
constantAttentuation  xs:floatoptional  1.0    
linearAttentuation  xs:floatoptional  0.0    
quadraticAttentuation  xs:floatoptional  0.0    
shadowCaster  xs:booleanoptional  false    
annotation
documentation 
Type of Node that contains attributes generic to all types of light
source
<xs:complexType name="LightType" mixed="1">
  <xs:annotation>
    <xs:documentation>Type of Node that contains attributes generic to all types of light</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="sgn:ParentableMotionType">
      <xs:sequence minOccurs="0">
        <xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The RGB color property that is "non-directional and distributed uniformally throughout the space"</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="diffuse" type="ax:ColorAttrType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The RGB color property that affects how a light is scattered across surfaces.  This is combined with the direction and intensity of the light and the reflectivity of any surfaces the light hits</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="specular" type="ax:ColorAttrType" minOccurs="0">
          <xs:annotation>
            <xs:documentation>The RGB color property that affects the shininess of reflective surfaces</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="constantAttenuation" type="xs:float" minOccurs="0">
          <xs:annotation>
            <xs:documentation>[constant] decay</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="linearAttenuation" type="xs:float" minOccurs="0">
          <xs:annotation>
            <xs:documentation>[linear] decay</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="quadraticAttenuation" type="xs:float" minOccurs="0">
          <xs:annotation>
            <xs:documentation>[quadratic] decay</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
      <xs:attribute name="constantAttentuation" type="xs:float" use="optional" default="1.0"/>
      <xs:attribute name="linearAttentuation" type="xs:float" use="optional" default="0.0"/>
      <xs:attribute name="quadraticAttentuation" type="xs:float" use="optional" default="0.0"/>
      <xs:attribute name="shadowCaster" type="xs:boolean" use="optional" default="false"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element sgn:LightType/ambient
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
annotation
documentation 
The RGB color property that is "non-directional and distributed uniformally throughout the space"
source
<xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The RGB color property that is "non-directional and distributed uniformally throughout the space"</xs:documentation>
  </xs:annotation>
</xs:element>

element sgn:LightType/diffuse
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
annotation
documentation 
The RGB color property that affects how a light is scattered across surfaces.  This is combined with the direction and intensity of the light and the reflectivity of any surfaces the light hits
source
<xs:element name="diffuse" type="ax:ColorAttrType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The RGB color property that affects how a light is scattered across surfaces.  This is combined with the direction and intensity of the light and the reflectivity of any surfaces the light hits</xs:documentation>
  </xs:annotation>
</xs:element>

element sgn:LightType/specular
diagram
namespace SgNode
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
annotation
documentation 
The RGB color property that affects the shininess of reflective surfaces
source
<xs:element name="specular" type="ax:ColorAttrType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>The RGB color property that affects the shininess of reflective surfaces</xs:documentation>
  </xs:annotation>
</xs:element>

element sgn:LightType/constantAttenuation
diagram
namespace SgNode
type xs:float
properties
isRef 0
content simple
annotation
documentation 
[constant] decay
source
<xs:element name="constantAttenuation" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>[constant] decay</xs:documentation>
  </xs:annotation>
</xs:element>

element sgn:LightType/linearAttenuation
diagram
namespace SgNode
type xs:float
properties
isRef 0
content simple
annotation
documentation 
[linear] decay
source
<xs:element name="linearAttenuation" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>[linear] decay</xs:documentation>
  </xs:annotation>
</xs:element>

element sgn:LightType/quadraticAttenuation
diagram
namespace SgNode
type xs:float
properties
isRef 0
content simple
annotation
documentation 
[quadratic] decay
source
<xs:element name="quadraticAttenuation" type="xs:float" minOccurs="0">
  <xs:annotation>
    <xs:documentation>[quadratic] decay</xs:documentation>
  </xs:annotation>
</xs:element>

complexType sgn:ParentableMotionType
diagram
namespace SgNode
type extension of sgn:SGNodeType
properties
base sgn:SGNodeType
mixed 1
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform
used by
elements sgn:ClipPlane sgn:NullObject
complexTypes sgn:CameraType sgn:GeometryType sgn:LightType sgn:ProjectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
annotation
documentation 
Type of AttributeContainer that contains attributes generic to all Nodes that can have heirarchical transforms
source
<xs:complexType name="ParentableMotionType" mixed="1">
  <xs:annotation>
    <xs:documentation>Type of AttributeContainer that contains attributes generic to all Nodes that can have heirarchical transforms</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="sgn:SGNodeType">
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element name="position" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        <xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        <xs:element name="scale" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        <xs:element name="pivot" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        <xs:element name="center" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        <xs:element name="worldPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        <xs:element name="worldRotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        <xs:element name="worldScale" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        <xs:element name="worldTransform" type="ax:Matrix4x4FloatAttrType" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="inheritPivot_X" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="inheritPivot_Y" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="inheritPivot_Z" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="inheritPosition_X" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="inheritPosition_Y" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="inheritPosition_Z" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="inheritRotation_X" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="inheritRotation_Y" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="inheritRotation_Z" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="inheritScale_X" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="inheritScale_Y" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="inheritScale_Z" type="xs:boolean" use="optional" default="true"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element sgn:ParentableMotionType/position
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="position" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:ParentableMotionType/rotation
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:ParentableMotionType/scale
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="scale" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:ParentableMotionType/pivot
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="pivot" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:ParentableMotionType/center
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="center" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:ParentableMotionType/worldPosition
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="worldPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:ParentableMotionType/worldRotation
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="worldRotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:ParentableMotionType/worldScale
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="worldScale" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:ParentableMotionType/worldTransform
diagram
namespace SgNode
type Matrix4x4FloatAttrType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
_11  xs:floatrequired      
_12  xs:floatrequired      
_13  xs:floatrequired      
_14  xs:floatrequired      
_21  xs:floatrequired      
_22  xs:floatrequired      
_23  xs:floatrequired      
_24  xs:floatrequired      
_31  xs:floatrequired      
_32  xs:floatrequired      
_33  xs:floatrequired      
_34  xs:floatrequired      
_41  xs:floatrequired      
_42  xs:floatrequired      
_43  xs:floatrequired      
_44  xs:floatrequired      
source
<xs:element name="worldTransform" type="ax:Matrix4x4FloatAttrType" minOccurs="0"/>

complexType sgn:ProjectorType
diagram
namespace SgNode
type extension of sgn:ParentableMotionType
properties
base sgn:ParentableMotionType
mixed 1
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:biasFactor sgn:scaleFactor
used by
element sgn:OrthographicProjector
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
aspectRatio  xs:floatoptional  1.0    
farDistance  xs:floatoptional  0.0    
nearDistance  xs:floatoptional  0.0    
annotation
documentation 
ParentableMotionElement that projects an image onto any number of surfaces within the frustum of the projector
source
<xs:complexType name="ProjectorType" mixed="1">
  <xs:annotation>
    <xs:documentation>ParentableMotionElement that projects an image onto any number of surfaces within the frustum of the projector</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="sgn:ParentableMotionType">
      <xs:sequence minOccurs="0">
        <xs:element name="biasFactor" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        <xs:element name="scaleFactor" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="aspectRatio" type="xs:float" use="optional" default="1.0"/>
      <xs:attribute name="farDistance" type="xs:float" use="optional" default="0.0"/>
      <xs:attribute name="nearDistance" type="xs:float" use="optional" default="0.0"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element sgn:ProjectorType/biasFactor
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="biasFactor" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sgn:ProjectorType/scaleFactor
diagram
namespace SgNode
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="scaleFactor" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

complexType sgn:SGNodeType
diagram
namespace SgNode
type extension of NodeType
properties
base n:NodeType
mixed 1
used by
elements sgn:Fog sgn:LightModel
complexTypes sgn:GroupType sgn:ParentableMotionType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
source
<xs:complexType name="SGNodeType" mixed="1">
  <xs:complexContent mixed="1">
    <xs:extension base="n:NodeType"/>
  </xs:complexContent>
</xs:complexType>

complexType sgn:TextureType
diagram
namespace SgNode
type extension of NodeType
properties
base n:NodeType
mixed 1
children sgn:image
used by
elements sgm:MediaTexture sgn:Texture
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
heightWrap  xs:integeroptional  0    
mipmappingEnabled  xs:booleanoptional  false    
opacity  xs:floatoptional  1.0    
textureType  xs:integeroptional  0    
widthWrap  xs:integeroptional  0    
annotation
documentation 
Type of Node containing attributes that define a texture applied to a Surface
source
<xs:complexType name="TextureType" mixed="1">
  <xs:annotation>
    <xs:documentation>Type of Node containing attributes that define a texture applied to a Surface</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="n:NodeType">
      <xs:sequence minOccurs="0">
        <xs:element name="image" type="ax:ImageAttrType" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="heightWrap" type="xs:integer" use="optional" default="0"/>
      <xs:attribute name="mipmappingEnabled" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="opacity" type="xs:float" use="optional" default="1.0"/>
      <xs:attribute name="textureType" type="xs:integer" use="optional" default="0"/>
      <xs:attribute name="widthWrap" type="xs:integer" use="optional" default="0"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element sgn:TextureType/image
diagram
namespace SgNode
type ImageAttrType
properties
isRef 0
content complex
source
<xs:element name="image" type="ax:ImageAttrType" minOccurs="0"/>

complexType sgn:TransformType
diagram
namespace SgNode
type extension of NodeType
properties
base n:NodeType
mixed 1
used by
elements sgn:CompoundTransform sgn:QuaternionRotate sgn:Rotate sgn:Scale sgn:Transform sgn:Translate
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Type of Node containing attributes that define a  transformation applied to a subtree
source
<xs:complexType name="TransformType" mixed="1">
  <xs:annotation>
    <xs:documentation>Type of Node containing attributes that define a  transformation applied to a subtree</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="n:NodeType"/>
  </xs:complexContent>
</xs:complexType>

complexType sgn:VertexGeometryType
diagram
namespace SgNode
type extension of sgn:GeometryType
properties
base sgn:GeometryType
mixed 1
children sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:bbox sgn:vertices sgn:normals sgn:vertexColors
used by
elements sgn:LineList sgn:PointList sgn:TriList
complexType sgn:IndexedGeometryType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
inheritPivot_X  xs:booleanoptional  true    
inheritPivot_Y  xs:booleanoptional  true    
inheritPivot_Z  xs:booleanoptional  true    
inheritPosition_X  xs:booleanoptional  true    
inheritPosition_Y  xs:booleanoptional  true    
inheritPosition_Z  xs:booleanoptional  true    
inheritRotation_X  xs:booleanoptional  true    
inheritRotation_Y  xs:booleanoptional  true    
inheritRotation_Z  xs:booleanoptional  true    
inheritScale_X  xs:booleanoptional  true    
inheritScale_Y  xs:booleanoptional  true    
inheritScale_Z  xs:booleanoptional  true    
show  xs:booleanoptional  true    
selectable  xs:booleanoptional  true    
cullable  xs:booleanoptional  true    
approximationLevels  xs:intoptional  0    
showApproximationLevel  xs:intoptional  1    
alphaSortEnabled  xs:booleanoptional  true    
distanceSortEnabled  xs:booleanoptional  true    
polygonSortEnabled  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
shadowCaster  xs:booleanoptional  false    
stationary  xs:booleanoptional  false    
annotation
documentation 
Type of Geometry containing an attribute specific to a vertex geometry
source
<xs:complexType name="VertexGeometryType" mixed="1">
  <xs:annotation>
    <xs:documentation>Type of Geometry containing an attribute specific to a vertex geometry</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="sgn:GeometryType">
      <xs:sequence>
        <xs:element name="vertices">
          <xs:complexType>
            <xs:anyAttribute namespace="##other"/>
          </xs:complexType>
        </xs:element>
        <xs:element name="normals" type="ax:FloatArrayAttrType" minOccurs="0"/>
        <xs:element name="vertexColors" type="ax:FloatArrayAttrType" minOccurs="0"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element sgn:VertexGeometryType/vertices
diagram
namespace SgNode
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
source
<xs:element name="vertices">
  <xs:complexType>
    <xs:anyAttribute namespace="##other"/>
  </xs:complexType>
</xs:element>

element sgn:VertexGeometryType/normals
diagram
namespace SgNode
type FloatArrayAttrType
properties
isRef 0
content complex
mixed true
source
<xs:element name="normals" type="ax:FloatArrayAttrType" minOccurs="0"/>

element sgn:VertexGeometryType/vertexColors
diagram
namespace SgNode
type FloatArrayAttrType
properties
isRef 0
content complex
mixed true
source
<xs:element name="vertexColors" type="ax:FloatArrayAttrType" minOccurs="0"/>

element sgd:BoundingBoxDirective
diagram
namespace SgDirective
type sgd:SGDirectiveType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
annotation
documentation 
Directive that traverses any part of a scene graph in order to find the minimum bounding box that contains everything in the directive's path.
source
<xs:element name="BoundingBoxDirective" type="sgd:SGDirectiveType">
  <xs:annotation>
    <xs:documentation>Directive that traverses any part of a scene graph in order to find the minimum bounding box that contains everything in the directive's path.</xs:documentation>
  </xs:annotation>
</xs:element>

element sgd:RayPickDirective
diagram
namespace SgDirective
type sgd:SGDirectiveType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
annotation
documentation 
Directive that traverses any part of a scene graph in order to select particular objects from the directive's path
source
<xs:element name="RayPickDirective" type="sgd:SGDirectiveType">
  <xs:annotation>
    <xs:documentation>Directive that traverses any part of a scene graph in order to select particular objects from the directive's path</xs:documentation>
  </xs:annotation>
</xs:element>

element sgd:RenderDirective
diagram
namespace SgDirective
type sgd:SGDirectiveType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
annotation
documentation 
Directive that traverses any part of a scene graph in order to draw whatever is found in the directive's path
source
<xs:element name="RenderDirective" type="sgd:SGDirectiveType">
  <xs:annotation>
    <xs:documentation>Directive that traverses any part of a scene graph in order to draw whatever is found in the directive's path</xs:documentation>
  </xs:annotation>
</xs:element>

element sgd:ShadowDirective
diagram
namespace SgDirective
type sgd:SGDirectiveType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
source
<xs:element name="ShadowDirective" type="sgd:SGDirectiveType"/>

complexType sgd:SGDirectiveType
diagram
namespace SgDirective
type extension of DirectiveType
properties
base d:DirectiveType
used by
elements sgd:BoundingBoxDirective sgd:RayPickDirective sgd:RenderDirective sgd:ShadowDirective
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
source
<xs:complexType name="SGDirectiveType">
  <xs:complexContent>
    <xs:extension base="d:DirectiveType"/>
  </xs:complexContent>
</xs:complexType>

element sge:ArcballInspector
diagram
namespace SgEvaluator
type extension of EvaluatorType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Inspector used to rotate a Model based on where it is "grabbed" in screen coordinates (e.g., from a mouse click)
source
<xs:element name="ArcballInspector">
  <xs:annotation>
    <xs:documentation>Inspector used to rotate a Model based on where it is "grabbed" in screen coordinates (e.g., from a mouse click)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="e:EvaluatorType"/>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sge:BBoxLocator
diagram
namespace SgEvaluator
type extension of EvaluatorType
properties
content complex
children sge:bbox sge:viewport sge:viewPosition sge:viewTransform sge:viewVolume sge:resultPosition sge:resultWidth sge:resultFarDistance sge:resultPivotDistance
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
closeness  xs:floatoptional  0.5    
nearDistance  xs:floatoptional  0    
annotation
documentation 
Evaluator that moves a Camera and modifies is attributes so that the Camera's view frustum is shaped to fit only the given target's boundingBox
source
<xs:element name="BBoxLocator">
  <xs:annotation>
    <xs:documentation>Evaluator that moves a Camera and modifies is attributes so that the Camera's view frustum is shaped to fit only the given target's boundingBox</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="e:EvaluatorType">
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
          <xs:element name="bbox" type="ax:BBoxAttrType" minOccurs="0"/>
          <xs:element name="viewport" type="ax:ViewportAttrType" minOccurs="0"/>
          <xs:element name="viewPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="viewTransform" type="ax:Matrix4x4FloatAttrType" minOccurs="0"/>
          <xs:element name="viewVolume" type="ax:ViewVolumeAttrType" minOccurs="0"/>
          <xs:element name="resultPosition" minOccurs="0"/>
          <xs:element name="resultWidth" minOccurs="0"/>
          <xs:element name="resultFarDistance" minOccurs="0"/>
          <xs:element name="resultPivotDistance" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="closeness" type="xs:float" use="optional" default="0.5"/>
        <xs:attribute name="nearDistance" type="xs:float" use="optional" default="0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sge:BBoxLocator/bbox
diagram
namespace SgEvaluator
type BBoxAttrType
properties
isRef 0
content complex
mixed 1
children min max
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
source
<xs:element name="bbox" type="ax:BBoxAttrType" minOccurs="0"/>

element sge:BBoxLocator/viewport
diagram
namespace SgEvaluator
type ViewportAttrType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:intrequired      
y  xs:intrequired      
w  xs:intrequired      
h  xs:intrequired      
source
<xs:element name="viewport" type="ax:ViewportAttrType" minOccurs="0"/>

element sge:BBoxLocator/viewPosition
diagram
namespace SgEvaluator
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="viewPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sge:BBoxLocator/viewTransform
diagram
namespace SgEvaluator
type Matrix4x4FloatAttrType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
_11  xs:floatrequired      
_12  xs:floatrequired      
_13  xs:floatrequired      
_14  xs:floatrequired      
_21  xs:floatrequired      
_22  xs:floatrequired      
_23  xs:floatrequired      
_24  xs:floatrequired      
_31  xs:floatrequired      
_32  xs:floatrequired      
_33  xs:floatrequired      
_34  xs:floatrequired      
_41  xs:floatrequired      
_42  xs:floatrequired      
_43  xs:floatrequired      
_44  xs:floatrequired      
source
<xs:element name="viewTransform" type="ax:Matrix4x4FloatAttrType" minOccurs="0"/>

element sge:BBoxLocator/viewVolume
diagram
namespace SgEvaluator
type ViewVolumeAttrType
properties
isRef 0
content complex
mixed 1
children left right top bottom near far
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
source
<xs:element name="viewVolume" type="ax:ViewVolumeAttrType" minOccurs="0"/>

element sge:BBoxLocator/resultPosition
diagram
namespace SgEvaluator
properties
isRef 0
source
<xs:element name="resultPosition" minOccurs="0"/>

element sge:BBoxLocator/resultWidth
diagram
namespace SgEvaluator
properties
isRef 0
source
<xs:element name="resultWidth" minOccurs="0"/>

element sge:BBoxLocator/resultFarDistance
diagram
namespace SgEvaluator
properties
isRef 0
source
<xs:element name="resultFarDistance" minOccurs="0"/>

element sge:BBoxLocator/resultPivotDistance
diagram
namespace SgEvaluator
properties
isRef 0
source
<xs:element name="resultPivotDistance" minOccurs="0"/>

element sge:BoneEffector
diagram
namespace SgEvaluator
type EvaluatorType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Effector that modifes vertices and normals n order to create jointed movement for a Bone
source
<xs:element name="BoneEffector" type="e:EvaluatorType">
  <xs:annotation>
    <xs:documentation>Effector that modifes vertices and normals n order to create jointed movement for a Bone</xs:documentation>
  </xs:annotation>
</xs:element>

element sge:FlightSimulator
diagram
namespace SgEvaluator
type EvaluatorType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Simulator that mimics basic flight
source
<xs:element name="FlightSimulator" type="e:EvaluatorType">
  <xs:annotation>
    <xs:documentation>Simulator that mimics basic flight</xs:documentation>
  </xs:annotation>
</xs:element>

element sge:IsoShader
diagram
namespace SgEvaluator
type extension of EvaluatorType
properties
content complex
children sge:isoShaderBands sge:values sge:colors sge:resultColors
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Evaluator that shades vertices (set vertexColors) by isolating a scalar value and interpolating between points
source
<xs:element name="IsoShader">
  <xs:annotation>
    <xs:documentation>Evaluator that shades vertices (set vertexColors) by isolating a scalar value and interpolating between points</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="e:EvaluatorType">
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
          <xs:element name="isoShaderBands" type="a:AttributeVectorType" minOccurs="0"/>
          <xs:element name="values" type="ax:FloatArrayAttrType" minOccurs="0"/>
          <xs:element name="colors" type="ax:ColorsAttrType" minOccurs="0"/>
          <xs:element name="resultColors" type="ax:FloatArrayAttrType" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sge:IsoShader/isoShaderBands
diagram
namespace SgEvaluator
type AttributeVectorType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
size  xs:unsignedIntoptional  0    
source
<xs:element name="isoShaderBands" type="a:AttributeVectorType" minOccurs="0"/>

element sge:IsoShader/values
diagram
namespace SgEvaluator
type FloatArrayAttrType
properties
isRef 0
content complex
mixed true
source
<xs:element name="values" type="ax:FloatArrayAttrType" minOccurs="0"/>

element sge:IsoShader/colors
diagram
namespace SgEvaluator
type ColorsAttrType
properties
isRef 0
content complex
mixed 1
children colors
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
dimension  xs:unsignedIntoptional  4    
source
<xs:element name="colors" type="ax:ColorsAttrType" minOccurs="0"/>

element sge:IsoShader/resultColors
diagram
namespace SgEvaluator
type FloatArrayAttrType
properties
isRef 0
content complex
mixed true
source
<xs:element name="resultColors" type="ax:FloatArrayAttrType" minOccurs="0"/>

element sge:MorphEffector
diagram
namespace SgEvaluator
type EvaluatorType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Effector that modifies the vertices and normals of a non-indexed Geometry such that it morphs from one form to another form having the same number of vertices
source
<xs:element name="MorphEffector" type="e:EvaluatorType">
  <xs:annotation>
    <xs:documentation>Effector that modifies the vertices and normals of a non-indexed Geometry such that it morphs from one form to another form having the same number of vertices</xs:documentation>
  </xs:annotation>
</xs:element>

element sge:MultiTargetObserver
diagram
namespace SgEvaluator
type EvaluatorType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Evaluator that clamps the heading and/or pitch of one or more ParentableMotionElements such that they are always facing the target
source
<xs:element name="MultiTargetObserver" type="e:EvaluatorType">
  <xs:annotation>
    <xs:documentation>Evaluator that clamps the heading and/or pitch of one or more ParentableMotionElements such that they are always facing the target</xs:documentation>
  </xs:annotation>
</xs:element>

element sge:PathAligner
diagram
namespace SgEvaluator
type extension of EvaluatorType
properties
content complex
children sge:channels sge:preBehaviors sge:postBehaviors sge:resultHeading sge:resultPitch
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
alignHeading  xs:booleanoptional  true    
alignPitch  xs:booleanoptional  true    
time  xs:floatoptional  0    
lookAheadTime  xs:floatoptional  0    
annotation
documentation 
Evaluator that clamps the heading and/or pitch of a moving ParentableMotionElement to the heading and/or pitch of a motion path (i.e., cancels object-relative heading)
source
<xs:element name="PathAligner">
  <xs:annotation>
    <xs:documentation>Evaluator that clamps the heading and/or pitch of a moving ParentableMotionElement to the heading and/or pitch of a motion path (i.e., cancels object-relative heading)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="e:EvaluatorType">
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
          <xs:element name="channels" type="a:AttributeVectorType" minOccurs="0"/>
          <xs:element name="preBehaviors" type="a:AttributeVectorType" minOccurs="0"/>
          <xs:element name="postBehaviors" type="a:AttributeVectorType" minOccurs="0"/>
          <xs:element name="resultHeading" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="resultPitch" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="alignHeading" type="xs:boolean" use="optional" default="true"/>
        <xs:attribute name="alignPitch" type="xs:boolean" use="optional" default="true"/>
        <xs:attribute name="time" type="xs:float" use="optional" default="0"/>
        <xs:attribute name="lookAheadTime" type="xs:float" use="optional" default="0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sge:PathAligner/channels
diagram
namespace SgEvaluator
type AttributeVectorType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
size  xs:unsignedIntoptional  0    
source
<xs:element name="channels" type="a:AttributeVectorType" minOccurs="0"/>

element sge:PathAligner/preBehaviors
diagram
namespace SgEvaluator
type AttributeVectorType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
size  xs:unsignedIntoptional  0    
source
<xs:element name="preBehaviors" type="a:AttributeVectorType" minOccurs="0"/>

element sge:PathAligner/postBehaviors
diagram
namespace SgEvaluator
type AttributeVectorType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
size  xs:unsignedIntoptional  0    
source
<xs:element name="postBehaviors" type="a:AttributeVectorType" minOccurs="0"/>

element sge:PathAligner/resultHeading
diagram
namespace SgEvaluator
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="resultHeading" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sge:PathAligner/resultPitch
diagram
namespace SgEvaluator
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="resultPitch" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sge:SceneInspector
diagram
namespace SgEvaluator
type EvaluatorType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Inspector used to pan, zoom, and rotate a Camera
source
<xs:element name="SceneInspector" type="e:EvaluatorType">
  <xs:annotation>
    <xs:documentation>Inspector used to pan, zoom, and rotate a Camera</xs:documentation>
  </xs:annotation>
</xs:element>

element sge:Timer
diagram
namespace SgEvaluator
type EvaluatorType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Evaluator that outputs an interval of system time in milliseconds between calls to Evaluate
source
<xs:element name="Timer" type="e:EvaluatorType">
  <xs:annotation>
    <xs:documentation>Evaluator that outputs an interval of system time in milliseconds between calls to Evaluate</xs:documentation>
  </xs:annotation>
</xs:element>

element sge:VelocityEffector
diagram
namespace SgEvaluator
type extension of EvaluatorType
properties
content complex
children sge:angularVelocity_Axis sge:angularVelocity_Degrees sge:linearVelocity sge:position sge:rotation sge:resultPosition sge:resultRotation
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
elapsedTime  xs:floatoptional  0    
annotation
documentation 
Evaluator that updates the position and rotation of a ParentableMotionElement given an elapsed time, a linear velocity value, and angular velocity values for degrees of rotation about an axis 
source
<xs:element name="VelocityEffector">
  <xs:annotation>
    <xs:documentation>Evaluator that updates the position and rotation of a ParentableMotionElement given an elapsed time, a linear velocity value, and angular velocity values for degrees of rotation about an axis </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="e:EvaluatorType">
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
          <xs:element name="angularVelocity_Axis" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="angularVelocity_Degrees" type="ax:FloatAttrType" minOccurs="0"/>
          <xs:element name="linearVelocity" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="position" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="resultPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
          <xs:element name="resultRotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="elapsedTime" type="xs:float" use="optional" default="0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sge:VelocityEffector/angularVelocity_Axis
diagram
namespace SgEvaluator
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="angularVelocity_Axis" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sge:VelocityEffector/angularVelocity_Degrees
diagram
namespace SgEvaluator
type FloatAttrType
properties
isRef 0
content complex
mixed true
source
<xs:element name="angularVelocity_Degrees" type="ax:FloatAttrType" minOccurs="0"/>

element sge:VelocityEffector/linearVelocity
diagram
namespace SgEvaluator
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="linearVelocity" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sge:VelocityEffector/position
diagram
namespace SgEvaluator
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="position" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sge:VelocityEffector/rotation
diagram
namespace SgEvaluator
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sge:VelocityEffector/resultPosition
diagram
namespace SgEvaluator
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="resultPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sge:VelocityEffector/resultRotation
diagram
namespace SgEvaluator
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="resultRotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/>

element sge:WobbleSimulator
diagram
namespace SgEvaluator
type EvaluatorType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Simulator that jitters the camera as if it were hand-held
source
<xs:element name="WobbleSimulator" type="e:EvaluatorType">
  <xs:annotation>
    <xs:documentation>Simulator that jitters the camera as if it were hand-held</xs:documentation>
  </xs:annotation>
</xs:element>

element sgm:ArcViewShape
diagram
namespace SgModel
type extension of sgm:ModelType
properties
content complex
children sgm:bbox
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
isolateTransforms  xs:booleanoptional  true    
isolateClipPlanes  xs:booleanoptional  false    
isolateDissolves  xs:booleanoptional  true    
isolateFog  xs:booleanoptional  false    
isolateLightModels  xs:booleanoptional  false    
isolateLights  xs:booleanoptional  false    
isolateMaterials  xs:booleanoptional  false    
isolateTextures  xs:booleanoptional  false    
isolateGlobalIllumination  xs:booleanoptional  false    
approximationLevels  xs:intoptional  1    
cullable  xs:booleanoptional  true    
dissolve  xs:floatoptional  0.0    
flipPolygons  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
selectable  xs:booleanoptional  true    
shadowCaster  xs:booleanoptional  false    
show  xs:booleanoptional  true    
showApproximationLevel  xs:intoptional  -1    
sortPolygons  xs:booleanoptional  false    
texturesEnabled  xs:booleanoptional  true    
mapProjection  xs:stringoptional  EqualArc    
centerLat  xs:floatoptional  0    
centerLon  xs:floatoptional  0    
annotation
documentation 
An SGX model with a mapProjection attribute that tells the importer how to shape the geometry according a map projection 
source
<xs:element name="ArcViewShape">
  <xs:annotation>
    <xs:documentation>An SGX model with a mapProjection attribute that tells the importer how to shape the geometry according a map projection </xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgm:ModelType">
        <xs:attribute name="mapProjection" type="xs:string" use="optional" default="EqualArc"/>
        <xs:attribute name="centerLat" type="xs:float" use="optional" default="0"/>
        <xs:attribute name="centerLon" type="xs:float" use="optional" default="0"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgm:MediaTexture
diagram
namespace SgModel
type sgn:TextureType
properties
content complex
mixed 1
children sgn:image
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
heightWrap  xs:integeroptional  0    
mipmappingEnabled  xs:booleanoptional  false    
opacity  xs:floatoptional  1.0    
textureType  xs:integeroptional  0    
widthWrap  xs:integeroptional  0    
annotation
documentation 
Texture that contains attributes specific to a MediaTexture
source
<xs:element name="MediaTexture" type="sgn:TextureType">
  <xs:annotation>
    <xs:documentation>Texture that contains attributes specific to a MediaTexture</xs:documentation>
  </xs:annotation>
</xs:element>

element sgm:Model
diagram
namespace SgModel
type sgm:ModelType
properties
content complex
children sgm:bbox
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
isolateTransforms  xs:booleanoptional  true    
isolateClipPlanes  xs:booleanoptional  false    
isolateDissolves  xs:booleanoptional  true    
isolateFog  xs:booleanoptional  false    
isolateLightModels  xs:booleanoptional  false    
isolateLights  xs:booleanoptional  false    
isolateMaterials  xs:booleanoptional  false    
isolateTextures  xs:booleanoptional  false    
isolateGlobalIllumination  xs:booleanoptional  false    
approximationLevels  xs:intoptional  1    
cullable  xs:booleanoptional  true    
dissolve  xs:floatoptional  0.0    
flipPolygons  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
selectable  xs:booleanoptional  true    
shadowCaster  xs:booleanoptional  false    
show  xs:booleanoptional  true    
showApproximationLevel  xs:intoptional  -1    
sortPolygons  xs:booleanoptional  false    
texturesEnabled  xs:booleanoptional  true    
annotation
documentation 
Isolator that contains attributes specific to a Model
source
<xs:element name="Model" type="sgm:ModelType">
  <xs:annotation>
    <xs:documentation>Isolator that contains attributes specific to a Model</xs:documentation>
  </xs:annotation>
</xs:element>

element sgm:Surface
diagram
namespace SgModel
type extension of sgn:IsolatorType
properties
content complex
children sgm:ambient sgm:diffuse sgm:specular sgm:emissive
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
isolateTransforms  xs:booleanoptional  true    
isolateClipPlanes  xs:booleanoptional  false    
isolateDissolves  xs:booleanoptional  true    
isolateFog  xs:booleanoptional  false    
isolateLightModels  xs:booleanoptional  false    
isolateLights  xs:booleanoptional  false    
isolateMaterials  xs:booleanoptional  false    
isolateTextures  xs:booleanoptional  false    
isolateGlobalIllumination  xs:booleanoptional  false    
annotation
documentation 
Isolator that contains attributes specific to a Surface
source
<xs:element name="Surface">
  <xs:annotation>
    <xs:documentation>Isolator that contains attributes specific to a Surface</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="sgn:IsolatorType">
        <xs:sequence minOccurs="0" maxOccurs="unbounded">
          <xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0"/>
          <xs:element name="diffuse" type="ax:ColorAttrType" minOccurs="0"/>
          <xs:element name="specular" type="ax:ColorAttrType" minOccurs="0"/>
          <xs:element name="emissive" type="ax:ColorAttrType" minOccurs="0"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element sgm:Surface/ambient
diagram
namespace SgModel
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0"/>

element sgm:Surface/diffuse
diagram
namespace SgModel
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="diffuse" type="ax:ColorAttrType" minOccurs="0"/>

element sgm:Surface/specular
diagram
namespace SgModel
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="specular" type="ax:ColorAttrType" minOccurs="0"/>

element sgm:Surface/emissive
diagram
namespace SgModel
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="emissive" type="ax:ColorAttrType" minOccurs="0"/>

complexType sgm:ModelType
diagram
namespace SgModel
type extension of sgn:IsolatorType
properties
base sgn:IsolatorType
children sgm:bbox
used by
elements sgm:ArcViewShape sgm:Model
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
isolateTransforms  xs:booleanoptional  true    
isolateClipPlanes  xs:booleanoptional  false    
isolateDissolves  xs:booleanoptional  true    
isolateFog  xs:booleanoptional  false    
isolateLightModels  xs:booleanoptional  false    
isolateLights  xs:booleanoptional  false    
isolateMaterials  xs:booleanoptional  false    
isolateTextures  xs:booleanoptional  false    
isolateGlobalIllumination  xs:booleanoptional  false    
approximationLevels  xs:intoptional  1    
cullable  xs:booleanoptional  true    
dissolve  xs:floatoptional  0.0    
flipPolygons  xs:booleanoptional  true    
intersectee  xs:booleanoptional  false    
intersector  xs:booleanoptional  false    
renderSequenceSlot  xs:unsignedIntoptional  0    
selectable  xs:booleanoptional  true    
shadowCaster  xs:booleanoptional  false    
show  xs:booleanoptional  true    
showApproximationLevel  xs:intoptional  -1    
sortPolygons  xs:booleanoptional  false    
texturesEnabled  xs:booleanoptional  true    
source
<xs:complexType name="ModelType">
  <xs:complexContent>
    <xs:extension base="sgn:IsolatorType">
      <xs:sequence minOccurs="0">
        <xs:element name="bbox" type="ax:BBoxAttrType" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="approximationLevels" type="xs:int" use="optional" default="1"/>
      <xs:attribute name="cullable" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="dissolve" type="xs:float" use="optional" default="0.0"/>
      <xs:attribute name="flipPolygons" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="intersectee" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="intersector" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="renderSequenceSlot" type="xs:unsignedInt" use="optional" default="0"/>
      <xs:attribute name="selectable" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="shadowCaster" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="show" type="xs:boolean" use="optional" default="true"/>
      <xs:attribute name="showApproximationLevel" type="xs:int" use="optional" default="-1"/>
      <xs:attribute name="sortPolygons" type="xs:boolean" use="optional" default="false"/>
      <xs:attribute name="texturesEnabled" type="xs:boolean" use="optional" default="true"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element sgm:ModelType/bbox
diagram
namespace SgModel
type BBoxAttrType
properties
isRef 0
content complex
mixed 1
children min max
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
source
<xs:element name="bbox" type="ax:BBoxAttrType" minOccurs="0"/>

complexType BBoxAttrType
diagram
namespace Attributes
type extension of AttributeContainerType
properties
base a:AttributeContainerType
mixed 1
children min max
used by
elements sge:BBoxLocator/bbox sgm:ModelType/bbox sgn:GeometryType/bbox
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
annotation
documentation 
Contains  the Attributes of the geometric box, comprised of 8 three dimensional points in space, that minimally contains a geometry's dimensions
source
<xs:complexType name="BBoxAttrType" mixed="1">
  <xs:annotation>
    <xs:documentation>Contains  the Attributes of the geometric box, comprised of 8 three dimensional points in space, that minimally contains a geometry's dimensions</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="a:AttributeContainerType">
      <xs:sequence>
        <xs:element name="min" type="ax:Vector3DFloatAttrType"/>
        <xs:element name="max" type="ax:Vector3DFloatAttrType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element BBoxAttrType/min
diagram
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="min" type="ax:Vector3DFloatAttrType"/>

element BBoxAttrType/max
diagram
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="max" type="ax:Vector3DFloatAttrType"/>

complexType BooleanAttrType
diagram
namespace Attributes
type extension of AttributeContainerType
properties
base a:AttributeContainerType
mixed true
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
annotation
documentation 
Holds the value  of a boolean
source
<xs:complexType name="BooleanAttrType" mixed="true">
  <xs:annotation>
    <xs:documentation>Holds the value  of a boolean</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="true">
    <xs:extension base="a:AttributeContainerType"/>
  </xs:complexContent>
</xs:complexType>

complexType ColorAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
mixed false
used by
elements ColorBandAttrType/endColor sgm:Surface/ambient sgm:Surface/diffuse sgm:Surface/emissive sgm:Surface/specular sgn:Material/ambient sgn:GlobalIllumination/ambient sgn:LightType/ambient sgn:Material/color sgn:Fog/color sgn:GlobalIllumination/diffuse sgn:Material/diffuse sgn:LightType/diffuse sgn:Material/emissive sgn:GlobalIllumination/specular sgn:Material/specular sgn:LightType/specular ColorBandAttrType/startColor
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
annotation
documentation 
Holds the Red, Green, Blue, Alpha values of color
source
<xs:complexType name="ColorAttrType" mixed="false">
  <xs:annotation>
    <xs:documentation>Holds the Red, Green, Blue, Alpha values of color</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="false">
    <xs:extension base="a:AttributeType">
      <xs:attribute name="r" type="xs:float" use="required"/>
      <xs:attribute name="g" type="xs:float" use="required"/>
      <xs:attribute name="b" type="xs:float" use="required"/>
      <xs:attribute name="a" type="xs:float" use="optional" default="1"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType ColorBandAttrType
diagram
namespace Attributes
type extension of AttributeContainerType
properties
base a:AttributeContainerType
mixed true
children startColor endColor
used by
element IsoShaderBandAttrType/colorBand
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
cyclePriority_R  xs:intoptional  0    
cyclePriority_G  xs:intoptional  0    
cyclePriority_B  xs:intoptional  0    
cyclePriority_A  xs:intoptional  0    
annotation
documentation 
Contains the Attributes of a gradient band of color
source
<xs:complexType name="ColorBandAttrType" mixed="true">
  <xs:annotation>
    <xs:documentation>Contains the Attributes of a gradient band of color</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="true">
    <xs:extension base="a:AttributeContainerType">
      <xs:sequence>
        <xs:element name="startColor" type="ax:ColorAttrType"/>
        <xs:element name="endColor" type="ax:ColorAttrType"/>
      </xs:sequence>
      <xs:attribute name="cyclePriority_R" type="xs:int" use="optional" default="0"/>
      <xs:attribute name="cyclePriority_G" type="xs:int" use="optional" default="0"/>
      <xs:attribute name="cyclePriority_B" type="xs:int" use="optional" default="0"/>
      <xs:attribute name="cyclePriority_A" type="xs:int" use="optional" default="0"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ColorBandAttrType/startColor
diagram
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="startColor" type="ax:ColorAttrType"/>

element ColorBandAttrType/endColor
diagram
type ColorAttrType
properties
isRef 0
content complex
mixed false
attributes
Name  Type  Use  Default  Fixed  Annotation
r  xs:floatrequired      
g  xs:floatrequired      
b  xs:floatrequired      
a  xs:floatoptional  1    
source
<xs:element name="endColor" type="ax:ColorAttrType"/>

complexType ColorsAttrType
diagram
namespace Attributes
type extension of AttributeContainerType
properties
base a:AttributeContainerType
mixed 1
children colors
used by
element sge:IsoShader/colors
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
dimension  xs:unsignedIntoptional  4    
annotation
documentation 
Contains the Attributes of an array of colors that is either 3 (R,G,B) or 4 (R,G,B,A) dimensional
source
<xs:complexType name="ColorsAttrType" mixed="1">
  <xs:annotation>
    <xs:documentation>Contains the Attributes of an array of colors that is either 3 (R,G,B) or 4 (R,G,B,A) dimensional</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="a:AttributeContainerType">
      <xs:sequence>
        <xs:element name="colors" type="ax:FloatArrayAttrType"/>
      </xs:sequence>
      <xs:attribute name="dimension" type="xs:unsignedInt" use="optional" default="4"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ColorsAttrType/colors
diagram
type FloatArrayAttrType
properties
isRef 0
content complex
mixed true
source
<xs:element name="colors" type="ax:FloatArrayAttrType"/>

complexType FloatArrayAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
mixed true
used by
elements ColorsAttrType/colors sge:IsoShader/resultColors sge:IsoShader/values sgn:VertexGeometryType/normals sgn:VertexGeometryType/vertexColors UVCoordsAttrType/uvCoords
annotation
documentation 
Holds the values of an array of floating point numbers
source
<xs:complexType name="FloatArrayAttrType" mixed="true">
  <xs:annotation>
    <xs:documentation>Holds the values of an array of floating point numbers</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="true">
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType FloatAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
mixed true
used by
element sge:VelocityEffector/angularVelocity_Degrees
annotation
documentation 
Holds the value of a single floating point number
source
<xs:complexType name="FloatAttrType" mixed="true">
  <xs:annotation>
    <xs:documentation>Holds the value of a single floating point number</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="true">
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType ImageAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
used by
element sgn:TextureType/image
annotation
documentation 
Contains the Attributes of an image (i.e., as a texture)
source
<xs:complexType name="ImageAttrType">
  <xs:annotation>
    <xs:documentation>Contains the Attributes of an image (i.e., as a texture)</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType IntegerArrayAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
used by
element sgn:IndexedGeometryType/vertexIndices
annotation
documentation 
Holds the values of an array of integers
source
<xs:complexType name="IntegerArrayAttrType">
  <xs:annotation>
    <xs:documentation>Holds the values of an array of integers</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType IntegerAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
mixed true
annotation
documentation 
Holds the value of a single  integer
source
<xs:complexType name="IntegerAttrType" mixed="true">
  <xs:annotation>
    <xs:documentation>Holds the value of a single  integer</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="true">
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType IsoShaderBandAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
children colorBand
attributes
Name  Type  Use  Default  Fixed  Annotation
minValue  xs:floatoptional      
maxValue  xs:floatoptional      
annotation
documentation 
Contains the Attributes of band of color that is colored by the isolation of a scalar value
source
<xs:complexType name="IsoShaderBandAttrType">
  <xs:annotation>
    <xs:documentation>Contains the Attributes of band of color that is colored by the isolation of a scalar value</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeType">
      <xs:sequence>
        <xs:element name="colorBand" type="ax:ColorBandAttrType"/>
      </xs:sequence>
      <xs:attribute name="minValue" type="xs:float" use="optional"/>
      <xs:attribute name="maxValue" type="xs:float" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element IsoShaderBandAttrType/colorBand
diagram
type ColorBandAttrType
properties
isRef 0
content complex
mixed true
children startColor endColor
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
cyclePriority_R  xs:intoptional  0    
cyclePriority_G  xs:intoptional  0    
cyclePriority_B  xs:intoptional  0    
cyclePriority_A  xs:intoptional  0    
source
<xs:element name="colorBand" type="ax:ColorBandAttrType"/>

complexType Matrix4x4FloatAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
used by
elements sge:BBoxLocator/viewTransform sgn:Transform/matrix sgn:ParentableMotionType/worldTransform
attributes
Name  Type  Use  Default  Fixed  Annotation
_11  xs:floatrequired      
_12  xs:floatrequired      
_13  xs:floatrequired      
_14  xs:floatrequired      
_21  xs:floatrequired      
_22  xs:floatrequired      
_23  xs:floatrequired      
_24  xs:floatrequired      
_31  xs:floatrequired      
_32  xs:floatrequired      
_33  xs:floatrequired      
_34  xs:floatrequired      
_41  xs:floatrequired      
_42  xs:floatrequired      
_43  xs:floatrequired      
_44  xs:floatrequired      
annotation
documentation 
Holds the values of a 4x4 matrix of floats
source
<xs:complexType name="Matrix4x4FloatAttrType">
  <xs:annotation>
    <xs:documentation>Holds the values of a 4x4 matrix of floats</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeType">
      <xs:attribute name="_11" type="xs:float" use="required"/>
      <xs:attribute name="_12" type="xs:float" use="required"/>
      <xs:attribute name="_13" type="xs:float" use="required"/>
      <xs:attribute name="_14" type="xs:float" use="required"/>
      <xs:attribute name="_21" type="xs:float" use="required"/>
      <xs:attribute name="_22" type="xs:float" use="required"/>
      <xs:attribute name="_23" type="xs:float" use="required"/>
      <xs:attribute name="_24" type="xs:float" use="required"/>
      <xs:attribute name="_31" type="xs:float" use="required"/>
      <xs:attribute name="_32" type="xs:float" use="required"/>
      <xs:attribute name="_33" type="xs:float" use="required"/>
      <xs:attribute name="_34" type="xs:float" use="required"/>
      <xs:attribute name="_41" type="xs:float" use="required"/>
      <xs:attribute name="_42" type="xs:float" use="required"/>
      <xs:attribute name="_43" type="xs:float" use="required"/>
      <xs:attribute name="_44" type="xs:float" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType PlaneAttrType
diagram
namespace Attributes
type extension of AttributeContainerType
properties
base a:AttributeContainerType
mixed 1
children point normal
used by
elements ViewVolumeAttrType/bottom ViewVolumeAttrType/far ViewVolumeAttrType/left ViewVolumeAttrType/near ViewVolumeAttrType/right sgn:ClipPlane/plane ViewVolumeAttrType/top
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
dot  xs:floatoptional  0    
annotation
documentation 
Contains the Attributes of a geometric plane comprised of 4 three dimensional points in space
source
<xs:complexType name="PlaneAttrType" mixed="1">
  <xs:annotation>
    <xs:documentation>Contains the Attributes of a geometric plane comprised of 4 three dimensional points in space</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="a:AttributeContainerType">
      <xs:sequence>
        <xs:element name="point" type="ax:Vector3DFloatAttrType"/>
        <xs:element name="normal" type="ax:Vector3DFloatAttrType"/>
      </xs:sequence>
      <xs:attribute name="dot" type="xs:float" use="optional" default="0"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element PlaneAttrType/point
diagram
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="point" type="ax:Vector3DFloatAttrType"/>

element PlaneAttrType/normal
diagram
type Vector3DFloatAttrType
properties
isRef 0
content complex
mixed false
source
<xs:element name="normal" type="ax:Vector3DFloatAttrType"/>

complexType QuaternionFloatAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
used by
element sgn:QuaternionRotate/rotationQuat
annotation
documentation 
Holds the 4 values (w,x,y,z) of a quaternion rotation vector 
source
<xs:complexType name="QuaternionFloatAttrType">
  <xs:annotation>
    <xs:documentation>Holds the 4 values (w,x,y,z) of a quaternion rotation vector </xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType StringAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
mixed true
annotation
documentation 
Holds the value of a string
source
<xs:complexType name="StringAttrType" mixed="true">
  <xs:annotation>
    <xs:documentation>Holds the value of a string</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="true">
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType UnsignedCharArrayAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
annotation
documentation 
Holds the values of  an array of unsigned characters
source
<xs:complexType name="UnsignedCharArrayAttrType">
  <xs:annotation>
    <xs:documentation>Holds the values of  an array of unsigned characters</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType UnsignedCharAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
abstract true
annotation
documentation 
Holds the value of a single unsigned chararcter
source
<xs:complexType name="UnsignedCharAttrType" abstract="true">
  <xs:annotation>
    <xs:documentation>Holds the value of a single unsigned chararcter</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType UVCoordsAttrType
diagram
namespace Attributes
children uvCoords
annotation
documentation 
Contains the Attributes of a UV coordinate (for a texture)
source
<xs:complexType name="UVCoordsAttrType">
  <xs:annotation>
    <xs:documentation>Contains the Attributes of a UV coordinate (for a texture)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="uvCoords">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="ax:FloatArrayAttrType">
            <xs:attribute name="dimension" type="xs:unsignedInt" use="optional" default="2"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element UVCoordsAttrType/uvCoords
diagram
type extension of FloatArrayAttrType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
dimension  xs:unsignedIntoptional  2    
source
<xs:element name="uvCoords">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="ax:FloatArrayAttrType">
        <xs:attribute name="dimension" type="xs:unsignedInt" use="optional" default="2"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType Vector2DFloatAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
annotation
documentation 
Holds the values of a 2-dimensional vector of floats
source
<xs:complexType name="Vector2DFloatAttrType">
  <xs:annotation>
    <xs:documentation>Holds the values of a 2-dimensional vector of floats</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType Vector2DIntegerAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
annotation
documentation 
Holds the values of  a 2-dimensional vector of ints
source
<xs:complexType name="Vector2DIntegerAttrType">
  <xs:annotation>
    <xs:documentation>Holds the values of  a 2-dimensional vector of ints</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType Vector3DFloatAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
mixed false
used by
elements ns1:CreateWaypoints/inputPosition ns1:CreateWaypoints/inputRotation ns1:CreateWaypoints/inputScale BBoxAttrType/max BBoxAttrType/min PlaneAttrType/normal PlaneAttrType/point sge:VelocityEffector/angularVelocity_Axis sge:VelocityEffector/linearVelocity sge:VelocityEffector/position sge:PathAligner/resultHeading sge:PathAligner/resultPitch sge:VelocityEffector/resultPosition sge:VelocityEffector/resultRotation sge:VelocityEffector/rotation sge:BBoxLocator/viewPosition sgn:ProjectorType/biasFactor sgn:ParentableMotionType/center sgn:CompoundTransform/pivot sgn:ParentableMotionType/pivot sgn:ParentableMotionType/position sgn:ParentableMotionType/rotation sgn:CompoundTransform/rotation sgn:Rotate/rotation sgn:ParentableMotionType/scale sgn:Scale/scale sgn:CompoundTransform/scale sgn:ProjectorType/scaleFactor sgn:Translate/translation sgn:CompoundTransform/translation sgn:ParentableMotionType/worldPosition sgn:ParentableMotionType/worldRotation sgn:ParentableMotionType/worldScale
annotation
documentation 
Holds the values of  a 3-dimensional vector of floats
source
<xs:complexType name="Vector3DFloatAttrType" mixed="false">
  <xs:annotation>
    <xs:documentation>Holds the values of  a 3-dimensional vector of floats</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="false">
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType ViewportAttrType
diagram
namespace Attributes
type extension of AttributeType
properties
base a:AttributeType
used by
element sge:BBoxLocator/viewport
attributes
Name  Type  Use  Default  Fixed  Annotation
x  xs:intrequired      
y  xs:intrequired      
w  xs:intrequired      
h  xs:intrequired      
annotation
documentation 
Holds the values of  the x,y position and width and height of a viewport
source
<xs:complexType name="ViewportAttrType">
  <xs:annotation>
    <xs:documentation>Holds the values of  the x,y position and width and height of a viewport</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeType">
      <xs:attribute name="x" type="xs:int" use="required"/>
      <xs:attribute name="y" type="xs:int" use="required"/>
      <xs:attribute name="w" type="xs:int" use="required"/>
      <xs:attribute name="h" type="xs:int" use="required"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType ViewVolumeAttrType
diagram
namespace Attributes
type extension of AttributeContainerType
properties
base a:AttributeContainerType
mixed 1
children left right top bottom near far
used by
elements sge:BBoxLocator/viewVolume sgn:CameraType/viewVolume
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
annotation
documentation 
Contains the Attributes of a view volume's dimensions 
source
<xs:complexType name="ViewVolumeAttrType" mixed="1">
  <xs:annotation>
    <xs:documentation>Contains the Attributes of a view volume's dimensions </xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="a:AttributeContainerType">
      <xs:sequence>
        <xs:element name="left" type="ax:PlaneAttrType"/>
        <xs:element name="right" type="ax:PlaneAttrType"/>
        <xs:element name="top" type="ax:PlaneAttrType"/>
        <xs:element name="bottom" type="ax:PlaneAttrType"/>
        <xs:element name="near" type="ax:PlaneAttrType"/>
        <xs:element name="far" type="ax:PlaneAttrType"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element ViewVolumeAttrType/left
diagram
type PlaneAttrType
properties
isRef 0
content complex
mixed 1
children point normal
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
dot  xs:floatoptional  0    
source
<xs:element name="left" type="ax:PlaneAttrType"/>

element ViewVolumeAttrType/right
diagram
type PlaneAttrType
properties
isRef 0
content complex
mixed 1
children point normal
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
dot  xs:floatoptional  0    
source
<xs:element name="right" type="ax:PlaneAttrType"/>

element ViewVolumeAttrType/top
diagram
type PlaneAttrType
properties
isRef 0
content complex
mixed 1
children point normal
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
dot  xs:floatoptional  0    
source
<xs:element name="top" type="ax:PlaneAttrType"/>

element ViewVolumeAttrType/bottom
diagram
type PlaneAttrType
properties
isRef 0
content complex
mixed 1
children point normal
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
dot  xs:floatoptional  0    
source
<xs:element name="bottom" type="ax:PlaneAttrType"/>

element ViewVolumeAttrType/near
diagram
type PlaneAttrType
properties
isRef 0
content complex
mixed 1
children point normal
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
dot  xs:floatoptional  0    
source
<xs:element name="near" type="ax:PlaneAttrType"/>

element ViewVolumeAttrType/far
diagram
type PlaneAttrType
properties
isRef 0
content complex
mixed 1
children point normal
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
dot  xs:floatoptional  0    
source
<xs:element name="far" type="ax:PlaneAttrType"/>

complexType EvaluatorOutputType
diagram
namespace Evaluator
type extension of AttributeType
properties
base a:AttributeType
abstract true
annotation
documentation 
Type of Node that outputs a single result from an Evaluator to one or more targeted Attributes
source
<xs:complexType name="EvaluatorOutputType" abstract="true">
  <xs:annotation>
    <xs:documentation>Type of Node that outputs a single result from an Evaluator to one or more targeted Attributes</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeType"/>
  </xs:complexContent>
</xs:complexType>

complexType EvaluatorType
diagram
namespace Evaluator
type extension of NodeType
properties
base n:NodeType
abstract true
used by
elements ns1:CreateWaypoints/path sge:ArcballInspector sge:BBoxLocator sge:BoneEffector sge:FlightSimulator sge:IsoShader sge:MorphEffector sge:MultiTargetObserver sge:PathAligner sge:SceneInspector sge:Timer sge:VelocityEffector sge:WobbleSimulator
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Type of Node that Evaluates a function and directs the result(s) to one or more EvaluatorOutputs.  Evaluators are Nodes so they can be inserted into Groups and other subtrees of Nodes
source
<xs:complexType name="EvaluatorType" abstract="true">
  <xs:annotation>
    <xs:documentation>Type of Node that Evaluates a function and directs the result(s) to one or more EvaluatorOutputs.  Evaluators are Nodes so they can be inserted into Groups and other subtrees of Nodes</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="n:NodeType"/>
  </xs:complexContent>
</xs:complexType>

element CommandSequence
diagram
namespace Command
type CommandType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
Contains a sequence (AttributeVector) of other Commands.  Use a CommandSequence to Execute multiple Commands in response to a single Event or AttributeTrigger
source
<xs:element name="CommandSequence" type="c:CommandType">
  <xs:annotation>
    <xs:documentation>Contains a sequence (AttributeVector) of other Commands.  Use a CommandSequence to Execute multiple Commands in response to a single Event or AttributeTrigger</xs:documentation>
  </xs:annotation>
</xs:element>

complexType CommandType
diagram
namespace Command
type extension of EventListenerType
properties
base l:EventListenerType
abstract true
used by
elements CommandSequence ns1:AutoInterpolate ns1:ConnectAttributes ns1:ConnectOutputs ns1:CreateWaypoints ns1:Evaluate ns1:Insert ns1:Locate ns1:Morph ns1:Play ns1:Remove ns1:SendMessage ns1:Set ns1:ShadeElevations ns1:ShadeSlopes ns1:StateTransition ns1:Stop ns1:Undo
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
target  xs:stringoptional      
undoable  xs:booleanoptional  false    
annotation
documentation 
An EventListener that executes an action
source
<xs:complexType name="CommandType" abstract="true">
  <xs:annotation>
    <xs:documentation>An EventListener that executes an action</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="l:EventListenerType">
      <xs:attribute name="target" type="xs:string" use="optional"/>
      <xs:attribute name="undoable" type="xs:boolean" use="optional" default="false"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType NodeType
diagram
namespace Node
type extension of AttributeContainerType
properties
base a:AttributeContainerType
mixed 1
used by
elements sgn:Dissolve sgn:GlobalIllumination sgn:Material
complexTypes EvaluatorType sgn:SGNodeType sgn:TextureType sgn:TransformType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
enabled  xs:booleanoptional      
annotation
documentation 
Defines an AttributeContainer that represents a element of a hierarchical graph
source
<xs:complexType name="NodeType" mixed="1">
  <xs:annotation>
    <xs:documentation>Defines an AttributeContainer that represents a element of a hierarchical graph</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="a:AttributeContainerType">
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:any namespace="Node" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="enabled" type="xs:boolean" use="optional"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

element LayoutPrintDirective
diagram
namespace Directive
type DirectiveType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
annotation
documentation 
Traverses any part of a graph in order to print to standard output whatever is in the directive's path
source
<xs:element name="LayoutPrintDirective" type="d:DirectiveType">
  <xs:annotation>
    <xs:documentation>Traverses any part of a graph in order to print to standard output whatever is in the directive's path</xs:documentation>
  </xs:annotation>
</xs:element>

element SearchDirective
diagram
namespace Directive
type extension of DirectiveType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
nameString  xs:stringoptional      
typeEnumeration  xs:intoptional      
searchName  xs:booleanoptional  false    
searchType  xs:booleanoptional  false    
annotation
documentation 
Traverses any part of a graph in order to locate a specific node in the directive's path using either search by name or search by type
source
<xs:element name="SearchDirective">
  <xs:annotation>
    <xs:documentation>Traverses any part of a graph in order to locate a specific node in the directive's path using either search by name or search by type</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="d:DirectiveType">
        <xs:attribute name="nameString" type="xs:string" use="optional"/>
        <xs:attribute name="typeEnumeration" type="xs:int" use="optional"/>
        <xs:attribute name="searchName" type="xs:boolean" use="optional" default="false"/>
        <xs:attribute name="searchType" type="xs:boolean" use="optional" default="false"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element UpdateDirective
diagram
namespace Directive
annotation
documentation 
Traverses any part of a graph, invoking the Update method of each visited Node
source
<xs:element name="UpdateDirective">
  <xs:annotation>
    <xs:documentation>Traverses any part of a graph, invoking the Update method of each visited Node</xs:documentation>
  </xs:annotation>
</xs:element>

element XPathSearchDirective
diagram
namespace Directive
type extension of DirectiveType
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
xpath  xs:stringrequired      
annotation
documentation 
Traverses any part of a graph in order to locate a specific node in the directive's path by matching a given XPath expression (XPointer to a Node or Attribute)
source
<xs:element name="XPathSearchDirective">
  <xs:annotation>
    <xs:documentation>Traverses any part of a graph in order to locate a specific node in the directive's path by matching a given XPath expression (XPointer to a Node or Attribute)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="d:DirectiveType">
        <xs:attribute name="xpath" type="xs:string" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType DirectiveType
diagram
namespace Directive
type extension of AttributeContainerType
properties
base a:AttributeContainerType
used by
elements LayoutPrintDirective SearchDirective XPathSearchDirective
complexType sgd:SGDirectiveType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
annotation
documentation 
Type of AttributeContainer that traverses a Graph and applies an algorithm to each active, traversed Node
source
<xs:complexType name="DirectiveType">
  <xs:annotation>
    <xs:documentation>Type of AttributeContainer that traverses a Graph and applies an algorithm to each active, traversed Node</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeContainerType"/>
  </xs:complexContent>
</xs:complexType>

complexType AttributeCollectionType
diagram
namespace Attribute
type extension of AttributeContainerType
properties
base a:AttributeContainerType
used by
complexType AttributeVectorType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
size  xs:unsignedIntoptional  0    
annotation
documentation 
Defines a linear data structure that holds Attributes, including AttributeContainers
source
<xs:complexType name="AttributeCollectionType">
  <xs:annotation>
    <xs:documentation>Defines a linear data structure that holds Attributes, including AttributeContainers</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeContainerType">
      <xs:attribute name="size" type="xs:unsignedInt" use="optional" default="0"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType AttributeContainerType
diagram
namespace Attribute
type extension of AttributeType
properties
base a:AttributeType
mixed 1
abstract true
used by
complexTypes AttributeCollectionType AttributeConverterType BBoxAttrType BooleanAttrType ColorBandAttrType ColorsAttrType DirectiveType EventListenerType NodeType PlaneAttrType ViewVolumeAttrType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
annotation
documentation 
Defines an object that has Attributes pertaining to the object's type
source
<xs:complexType name="AttributeContainerType" abstract="true" mixed="1">
  <xs:annotation>
    <xs:documentation>Defines an object that has Attributes pertaining to the object's type</xs:documentation>
  </xs:annotation>
  <xs:complexContent mixed="1">
    <xs:extension base="a:AttributeType">
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:any namespace="Attribute" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
      <xs:attribute name="name" type="xs:string" use="optional">
        <xs:annotation>
          <xs:documentation>Specifies the name of the attribute</xs:documentation>
        </xs:annotation>
      </xs:attribute>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType AttributeConverterType
diagram
namespace Attribute
type extension of AttributeContainerType
properties
base a:AttributeContainerType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
annotation
documentation 
Defines a class of objects that transforms the values of a source AttributeType to the values of target AttributeType
source
<xs:complexType name="AttributeConverterType">
  <xs:annotation>
    <xs:documentation>Defines a class of objects that transforms the values of a source AttributeType to the values of target AttributeType</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeContainerType"/>
  </xs:complexContent>
</xs:complexType>

complexType AttributeType
diagram
namespace Attribute
properties
mixed false
abstract true
used by
complexTypes AttributeContainerType ColorAttrType EvaluatorOutputType FloatArrayAttrType FloatAttrType ImageAttrType IntegerArrayAttrType IntegerAttrType IsoShaderBandAttrType Matrix4x4FloatAttrType QuaternionFloatAttrType StringAttrType UnsignedCharArrayAttrType UnsignedCharAttrType Vector2DFloatAttrType Vector2DIntegerAttrType Vector3DFloatAttrType ViewportAttrType
annotation
documentation 
Defines a property of a generic object that holds one or more values
source
<xs:complexType name="AttributeType" abstract="true" mixed="false">
  <xs:annotation>
    <xs:documentation>Defines a property of a generic object that holds one or more values</xs:documentation>
  </xs:annotation>
</xs:complexType>

complexType AttributeVectorType
diagram
namespace Attribute
type extension of AttributeCollectionType
properties
base a:AttributeCollectionType
used by
elements ns1:ShadeElevations/isoShaderBands ns1:ShadeSlopes/isoShaderBands sge:PathAligner/channels sge:IsoShader/isoShaderBands sge:PathAligner/postBehaviors sge:PathAligner/preBehaviors
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
size  xs:unsignedIntoptional  0    
annotation
documentation 
Defines an AttributeCollection that wraps an stl::vector
source
<xs:complexType name="AttributeVectorType">
  <xs:annotation>
    <xs:documentation>Defines an AttributeCollection that wraps an stl::vector</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeCollectionType"/>
  </xs:complexContent>
</xs:complexType>

complexType EventListenerType
diagram
namespace EventListener
type extension of AttributeContainerType
properties
base a:AttributeContainerType
abstract true
used by
complexType CommandType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringoptional      
documentation 
Specifies the name of the attribute
annotation
documentation 
An AttributeContainer that "listens" to events by receiving them from the EventMgr through the EventListener's EventPerformed method
source
<xs:complexType name="EventListenerType" abstract="true">
  <xs:annotation>
    <xs:documentation>An AttributeContainer that "listens" to events by receiving them from the EventMgr through the EventListener's EventPerformed method</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="a:AttributeContainerType"/>
  </xs:complexContent>
</xs:complexType>


XML Schema documentation generated with
XMLSpy Schema Editor http://www.altova.com/xmlspy