AssetTypeTerrainAsset.xsd 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="uri:ea.com:eala:asset" xmlns:at="uri:ea.com:eala:asset:type" xmlns:xas="uri:ea.com:eala:asset:schema" targetNamespace="uri:ea.com:eala:asset" elementFormDefault="qualified" xmlns:XmlEdit="http://tempuri.org/XmlEdit.xsd">
  3. <xs:simpleType name="TerrainClassType">
  4. <xs:restriction base="xs:string">
  5. <xs:enumeration value="UNSPECIFIED"/>
  6. <xs:enumeration value="Misc"/>
  7. <xs:enumeration value="Dirt"/>
  8. <xs:enumeration value="Cliff"/>
  9. <xs:enumeration value="Grass"/>
  10. <xs:enumeration value="Rock"/>
  11. <xs:enumeration value="Road"/>
  12. <xs:enumeration value="Mud"/>
  13. <xs:enumeration value="Sand"/>
  14. <xs:enumeration value="Shrub"/>
  15. <xs:enumeration value="Snow"/>
  16. </xs:restriction>
  17. </xs:simpleType>
  18. <xs:complexType name="TerrainAsset">
  19. <!-- At some point, how terrain textures get loaded should be moved
  20. to be entirely through BAB via cdata or somesuch, but now's not
  21. the time for that, as the Terrain system may be overhauled. -->
  22. <xs:sequence></xs:sequence>
  23. <xs:attribute name="id" type="AssetId" use="required" />
  24. <xs:attribute name="Texture" type="AssetId" use="required"/>
  25. <xs:attribute name="BumpTexture" type="AssetId"/>
  26. <xs:attribute name="Class" type="TerrainClassType" use="required"/>
  27. <xs:attribute name="WBFolder" type="xs:string"/>
  28. </xs:complexType>
  29. <xs:complexType name="TerrainAssetCollection" xas:runtimeWrapper="::TerrainAssetCollection" xas:typeGroup="Xml">
  30. <xs:complexContent>
  31. <xs:extension base="BaseAssetType">
  32. <xs:sequence>
  33. <xs:element name="TerrainAsset" type="TerrainAsset" minOccurs="0" maxOccurs="unbounded" />
  34. </xs:sequence>
  35. </xs:extension>
  36. </xs:complexContent>
  37. </xs:complexType>
  38. </xs:schema>