forked from 0ad/0ad
historic_bruno
2c9939ac74
Adds converted Relax NG XML grammars for each (Note: don't edit these directly, modify the compact syntax .rnc files instead, then use a conversion tool http://relaxng.org/#conversion to generate the .rng files). Adds Perl script to validate the XML files using the new grammars This was SVN commit r15377.
79 lines
2.3 KiB
XML
79 lines
2.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<element name="Textures" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
|
|
<a:documentation/>
|
|
<!--
|
|
NOTE: To modify this Relax NG grammar, edit the Relax NG Compact (.rnc) file
|
|
and use a converter tool like trang to generate the Relax NG XML (.rng) file
|
|
-->
|
|
<a:documentation/>
|
|
<zeroOrMore>
|
|
<element name="File">
|
|
<interleave>
|
|
<optional>
|
|
<attribute name="pattern"/>
|
|
</optional>
|
|
<optional>
|
|
<attribute name="format">
|
|
<choice>
|
|
<value>dxt1</value>
|
|
<value>dxt3</value>
|
|
<value>dxt5</value>
|
|
<value>rgba</value>
|
|
<value>alpha</value>
|
|
</choice>
|
|
</attribute>
|
|
</optional>
|
|
<optional>
|
|
<attribute name="mipmap">
|
|
<choice>
|
|
<value>true</value>
|
|
<value>false</value>
|
|
</choice>
|
|
</attribute>
|
|
</optional>
|
|
<optional>
|
|
<attribute name="normal">
|
|
<choice>
|
|
<value>true</value>
|
|
<value>false</value>
|
|
</choice>
|
|
</attribute>
|
|
</optional>
|
|
<optional>
|
|
<attribute name="alpha">
|
|
<choice>
|
|
<value>none</value>
|
|
<value>player</value>
|
|
<value>transparency</value>
|
|
</choice>
|
|
</attribute>
|
|
</optional>
|
|
<optional>
|
|
<attribute name="filter">
|
|
<choice>
|
|
<value>box</value>
|
|
<value>triangle</value>
|
|
<value>kaiser</value>
|
|
</choice>
|
|
</attribute>
|
|
</optional>
|
|
<optional>
|
|
<attribute name="kaiserwidth">
|
|
<data type="float"/>
|
|
</attribute>
|
|
</optional>
|
|
<optional>
|
|
<attribute name="kaiseralpha">
|
|
<data type="float"/>
|
|
</attribute>
|
|
</optional>
|
|
<optional>
|
|
<attribute name="kaiserstretch">
|
|
<data type="float"/>
|
|
</attribute>
|
|
</optional>
|
|
</interleave>
|
|
</element>
|
|
</zeroOrMore>
|
|
</element>
|