Update of /cvsroot/bprocessor/model/src/etc
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11096/src/etc
Modified Files:
bprocessor.xsd
Log Message:
now save and load of transformations work, have added a constructor with arguments for rotate and cleared some initialization in persistence space constructor. There is still no support for save and load of modellors but will come during the weekend
Index: bprocessor.xsd
===================================================================
RCS file: /cvsroot/bprocessor/model/src/etc/bprocessor.xsd,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -d -r1.19 -r1.20
*** bprocessor.xsd 10 Oct 2006 14:04:45 -0000 1.19
--- bprocessor.xsd 13 Oct 2006 15:54:59 -0000 1.20
***************
*** 41,44 ****
--- 41,45 ----
<xsd:element name="constructor" type="ConstructorType" maxOccurs="unbounded" minOccurs="0"/>
<xsd:element name="modellor" type="ModellorType" maxOccurs="1" minOccurs="0"/>
+ <xsd:element name="transforms" type="TransformType" maxOccurs="unbounded" minOccurs="0"/>
<xsd:element ref="space" maxOccurs="unbounded" minOccurs="0"/>
<xsd:element ref="surface" maxOccurs="unbounded" minOccurs="0"/>
***************
*** 49,53 ****
<xsd:attribute name="type" type="xsd:int" use="required"/>
<xsd:attribute name="name" type="xsd:string"/>
! <xsd:attribute name="voidref" type="xsd:long" use="required"/>
<xsd:attribute name="level" type="xsd:int" use="required"/>
</xsd:extension>
--- 50,56 ----
<xsd:attribute name="type" type="xsd:int" use="required"/>
<xsd:attribute name="name" type="xsd:string"/>
! <xsd:attribute name="voidref" type="xsd:long"/>
! <xsd:attribute name="protoref" type="xsd:long"/>
! <xsd:attribute name="transparent" type="xsd:boolean" use="required"/>
<xsd:attribute name="level" type="xsd:int" use="required"/>
</xsd:extension>
***************
*** 163,166 ****
--- 166,170 ----
</xsd:complexType>
+ <!-- HASHMAP -->
<xsd:complexType name="Types">
</xsd:complexType>
***************
*** 193,202 ****
</xsd:complexType>
<xsd:complexType name="TransformType">
- <xsd:sequence>
- <xsd:element name="content"/>
- </xsd:sequence>
</xsd:complexType>
!
<!-- Element definitions -->
<xsd:element name="space" type="SpaceType"/>
--- 197,252 ----
</xsd:complexType>
+ <!-- TRANSFORMATIONS -->
<xsd:complexType name="TransformType">
</xsd:complexType>
!
! <xsd:complexType name="RotateType">
! <xsd:complexContent>
! <xsd:extension base="TransformType">
! <xsd:attribute name="x" type="xsd:double" use="required"/>
! <xsd:attribute name="y" type="xsd:double" use="required"/>
! <xsd:attribute name="z" type="xsd:double" use="required"/>
! </xsd:extension>
! </xsd:complexContent>
! </xsd:complexType>
!
! <xsd:complexType name="TranslateType">
! <xsd:complexContent>
! <xsd:extension base="TransformType">
! <xsd:attribute name="x" type="xsd:double" use="required"/>
! <xsd:attribute name="y" type="xsd:double" use="required"/>
! <xsd:attribute name="z" type="xsd:double" use="required"/>
! </xsd:extension>
! </xsd:complexContent>
! </xsd:complexType>
!
! <xsd:complexType name="ScaleType">
! <xsd:complexContent>
! <xsd:extension base="TransformType">
! <xsd:attribute name="x" type="xsd:double" use="required"/>
! <xsd:attribute name="y" type="xsd:double" use="required"/>
! <xsd:attribute name="z" type="xsd:double" use="required"/>
! </xsd:extension>
! </xsd:complexContent>
! </xsd:complexType>
!
! <xsd:complexType name="AxisRotateType">
! <xsd:complexContent>
! <xsd:extension base="TransformType">
! <xsd:attribute name="x" type="xsd:double" use="required"/>
! <xsd:attribute name="y" type="xsd:double" use="required"/>
! <xsd:attribute name="z" type="xsd:double" use="required"/>
! <xsd:attribute name="angle" type="xsd:double" use="required"/>
! </xsd:extension>
! </xsd:complexContent>
! </xsd:complexType>
!
! <xsd:complexType name="IDTransformType">
! <xsd:complexContent>
! <xsd:extension base="TransformType">
! </xsd:extension>
! </xsd:complexContent>
! </xsd:complexType>
!
<!-- Element definitions -->
<xsd:element name="space" type="SpaceType"/>
|