| 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 |
| 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 |
| 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 |
| diagram | ![]() |
||
| namespace | Bridgeworks | ||
| properties |
|
||
| annotation |
|
||
| 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> |
| diagram | ![]() |
||
| namespace | BwCommand | ||
| type | extension of CommandType | ||
| properties |
|
||
| attributes | |||
| annotation |
|
||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of CommandType | ||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| children | bc:sourceAttribute bc:targetAttribute | ||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | |||||
| namespace | BwCommand | ||||
| type | xs:string | ||||
| properties |
|
||||
| source | <xs:element name="sourceAttribute" type="xs:string"/> |
| diagram | |||||
| namespace | BwCommand | ||||
| type | xs:string | ||||
| properties |
|
||||
| source | <xs:element name="targetAttribute" type="xs:string"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||||||||||||||||||||
| type | extension of CommandType | ||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||
| children | bc:sourceOutput bc:targetAttribute bc:item | ||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | |||||
| namespace | BwCommand | ||||
| type | xs:string | ||||
| properties |
|
||||
| source | <xs:element name="sourceOutput" type="xs:string"/> |
| diagram | |||||
| namespace | BwCommand | ||||
| type | xs:string | ||||
| properties |
|
||||
| source | <xs:element name="targetAttribute" type="xs:string"/> |
| diagram | |||||
| namespace | BwCommand | ||||
| type | xs:int | ||||
| properties |
|
||||
| source | <xs:element name="item" type="xs:int" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||
| type | extension of CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| children | bc:inputPosition bc:inputRotation bc:inputScale bc:inputTime bc:path | ||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| 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> |
| diagram | |||||||
| namespace | BwCommand | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="inputPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | BwCommand | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="inputRotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | BwCommand | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="inputScale" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||
| namespace | BwCommand | ||||
| type | xs:float | ||||
| properties |
|
||||
| source | <xs:element name="inputTime" type="xs:float" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||
| type | EvaluatorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="path" type="e:EvaluatorType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||
| type | CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||
| type | CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| source | <xs:element name="Insert" type="c:CommandType"> <xs:annotation> <xs:documentation>Inserts a Node into a Graph</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||||||||||||||||||||
| type | extension of CommandType | ||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||||||||
| type | extension of CommandType | ||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||
| type | CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||
| type | CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| source | <xs:element name="Remove" type="c:CommandType"> <xs:annotation> <xs:documentation>Removes the target from the scene</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||||||||
| type | extension of CommandType | ||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||
| type | CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||
| type | extension of CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| children | bc:isoShaderBands | ||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||
| type | AttributeVectorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="isoShaderBands" type="a:AttributeVectorType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||
| type | extension of CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| children | bc:isoShaderBands | ||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||
| type | AttributeVectorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="isoShaderBands" type="a:AttributeVectorType" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||
| type | CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||
| type | CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | BwCommand | ||||||||||||||||||||||||||
| type | CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| source | <xs:element name="Undo" type="c:CommandType"> <xs:annotation> <xs:documentation>Reverses the previously Executed Command</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:ParentableMotionType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:plane | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | PlaneAttrType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | point normal | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="plane" type="ax:PlaneAttrType"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of sgn:TransformType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | sgn:translation sgn:rotation sgn:scale sgn:pivot | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| 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> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="translation" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="scale" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="pivot" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:LightType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||
| type | extension of NodeType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:SGNodeType | ||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||
| children | sgn:color | ||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="color" type="ax:ColorAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of NodeType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | sgn:ambient sgn:diffuse sgn:specular | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="diffuse" type="ax:ColorAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="specular" type="ax:ColorAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of sgn:GroupType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:IndexedGeometryType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:IndexedGeometryType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | sgn:IndexedGeometryType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:IsolatorType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||
| type | extension of sgn:SGNodeType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:VertexGeometryType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of NodeType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgn:ambient sgn:color sgn:diffuse sgn:emissive sgn:specular | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0"/> |
| diagram | ![]() |
| namespace | SgNode |
| type |