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