MOR

From Dragon Age Toolset Wiki
Revision as of 21:40, 22 September 2009 by BryanDerksen (Talk | contribs) (Created page with 'Facial Morph File == mor.xml == See [http://www.oasis-open.org/committees/relax-ng/spec.html] for information on the RELAX NG 1.0 XML schema format. For a free converter/verif...')

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Facial Morph File

mor.xml

See [1] for information on the RELAX NG 1.0 XML schema format. For a free converter/verifier, see [2].

<?xml version="1.0" encoding="UTF-8"?> <grammar ns="" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">

 <start>
   <element name="Morph">
     <attribute name="Name">
       <data type="NCName"/>
     </attribute>
     <oneOrMore>
       <element name="Part">
         <attribute name="Name"/>
       </element>
     </oneOrMore>
     <zeroOrMore>
       <element name="TintFile">
         <attribute name="Name"/>
       </element>
     </zeroOrMore>
     <oneOrMore>
       <element name="MeshHierarchy">
         <attribute name="Name">
           <data type="NCName"/>
         </attribute>
         <optional>
           <element name="Translation">
             <text/>
           </element>
         </optional>
         <optional>
           <element name="Data">
             <attribute name="ElementCount">
               <data type="integer"/>
             </attribute>
             <attribute name="Semantic">
               <data type="NCName"/>
             </attribute>
             <attribute name="Type">
               <data type="NCName"/>
             </attribute>
             <text/>
           </element>
         </optional>
         <optional>
           <choice>
             <element name="MaterialObjectInstanceParameters">
               <zeroOrMore>
                 <ref name="float"/>
               </zeroOrMore>
               <ref name="vector4f"/>
             </element>
             <element name="MaterialObjectParameters">
               <zeroOrMore>
                 <ref name="float"/>
               </zeroOrMore>
               <oneOrMore>
                 <choice>
                   <ref name="vector4f"/>
                   <element name="texture">
                     <attribute name="Name">
                       <data type="NCName"/>
                     </attribute>
                     <attribute name="ResName">
                       <data type="NCName"/>
                     </attribute>
                   </element>
                   <element name="vector4farray">
                     <attribute name="Name">
                       <data type="NCName"/>
                     </attribute>
                     <attribute name="value"/>
                   </element>
                 </choice>
               </oneOrMore>
             </element>
           </choice>
         </optional>
       </element>
     </oneOrMore>
   </element>
 </start>
 <define name="float">
   <element name="float">
     <attribute name="Name">
       <data type="NCName"/>
     </attribute>
     <attribute name="value">
       <data type="integer"/>
     </attribute>
   </element>
 </define>
 <define name="vector4f">
   <element name="vector4f">
     <attribute name="Name">
       <data type="NCName"/>
     </attribute>
     <attribute name="value"/>
   </element>
 </define>

</grammar>