AssetTypeProjectilePath.xsd 1.4 KB

123456789101112131415161718192021222324
  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:balance="uri:ea.com:eala:balance" 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:complexType name="ProjectilePath" xas:runtimeWrapper="::ProjectilePath" xas:typeGroup="Xml">
  4. <xs:complexContent>
  5. <xs:extension base="BaseInheritableAsset">
  6. <xs:sequence>
  7. <!-- These coordinates are in local space, oriented by the projectile's launch position.
  8. The x-axis is considered the line from the projectile to the target at launch (the "look-at" direction).
  9. The y-axis is the horizontal movement.
  10. The z-axis is the vertical movement.
  11. The final coordinate in this list is considered the terminal node (ie, where
  12. the projectile hits the target object), and all other points will be linearly scaled to it.
  13. ComponentScale will linearly stretch the points along those ordinals relative to the other points,
  14. so you don't have to manually edit each point just to stretch it in a direction
  15. -->
  16. <xs:element name="ComponentScale" type="Vector4" minOccurs="0" maxOccurs="1" />
  17. <xs:element name="Point" type="Vector4" minOccurs="1" maxOccurs="unbounded" />
  18. </xs:sequence>
  19. </xs:extension>
  20. </xs:complexContent>
  21. </xs:complexType>
  22. </xs:schema>