| 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 | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="color" 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="emissive" 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:ParentableMotionType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:CameraType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:viewVolume | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:ProjectorType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:biasFactor sgn:scaleFactor | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:CameraType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform sgn:viewVolume | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| 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 sgn:range | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | |||||
| namespace | SgNode | ||||
| type | xs:float | ||||
| properties |
|
||||
| source | <xs:element name="range" type="xs:float" minOccurs="0"/> |
| 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="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> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of sgn:TransformType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | sgn:rotationQuat | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| 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> |
| diagram | |||||
| namespace | SgNode | ||||
| type | QuaternionFloatAttrType | ||||
| properties |
|
||||
| source | <xs:element name="rotationQuat" type="ax:QuaternionFloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of sgn:TransformType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | sgn:rotation | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| 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> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of sgn:TransformType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | sgn:scale | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| 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> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="scale" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||
| type | extension of sgn:GroupType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of sgn:GroupType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| 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> |
| 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="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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||
| type | sgn:TextureType | ||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgn:image | ||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="Texture" type="sgn:TextureType"> <xs:annotation> <xs:documentation>TextureType</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of sgn:TransformType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | sgn:matrix | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | Matrix4x4FloatAttrType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="matrix" type="ax:Matrix4x4FloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of sgn:TransformType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | sgn:translation | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| 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> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="translation" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | 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="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> |
| 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:viewVolume | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||
| namespace | SgNode | ||||||||||||||
| type | ViewVolumeAttrType | ||||||||||||||
| properties |
|
||||||||||||||
| children | left right top bottom near far | ||||||||||||||
| attributes |
|
||||||||||||||
| source | <xs:element name="viewVolume" type="ax:ViewVolumeAttrType" minOccurs="0"/> |
| 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:bbox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||
| namespace | SgNode | ||||||||||||||
| type | BBoxAttrType | ||||||||||||||
| properties |
|
||||||||||||||
| children | min max | ||||||||||||||
| attributes |
|
||||||||||||||
| source | <xs:element name="bbox" type="ax:BBoxAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of sgn:SGNodeType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| used by |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| 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> |
| 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 sgn:vertexIndices | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | |||||
| namespace | SgNode | ||||
| type | IntegerArrayAttrType | ||||
| properties |
|
||||
| source | <xs:element name="vertexIndices" type="ax:IntegerArrayAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:GroupType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| 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:ambient sgn:diffuse sgn:specular sgn:constantAttenuation sgn:linearAttenuation sgn:quadraticAttenuation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| 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> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| 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> |
| diagram | |||||
| namespace | SgNode | ||||
| type | xs:float | ||||
| properties |
|
||||
| annotation |
|
||||
| source | <xs:element name="constantAttenuation" type="xs:float" minOccurs="0"> <xs:annotation> <xs:documentation>[constant] decay</xs:documentation> </xs:annotation> </xs:element> |
| diagram | |||||
| namespace | SgNode | ||||
| type | xs:float | ||||
| properties |
|
||||
| annotation |
|
||||
| source | <xs:element name="linearAttenuation" type="xs:float" minOccurs="0"> <xs:annotation> <xs:documentation>[linear] decay</xs:documentation> </xs:annotation> </xs:element> |
| diagram | |||||
| namespace | SgNode | ||||
| type | xs:float | ||||
| properties |
|
||||
| annotation |
|
||||
| source | <xs:element name="quadraticAttenuation" type="xs:float" minOccurs="0"> <xs:annotation> <xs:documentation>[quadratic] decay</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:SGNodeType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgn:position sgn:rotation sgn:scale sgn:pivot sgn:center sgn:worldPosition sgn:worldRotation sgn:worldScale sgn:worldTransform | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="position" 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 | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="center" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="worldPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="worldRotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="worldScale" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | Matrix4x4FloatAttrType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="worldTransform" type="ax:Matrix4x4FloatAttrType" minOccurs="0"/> |
| 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:biasFactor sgn:scaleFactor | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="ProjectorType" mixed="1"> <xs:annotation> <xs:documentation>ParentableMotionElement that projects an image onto any number of surfaces within the frustum of the projector</xs:documentation> </xs:annotation> <xs:complexContent mixed="1"> <xs:extension base="sgn:ParentableMotionType"> <xs:sequence minOccurs="0"> <xs:element name="biasFactor" type="ax:Vector3DFloatAttrType" minOccurs="0"/> <xs:element name="scaleFactor" type="ax:Vector3DFloatAttrType" minOccurs="0"/> </xs:sequence> <xs:attribute name="aspectRatio" type="xs:float" use="optional" default="1.0"/> <xs:attribute name="farDistance" type="xs:float" use="optional" default="0.0"/> <xs:attribute name="nearDistance" type="xs:float" use="optional" default="0.0"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="biasFactor" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="scaleFactor" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of NodeType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| used by |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:complexType name="SGNodeType" mixed="1"> <xs:complexContent mixed="1"> <xs:extension base="n:NodeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of NodeType | ||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgn:image | ||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="TextureType" mixed="1"> <xs:annotation> <xs:documentation>Type of Node containing attributes that define a texture applied to a Surface</xs:documentation> </xs:annotation> <xs:complexContent mixed="1"> <xs:extension base="n:NodeType"> <xs:sequence minOccurs="0"> <xs:element name="image" type="ax:ImageAttrType" minOccurs="0"/> </xs:sequence> <xs:attribute name="heightWrap" type="xs:integer" use="optional" default="0"/> <xs:attribute name="mipmappingEnabled" type="xs:boolean" use="optional" default="false"/> <xs:attribute name="opacity" type="xs:float" use="optional" default="1.0"/> <xs:attribute name="textureType" type="xs:integer" use="optional" default="0"/> <xs:attribute name="widthWrap" type="xs:integer" use="optional" default="0"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | |||||
| namespace | SgNode | ||||
| type | ImageAttrType | ||||
| properties |
|
||||
| source | <xs:element name="image" type="ax:ImageAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||
| type | extension of NodeType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| used by |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:complexType name="TransformType" mixed="1"> <xs:annotation> <xs:documentation>Type of Node containing attributes that define a transformation applied to a subtree</xs:documentation> </xs:annotation> <xs:complexContent mixed="1"> <xs:extension base="n:NodeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:GeometryType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="VertexGeometryType" mixed="1"> <xs:annotation> <xs:documentation>Type of Geometry containing an attribute specific to a vertex geometry</xs:documentation> </xs:annotation> <xs:complexContent mixed="1"> <xs:extension base="sgn:GeometryType"> <xs:sequence> <xs:element name="vertices"> <xs:complexType> <xs:anyAttribute namespace="##other"/> </xs:complexType> </xs:element> <xs:element name="normals" type="ax:FloatArrayAttrType" minOccurs="0"/> <xs:element name="vertexColors" type="ax:FloatArrayAttrType" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||
| namespace | SgNode | ||||||
| properties |
|
||||||
| attributes |
|
||||||
| source | <xs:element name="vertices"> <xs:complexType> <xs:anyAttribute namespace="##other"/> </xs:complexType> </xs:element> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | FloatArrayAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="normals" type="ax:FloatArrayAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgNode | ||||||
| type | FloatArrayAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="vertexColors" type="ax:FloatArrayAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||
| namespace | SgDirective | ||||||||||||||
| type | sgd:SGDirectiveType | ||||||||||||||
| properties |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:element name="BoundingBoxDirective" type="sgd:SGDirectiveType"> <xs:annotation> <xs:documentation>Directive that traverses any part of a scene graph in order to find the minimum bounding box that contains everything in the directive's path.</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||
| namespace | SgDirective | ||||||||||||||
| type | sgd:SGDirectiveType | ||||||||||||||
| properties |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:element name="RayPickDirective" type="sgd:SGDirectiveType"> <xs:annotation> <xs:documentation>Directive that traverses any part of a scene graph in order to select particular objects from the directive's path</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||
| namespace | SgDirective | ||||||||||||||
| type | sgd:SGDirectiveType | ||||||||||||||
| properties |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:element name="RenderDirective" type="sgd:SGDirectiveType"> <xs:annotation> <xs:documentation>Directive that traverses any part of a scene graph in order to draw whatever is found in the directive's path</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||
| namespace | SgDirective | ||||||||||||||
| type | sgd:SGDirectiveType | ||||||||||||||
| properties |
|
||||||||||||||
| attributes |
|
||||||||||||||
| source | <xs:element name="ShadowDirective" type="sgd:SGDirectiveType"/> |
| diagram | ![]() |
||||||||||||||
| namespace | SgDirective | ||||||||||||||
| type | extension of DirectiveType | ||||||||||||||
| properties |
|
||||||||||||||
| used by |
|
||||||||||||||
| attributes |
|
||||||||||||||
| source | <xs:complexType name="SGDirectiveType"> <xs:complexContent> <xs:extension base="d:DirectiveType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | extension of EvaluatorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:element name="ArcballInspector"> <xs:annotation> <xs:documentation>Inspector used to rotate a Model based on where it is "grabbed" in screen coordinates (e.g., from a mouse click)</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="e:EvaluatorType"/> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||||||||||||||
| type | extension of EvaluatorType | ||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||
| children | sge:bbox sge:viewport sge:viewPosition sge:viewTransform sge:viewVolume sge:resultPosition sge:resultWidth sge:resultFarDistance sge:resultPivotDistance | ||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||
| source | <xs:element name="BBoxLocator"> <xs:annotation> <xs:documentation>Evaluator that moves a Camera and modifies is attributes so that the Camera's view frustum is shaped to fit only the given target's boundingBox</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="e:EvaluatorType"> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="bbox" type="ax:BBoxAttrType" minOccurs="0"/> <xs:element name="viewport" type="ax:ViewportAttrType" minOccurs="0"/> <xs:element name="viewPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/> <xs:element name="viewTransform" type="ax:Matrix4x4FloatAttrType" minOccurs="0"/> <xs:element name="viewVolume" type="ax:ViewVolumeAttrType" minOccurs="0"/> <xs:element name="resultPosition" minOccurs="0"/> <xs:element name="resultWidth" minOccurs="0"/> <xs:element name="resultFarDistance" minOccurs="0"/> <xs:element name="resultPivotDistance" minOccurs="0"/> </xs:sequence> <xs:attribute name="closeness" type="xs:float" use="optional" default="0.5"/> <xs:attribute name="nearDistance" type="xs:float" use="optional" default="0"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||
| namespace | SgEvaluator | ||||||||||||||
| type | BBoxAttrType | ||||||||||||||
| properties |
|
||||||||||||||
| children | min max | ||||||||||||||
| attributes |
|
||||||||||||||
| source | <xs:element name="bbox" type="ax:BBoxAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||||||||||||
| type | ViewportAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="viewport" type="ax:ViewportAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="viewPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | Matrix4x4FloatAttrType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="viewTransform" type="ax:Matrix4x4FloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||
| namespace | SgEvaluator | ||||||||||||||
| type | ViewVolumeAttrType | ||||||||||||||
| properties |
|
||||||||||||||
| children | left right top bottom near far | ||||||||||||||
| attributes |
|
||||||||||||||
| source | <xs:element name="viewVolume" type="ax:ViewVolumeAttrType" minOccurs="0"/> |
| diagram | |||
| namespace | SgEvaluator | ||
| properties |
|
||
| source | <xs:element name="resultPosition" minOccurs="0"/> |
| diagram | |||
| namespace | SgEvaluator | ||
| properties |
|
||
| source | <xs:element name="resultWidth" minOccurs="0"/> |
| diagram | |||
| namespace | SgEvaluator | ||
| properties |
|
||
| source | <xs:element name="resultFarDistance" minOccurs="0"/> |
| diagram | |||
| namespace | SgEvaluator | ||
| properties |
|
||
| source | <xs:element name="resultPivotDistance" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | EvaluatorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:element name="BoneEffector" type="e:EvaluatorType"> <xs:annotation> <xs:documentation>Effector that modifes vertices and normals n order to create jointed movement for a Bone</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | EvaluatorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:element name="FlightSimulator" type="e:EvaluatorType"> <xs:annotation> <xs:documentation>Simulator that mimics basic flight</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | extension of EvaluatorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | sge:isoShaderBands sge:values sge:colors sge:resultColors | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:element name="IsoShader"> <xs:annotation> <xs:documentation>Evaluator that shades vertices (set vertexColors) by isolating a scalar value and interpolating between points</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="e:EvaluatorType"> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="isoShaderBands" type="a:AttributeVectorType" minOccurs="0"/> <xs:element name="values" type="ax:FloatArrayAttrType" minOccurs="0"/> <xs:element name="colors" type="ax:ColorsAttrType" minOccurs="0"/> <xs:element name="resultColors" type="ax:FloatArrayAttrType" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | AttributeVectorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="isoShaderBands" type="a:AttributeVectorType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | FloatArrayAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="values" type="ax:FloatArrayAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | ColorsAttrType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | colors | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="colors" type="ax:ColorsAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | FloatArrayAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="resultColors" type="ax:FloatArrayAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | EvaluatorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:element name="MorphEffector" type="e:EvaluatorType"> <xs:annotation> <xs:documentation>Effector that modifies the vertices and normals of a non-indexed Geometry such that it morphs from one form to another form having the same number of vertices</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | EvaluatorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:element name="MultiTargetObserver" type="e:EvaluatorType"> <xs:annotation> <xs:documentation>Evaluator that clamps the heading and/or pitch of one or more ParentableMotionElements such that they are always facing the target</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||||||||||||||||||||||||||
| type | extension of EvaluatorType | ||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||
| children | sge:channels sge:preBehaviors sge:postBehaviors sge:resultHeading sge:resultPitch | ||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="PathAligner"> <xs:annotation> <xs:documentation>Evaluator that clamps the heading and/or pitch of a moving ParentableMotionElement to the heading and/or pitch of a motion path (i.e., cancels object-relative heading)</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="e:EvaluatorType"> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="channels" type="a:AttributeVectorType" minOccurs="0"/> <xs:element name="preBehaviors" type="a:AttributeVectorType" minOccurs="0"/> <xs:element name="postBehaviors" type="a:AttributeVectorType" minOccurs="0"/> <xs:element name="resultHeading" type="ax:Vector3DFloatAttrType" minOccurs="0"/> <xs:element name="resultPitch" type="ax:Vector3DFloatAttrType" minOccurs="0"/> </xs:sequence> <xs:attribute name="alignHeading" type="xs:boolean" use="optional" default="true"/> <xs:attribute name="alignPitch" type="xs:boolean" use="optional" default="true"/> <xs:attribute name="time" type="xs:float" use="optional" default="0"/> <xs:attribute name="lookAheadTime" type="xs:float" use="optional" default="0"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | AttributeVectorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="channels" type="a:AttributeVectorType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | AttributeVectorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="preBehaviors" type="a:AttributeVectorType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | AttributeVectorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="postBehaviors" type="a:AttributeVectorType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="resultHeading" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="resultPitch" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | EvaluatorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:element name="SceneInspector" type="e:EvaluatorType"> <xs:annotation> <xs:documentation>Inspector used to pan, zoom, and rotate a Camera</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | EvaluatorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:element name="Timer" type="e:EvaluatorType"> <xs:annotation> <xs:documentation>Evaluator that outputs an interval of system time in milliseconds between calls to Evaluate</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||||||||
| type | extension of EvaluatorType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| children | sge:angularVelocity_Axis sge:angularVelocity_Degrees sge:linearVelocity sge:position sge:rotation sge:resultPosition sge:resultRotation | ||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| source | <xs:element name="VelocityEffector"> <xs:annotation> <xs:documentation>Evaluator that updates the position and rotation of a ParentableMotionElement given an elapsed time, a linear velocity value, and angular velocity values for degrees of rotation about an axis </xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="e:EvaluatorType"> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="angularVelocity_Axis" type="ax:Vector3DFloatAttrType" minOccurs="0"/> <xs:element name="angularVelocity_Degrees" type="ax:FloatAttrType" minOccurs="0"/> <xs:element name="linearVelocity" type="ax:Vector3DFloatAttrType" minOccurs="0"/> <xs:element name="position" type="ax:Vector3DFloatAttrType" minOccurs="0"/> <xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/> <xs:element name="resultPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/> <xs:element name="resultRotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/> </xs:sequence> <xs:attribute name="elapsedTime" type="xs:float" use="optional" default="0"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="angularVelocity_Axis" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | FloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="angularVelocity_Degrees" type="ax:FloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="linearVelocity" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="position" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="rotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="resultPosition" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | |||||||
| namespace | SgEvaluator | ||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="resultRotation" type="ax:Vector3DFloatAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | SgEvaluator | ||||||||||||||||||||
| type | EvaluatorType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:element name="WobbleSimulator" type="e:EvaluatorType"> <xs:annotation> <xs:documentation>Simulator that jitters the camera as if it were hand-held</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgModel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgm:ModelType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgm:bbox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="ArcViewShape"> <xs:annotation> <xs:documentation>An SGX model with a mapProjection attribute that tells the importer how to shape the geometry according a map projection </xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="sgm:ModelType"> <xs:attribute name="mapProjection" type="xs:string" use="optional" default="EqualArc"/> <xs:attribute name="centerLat" type="xs:float" use="optional" default="0"/> <xs:attribute name="centerLon" type="xs:float" use="optional" default="0"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgModel | ||||||||||||||||||||||||||||||||||||||||||||||||||
| type | sgn:TextureType | ||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgn:image | ||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="MediaTexture" type="sgn:TextureType"> <xs:annotation> <xs:documentation>Texture that contains attributes specific to a MediaTexture</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgModel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | sgm:ModelType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgm:bbox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="Model" type="sgm:ModelType"> <xs:annotation> <xs:documentation>Isolator that contains attributes specific to a Model</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgModel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:IsolatorType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgm:ambient sgm:diffuse sgm:specular sgm:emissive | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="Surface"> <xs:annotation> <xs:documentation>Isolator that contains attributes specific to a Surface</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="sgn:IsolatorType"> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0"/> <xs:element name="diffuse" type="ax:ColorAttrType" minOccurs="0"/> <xs:element name="specular" type="ax:ColorAttrType" minOccurs="0"/> <xs:element name="emissive" type="ax:ColorAttrType" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgModel | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="ambient" type="ax:ColorAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgModel | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="diffuse" type="ax:ColorAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgModel | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="specular" type="ax:ColorAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | SgModel | ||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="emissive" type="ax:ColorAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | SgModel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of sgn:IsolatorType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| children | sgm:bbox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="ModelType"> <xs:complexContent> <xs:extension base="sgn:IsolatorType"> <xs:sequence minOccurs="0"> <xs:element name="bbox" type="ax:BBoxAttrType" minOccurs="0"/> </xs:sequence> <xs:attribute name="approximationLevels" type="xs:int" use="optional" default="1"/> <xs:attribute name="cullable" type="xs:boolean" use="optional" default="true"/> <xs:attribute name="dissolve" type="xs:float" use="optional" default="0.0"/> <xs:attribute name="flipPolygons" type="xs:boolean" use="optional" default="true"/> <xs:attribute name="intersectee" type="xs:boolean" use="optional" default="false"/> <xs:attribute name="intersector" type="xs:boolean" use="optional" default="false"/> <xs:attribute name="renderSequenceSlot" type="xs:unsignedInt" use="optional" default="0"/> <xs:attribute name="selectable" type="xs:boolean" use="optional" default="true"/> <xs:attribute name="shadowCaster" type="xs:boolean" use="optional" default="false"/> <xs:attribute name="show" type="xs:boolean" use="optional" default="true"/> <xs:attribute name="showApproximationLevel" type="xs:int" use="optional" default="-1"/> <xs:attribute name="sortPolygons" type="xs:boolean" use="optional" default="false"/> <xs:attribute name="texturesEnabled" type="xs:boolean" use="optional" default="true"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||
| namespace | SgModel | ||||||||||||||
| type | BBoxAttrType | ||||||||||||||
| properties |
|
||||||||||||||
| children | min max | ||||||||||||||
| attributes |
|
||||||||||||||
| source | <xs:element name="bbox" type="ax:BBoxAttrType" minOccurs="0"/> |
| diagram | ![]() |
||||||||||||||
| namespace | Attributes | ||||||||||||||
| type | extension of AttributeContainerType | ||||||||||||||
| properties |
|
||||||||||||||
| children | min max | ||||||||||||||
| used by |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:complexType name="BBoxAttrType" mixed="1"> <xs:annotation> <xs:documentation>Contains the Attributes of the geometric box, comprised of 8 three dimensional points in space, that minimally contains a geometry's dimensions</xs:documentation> </xs:annotation> <xs:complexContent mixed="1"> <xs:extension base="a:AttributeContainerType"> <xs:sequence> <xs:element name="min" type="ax:Vector3DFloatAttrType"/> <xs:element name="max" type="ax:Vector3DFloatAttrType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | |||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="min" type="ax:Vector3DFloatAttrType"/> |
| diagram | |||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="max" type="ax:Vector3DFloatAttrType"/> |
| diagram | ![]() |
||||||||||||||
| namespace | Attributes | ||||||||||||||
| type | extension of AttributeContainerType | ||||||||||||||
| properties |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:complexType name="BooleanAttrType" mixed="true"> <xs:annotation> <xs:documentation>Holds the value of a boolean</xs:documentation> </xs:annotation> <xs:complexContent mixed="true"> <xs:extension base="a:AttributeContainerType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | Attributes | ||||||||||||||||||||||||||||||
| type | extension of AttributeType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| source | <xs:complexType name="ColorAttrType" mixed="false"> <xs:annotation> <xs:documentation>Holds the Red, Green, Blue, Alpha values of color</xs:documentation> </xs:annotation> <xs:complexContent mixed="false"> <xs:extension base="a:AttributeType"> <xs:attribute name="r" type="xs:float" use="required"/> <xs:attribute name="g" type="xs:float" use="required"/> <xs:attribute name="b" type="xs:float" use="required"/> <xs:attribute name="a" type="xs:float" use="optional" default="1"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
| namespace | Attributes | ||||||||||||||||||||||||||||||||||||||
| type | extension of AttributeContainerType | ||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||
| children | startColor endColor | ||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="ColorBandAttrType" mixed="true"> <xs:annotation> <xs:documentation>Contains the Attributes of a gradient band of color</xs:documentation> </xs:annotation> <xs:complexContent mixed="true"> <xs:extension base="a:AttributeContainerType"> <xs:sequence> <xs:element name="startColor" type="ax:ColorAttrType"/> <xs:element name="endColor" type="ax:ColorAttrType"/> </xs:sequence> <xs:attribute name="cyclePriority_R" type="xs:int" use="optional" default="0"/> <xs:attribute name="cyclePriority_G" type="xs:int" use="optional" default="0"/> <xs:attribute name="cyclePriority_B" type="xs:int" use="optional" default="0"/> <xs:attribute name="cyclePriority_A" type="xs:int" use="optional" default="0"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="startColor" type="ax:ColorAttrType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| type | ColorAttrType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xs:element name="endColor" type="ax:ColorAttrType"/> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | Attributes | ||||||||||||||||||||
| type | extension of AttributeContainerType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | colors | ||||||||||||||||||||
| used by |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:complexType name="ColorsAttrType" mixed="1"> <xs:annotation> <xs:documentation>Contains the Attributes of an array of colors that is either 3 (R,G,B) or 4 (R,G,B,A) dimensional</xs:documentation> </xs:annotation> <xs:complexContent mixed="1"> <xs:extension base="a:AttributeContainerType"> <xs:sequence> <xs:element name="colors" type="ax:FloatArrayAttrType"/> </xs:sequence> <xs:attribute name="dimension" type="xs:unsignedInt" use="optional" default="4"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | |||||||
| type | FloatArrayAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="colors" type="ax:FloatArrayAttrType"/> |
| diagram | ![]() |
||||
| namespace | Attributes | ||||
| type | extension of AttributeType | ||||
| properties |
|
||||
| used by |
|
||||
| annotation |
|
||||
| source | <xs:complexType name="FloatArrayAttrType" mixed="true"> <xs:annotation> <xs:documentation>Holds the values of an array of floating point numbers</xs:documentation> </xs:annotation> <xs:complexContent mixed="true"> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||
| namespace | Attributes | ||||
| type | extension of AttributeType | ||||
| properties |
|
||||
| used by |
|
||||
| annotation |
|
||||
| source | <xs:complexType name="FloatAttrType" mixed="true"> <xs:annotation> <xs:documentation>Holds the value of a single floating point number</xs:documentation> </xs:annotation> <xs:complexContent mixed="true"> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||
| namespace | Attributes | ||
| type | extension of AttributeType | ||
| properties |
|
||
| used by |
|
||
| annotation |
|
||
| source | <xs:complexType name="ImageAttrType"> <xs:annotation> <xs:documentation>Contains the Attributes of an image (i.e., as a texture)</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||
| namespace | Attributes | ||
| type | extension of AttributeType | ||
| properties |
|
||
| used by |
|
||
| annotation |
|
||
| source | <xs:complexType name="IntegerArrayAttrType"> <xs:annotation> <xs:documentation>Holds the values of an array of integers</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||
| namespace | Attributes | ||||
| type | extension of AttributeType | ||||
| properties |
|
||||
| annotation |
|
||||
| source | <xs:complexType name="IntegerAttrType" mixed="true"> <xs:annotation> <xs:documentation>Holds the value of a single integer</xs:documentation> </xs:annotation> <xs:complexContent mixed="true"> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||
| namespace | Attributes | ||||||||||||||||||
| type | extension of AttributeType | ||||||||||||||||||
| properties |
|
||||||||||||||||||
| children | colorBand | ||||||||||||||||||
| attributes |
|
||||||||||||||||||
| annotation |
|
||||||||||||||||||
| source | <xs:complexType name="IsoShaderBandAttrType"> <xs:annotation> <xs:documentation>Contains the Attributes of band of color that is colored by the isolation of a scalar value</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeType"> <xs:sequence> <xs:element name="colorBand" type="ax:ColorBandAttrType"/> </xs:sequence> <xs:attribute name="minValue" type="xs:float" use="optional"/> <xs:attribute name="maxValue" type="xs:float" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
| type | ColorBandAttrType | ||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||
| children | startColor endColor | ||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="colorBand" type="ax:ColorBandAttrType"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace | Attributes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | extension of AttributeType | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| source | <xs:complexType name="Matrix4x4FloatAttrType"> <xs:annotation> <xs:documentation>Holds the values of a 4x4 matrix of floats</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeType"> <xs:attribute name="_11" type="xs:float" use="required"/> <xs:attribute name="_12" type="xs:float" use="required"/> <xs:attribute name="_13" type="xs:float" use="required"/> <xs:attribute name="_14" type="xs:float" use="required"/> <xs:attribute name="_21" type="xs:float" use="required"/> <xs:attribute name="_22" type="xs:float" use="required"/> <xs:attribute name="_23" type="xs:float" use="required"/> <xs:attribute name="_24" type="xs:float" use="required"/> <xs:attribute name="_31" type="xs:float" use="required"/> <xs:attribute name="_32" type="xs:float" use="required"/> <xs:attribute name="_33" type="xs:float" use="required"/> <xs:attribute name="_34" type="xs:float" use="required"/> <xs:attribute name="_41" type="xs:float" use="required"/> <xs:attribute name="_42" type="xs:float" use="required"/> <xs:attribute name="_43" type="xs:float" use="required"/> <xs:attribute name="_44" type="xs:float" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | Attributes | ||||||||||||||||||||
| type | extension of AttributeContainerType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | point normal | ||||||||||||||||||||
| used by |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:complexType name="PlaneAttrType" mixed="1"> <xs:annotation> <xs:documentation>Contains the Attributes of a geometric plane comprised of 4 three dimensional points in space</xs:documentation> </xs:annotation> <xs:complexContent mixed="1"> <xs:extension base="a:AttributeContainerType"> <xs:sequence> <xs:element name="point" type="ax:Vector3DFloatAttrType"/> <xs:element name="normal" type="ax:Vector3DFloatAttrType"/> </xs:sequence> <xs:attribute name="dot" type="xs:float" use="optional" default="0"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | |||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="point" type="ax:Vector3DFloatAttrType"/> |
| diagram | |||||||
| type | Vector3DFloatAttrType | ||||||
| properties |
|
||||||
| source | <xs:element name="normal" type="ax:Vector3DFloatAttrType"/> |
| diagram | ![]() |
||
| namespace | Attributes | ||
| type | extension of AttributeType | ||
| properties |
|
||
| used by |
|
||
| annotation |
|
||
| source | <xs:complexType name="QuaternionFloatAttrType"> <xs:annotation> <xs:documentation>Holds the 4 values (w,x,y,z) of a quaternion rotation vector </xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | |||||
| namespace | Attributes | ||||
| type | extension of AttributeType | ||||
| properties |
|
||||
| annotation |
|
||||
| source | <xs:complexType name="StringAttrType" mixed="true"> <xs:annotation> <xs:documentation>Holds the value of a string</xs:documentation> </xs:annotation> <xs:complexContent mixed="true"> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||
| namespace | Attributes | ||
| type | extension of AttributeType | ||
| properties |
|
||
| annotation |
|
||
| source | <xs:complexType name="UnsignedCharArrayAttrType"> <xs:annotation> <xs:documentation>Holds the values of an array of unsigned characters</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||
| namespace | Attributes | ||||
| type | extension of AttributeType | ||||
| properties |
|
||||
| annotation |
|
||||
| source | <xs:complexType name="UnsignedCharAttrType" abstract="true"> <xs:annotation> <xs:documentation>Holds the value of a single unsigned chararcter</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||
| namespace | Attributes | ||
| children | uvCoords | ||
| annotation |
|
||
| source | <xs:complexType name="UVCoordsAttrType"> <xs:annotation> <xs:documentation>Contains the Attributes of a UV coordinate (for a texture)</xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="uvCoords"> <xs:complexType> <xs:complexContent> <xs:extension base="ax:FloatArrayAttrType"> <xs:attribute name="dimension" type="xs:unsignedInt" use="optional" default="2"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> |
| diagram | ![]() |
||||||||||||
| type | extension of FloatArrayAttrType | ||||||||||||
| properties |
|
||||||||||||
| attributes |
|
||||||||||||
| source | <xs:element name="uvCoords"> <xs:complexType> <xs:complexContent> <xs:extension base="ax:FloatArrayAttrType"> <xs:attribute name="dimension" type="xs:unsignedInt" use="optional" default="2"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | Attributes | ||
| type | extension of AttributeType | ||
| properties |
|
||
| annotation |
|
||
| source | <xs:complexType name="Vector2DFloatAttrType"> <xs:annotation> <xs:documentation>Holds the values of a 2-dimensional vector of floats</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||
| namespace | Attributes | ||
| type | extension of AttributeType | ||
| properties |
|
||
| annotation |
|
||
| source | <xs:complexType name="Vector2DIntegerAttrType"> <xs:annotation> <xs:documentation>Holds the values of a 2-dimensional vector of ints</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||
| namespace | Attributes | ||||
| type | extension of AttributeType | ||||
| properties |
|
||||
| used by |
|
||||
| annotation |
|
||||
| source | <xs:complexType name="Vector3DFloatAttrType" mixed="false"> <xs:annotation> <xs:documentation>Holds the values of a 3-dimensional vector of floats</xs:documentation> </xs:annotation> <xs:complexContent mixed="false"> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | Attributes | ||||||||||||||||||||||||||||||
| type | extension of AttributeType | ||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| source | <xs:complexType name="ViewportAttrType"> <xs:annotation> <xs:documentation>Holds the values of the x,y position and width and height of a viewport</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeType"> <xs:attribute name="x" type="xs:int" use="required"/> <xs:attribute name="y" type="xs:int" use="required"/> <xs:attribute name="w" type="xs:int" use="required"/> <xs:attribute name="h" type="xs:int" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||
| namespace | Attributes | ||||||||||||||
| type | extension of AttributeContainerType | ||||||||||||||
| properties |
|
||||||||||||||
| children | left right top bottom near far | ||||||||||||||
| used by |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:complexType name="ViewVolumeAttrType" mixed="1"> <xs:annotation> <xs:documentation>Contains the Attributes of a view volume's dimensions </xs:documentation> </xs:annotation> <xs:complexContent mixed="1"> <xs:extension base="a:AttributeContainerType"> <xs:sequence> <xs:element name="left" type="ax:PlaneAttrType"/> <xs:element name="right" type="ax:PlaneAttrType"/> <xs:element name="top" type="ax:PlaneAttrType"/> <xs:element name="bottom" type="ax:PlaneAttrType"/> <xs:element name="near" type="ax:PlaneAttrType"/> <xs:element name="far" type="ax:PlaneAttrType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||
| type | PlaneAttrType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | point normal | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="left" type="ax:PlaneAttrType"/> |
| diagram | ![]() |
||||||||||||||||||||
| type | PlaneAttrType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | point normal | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="right" type="ax:PlaneAttrType"/> |
| diagram | ![]() |
||||||||||||||||||||
| type | PlaneAttrType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | point normal | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="top" type="ax:PlaneAttrType"/> |
| diagram | ![]() |
||||||||||||||||||||
| type | PlaneAttrType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | point normal | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="bottom" type="ax:PlaneAttrType"/> |
| diagram | ![]() |
||||||||||||||||||||
| type | PlaneAttrType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | point normal | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="near" type="ax:PlaneAttrType"/> |
| diagram | ![]() |
||||||||||||||||||||
| type | PlaneAttrType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| children | point normal | ||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| source | <xs:element name="far" type="ax:PlaneAttrType"/> |
| diagram | ![]() |
||||
| namespace | Evaluator | ||||
| type | extension of AttributeType | ||||
| properties |
|
||||
| annotation |
|
||||
| source | <xs:complexType name="EvaluatorOutputType" abstract="true"> <xs:annotation> <xs:documentation>Type of Node that outputs a single result from an Evaluator to one or more targeted Attributes</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | Evaluator | ||||||||||||||||||||
| type | extension of NodeType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| used by |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:complexType name="EvaluatorType" abstract="true"> <xs:annotation> <xs:documentation>Type of Node that Evaluates a function and directs the result(s) to one or more EvaluatorOutputs. Evaluators are Nodes so they can be inserted into Groups and other subtrees of Nodes</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="n:NodeType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | Command | ||||||||||||||||||||||||||
| type | CommandType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| source | <xs:element name="CommandSequence" type="c:CommandType"> <xs:annotation> <xs:documentation>Contains a sequence (AttributeVector) of other Commands. Use a CommandSequence to Execute multiple Commands in response to a single Event or AttributeTrigger</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||
| namespace | Command | ||||||||||||||||||||||||||
| type | extension of EventListenerType | ||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||
| source | <xs:complexType name="CommandType" abstract="true"> <xs:annotation> <xs:documentation>An EventListener that executes an action</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="l:EventListenerType"> <xs:attribute name="target" type="xs:string" use="optional"/> <xs:attribute name="undoable" type="xs:boolean" use="optional" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | Node | ||||||||||||||||||||
| type | extension of AttributeContainerType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| used by |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:complexType name="NodeType" mixed="1"> <xs:annotation> <xs:documentation>Defines an AttributeContainer that represents a element of a hierarchical graph</xs:documentation> </xs:annotation> <xs:complexContent mixed="1"> <xs:extension base="a:AttributeContainerType"> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="Node" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="enabled" type="xs:boolean" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||
| namespace | Directive | ||||||||||||||
| type | DirectiveType | ||||||||||||||
| properties |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:element name="LayoutPrintDirective" type="d:DirectiveType"> <xs:annotation> <xs:documentation>Traverses any part of a graph in order to print to standard output whatever is in the directive's path</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
| namespace | Directive | ||||||||||||||||||||||||||||||||||||||
| type | extension of DirectiveType | ||||||||||||||||||||||||||||||||||||||
| properties |
|
||||||||||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||||||||||
| source | <xs:element name="SearchDirective"> <xs:annotation> <xs:documentation>Traverses any part of a graph in order to locate a specific node in the directive's path using either search by name or search by type</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="d:DirectiveType"> <xs:attribute name="nameString" type="xs:string" use="optional"/> <xs:attribute name="typeEnumeration" type="xs:int" use="optional"/> <xs:attribute name="searchName" type="xs:boolean" use="optional" default="false"/> <xs:attribute name="searchType" type="xs:boolean" use="optional" default="false"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||
| namespace | Directive | ||
| annotation |
|
||
| source | <xs:element name="UpdateDirective"> <xs:annotation> <xs:documentation>Traverses any part of a graph, invoking the Update method of each visited Node</xs:documentation> </xs:annotation> </xs:element> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | Directive | ||||||||||||||||||||
| type | extension of DirectiveType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:element name="XPathSearchDirective"> <xs:annotation> <xs:documentation>Traverses any part of a graph in order to locate a specific node in the directive's path by matching a given XPath expression (XPointer to a Node or Attribute)</xs:documentation> </xs:annotation> <xs:complexType> <xs:complexContent> <xs:extension base="d:DirectiveType"> <xs:attribute name="xpath" type="xs:string" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
| diagram | ![]() |
||||||||||||||
| namespace | Directive | ||||||||||||||
| type | extension of AttributeContainerType | ||||||||||||||
| properties |
|
||||||||||||||
| used by |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:complexType name="DirectiveType"> <xs:annotation> <xs:documentation>Type of AttributeContainer that traverses a Graph and applies an algorithm to each active, traversed Node</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeContainerType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | Attribute | ||||||||||||||||||||
| type | extension of AttributeContainerType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| used by |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:complexType name="AttributeCollectionType"> <xs:annotation> <xs:documentation>Defines a linear data structure that holds Attributes, including AttributeContainers</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeContainerType"> <xs:attribute name="size" type="xs:unsignedInt" use="optional" default="0"/> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||
| namespace | Attribute | ||||||||||||||
| type | extension of AttributeType | ||||||||||||||
| properties |
|
||||||||||||||
| used by |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:complexType name="AttributeContainerType" abstract="true" mixed="1"> <xs:annotation> <xs:documentation>Defines an object that has Attributes pertaining to the object's type</xs:documentation> </xs:annotation> <xs:complexContent mixed="1"> <xs:extension base="a:AttributeType"> <xs:sequence minOccurs="0" maxOccurs="unbounded"> <xs:any namespace="Attribute" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Specifies the name of the attribute</xs:documentation> </xs:annotation> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||
| namespace | Attribute | ||||||||||||||
| type | extension of AttributeContainerType | ||||||||||||||
| properties |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:complexType name="AttributeConverterType"> <xs:annotation> <xs:documentation>Defines a class of objects that transforms the values of a source AttributeType to the values of target AttributeType</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeContainerType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||
| namespace | Attribute | ||||
| properties |
|
||||
| used by |
|
||||
| annotation |
|
||||
| source | <xs:complexType name="AttributeType" abstract="true" mixed="false"> <xs:annotation> <xs:documentation>Defines a property of a generic object that holds one or more values</xs:documentation> </xs:annotation> </xs:complexType> |
| diagram | ![]() |
||||||||||||||||||||
| namespace | Attribute | ||||||||||||||||||||
| type | extension of AttributeCollectionType | ||||||||||||||||||||
| properties |
|
||||||||||||||||||||
| used by |
|
||||||||||||||||||||
| attributes |
|
||||||||||||||||||||
| annotation |
|
||||||||||||||||||||
| source | <xs:complexType name="AttributeVectorType"> <xs:annotation> <xs:documentation>Defines an AttributeCollection that wraps an stl::vector</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeCollectionType"/> </xs:complexContent> </xs:complexType> |
| diagram | ![]() |
||||||||||||||
| namespace | EventListener | ||||||||||||||
| type | extension of AttributeContainerType | ||||||||||||||
| properties |
|
||||||||||||||
| used by |
|
||||||||||||||
| attributes |
|
||||||||||||||
| annotation |
|
||||||||||||||
| source | <xs:complexType name="EventListenerType" abstract="true"> <xs:annotation> <xs:documentation>An AttributeContainer that "listens" to events by receiving them from the EventMgr through the EventListener's EventPerformed method</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="a:AttributeContainerType"/> </xs:complexContent> </xs:complexType> |