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