VolumeModules.xsd 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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:complexType name="FXParticleEmissionVolumeBase">
  4. <xs:complexContent>
  5. <xs:extension base="FXParticleBaseModule">
  6. <xs:attribute name="IsHollow" type="SageBool" />
  7. </xs:extension>
  8. </xs:complexContent>
  9. </xs:complexType>
  10. <xs:complexType name="FXParticleEmissionVolumeBox">
  11. <xs:complexContent>
  12. <xs:extension base="FXParticleEmissionVolumeBase">
  13. <xs:sequence>
  14. <xs:element name="HalfSize" type="Vector3" minOccurs="1" maxOccurs="1" />
  15. </xs:sequence>
  16. </xs:extension>
  17. </xs:complexContent>
  18. </xs:complexType>
  19. <xs:complexType name="FXParticleEmissionVolumeCylinder">
  20. <xs:complexContent>
  21. <xs:extension base="FXParticleEmissionVolumeBase">
  22. <xs:sequence>
  23. <xs:element name="Offset" type="Vector3" minOccurs="1" maxOccurs="1" />
  24. </xs:sequence>
  25. <xs:attribute name="Radius" type="SageReal" />
  26. <xs:attribute name="RadiusRate" type="SageReal" />
  27. <xs:attribute name="Length" type="SageReal" />
  28. </xs:extension>
  29. </xs:complexContent>
  30. </xs:complexType>
  31. <xs:complexType name="FXParticleEmissionVolumeLine">
  32. <xs:complexContent>
  33. <xs:extension base="FXParticleEmissionVolumeBase">
  34. <xs:sequence>
  35. <xs:element name="StartPoint" type="Vector3" minOccurs="1" maxOccurs="1" />
  36. <xs:element name="EndPoint" type="Vector3" minOccurs="1" maxOccurs="1" />
  37. </xs:sequence>
  38. </xs:extension>
  39. </xs:complexContent>
  40. </xs:complexType>
  41. <xs:complexType name="FXParticleEmissionVolumeSpline">
  42. <xs:complexContent>
  43. <xs:extension base="FXParticleEmissionVolumeBase">
  44. <xs:sequence>
  45. <xs:element name="StartPoint" type="Vector3" minOccurs="1" maxOccurs="1" />
  46. <xs:element name="EndPoint" type="Vector3" minOccurs="1" maxOccurs="1" />
  47. </xs:sequence>
  48. </xs:extension>
  49. </xs:complexContent>
  50. </xs:complexType>
  51. <xs:complexType name="FXParticleEmissionVolumePoint">
  52. <xs:complexContent>
  53. <xs:extension base="FXParticleEmissionVolumeBase" />
  54. </xs:complexContent>
  55. </xs:complexType>
  56. <xs:complexType name="FXParticleEmissionVolumeSphere">
  57. <xs:complexContent>
  58. <xs:extension base="FXParticleEmissionVolumeBase">
  59. <xs:attribute name="Radius" type="SageReal" />
  60. </xs:extension>
  61. </xs:complexContent>
  62. </xs:complexType>
  63. <xs:complexType name="FXParticleEmissionVolumeTerrainFire">
  64. <xs:complexContent>
  65. <xs:extension base="FXParticleEmissionVolumeBase">
  66. <xs:sequence>
  67. <xs:element name="Offset" type="RandCoord3D" minOccurs="1" maxOccurs="1" />
  68. </xs:sequence>
  69. <xs:attribute name="CellEmissionChance" type="SageReal" />
  70. </xs:extension>
  71. </xs:complexContent>
  72. </xs:complexType>
  73. <xs:complexType name="FXParticleEmissionVolumeLightning">
  74. <xs:complexContent>
  75. <xs:extension base="FXParticleEmissionVolumeBase">
  76. <xs:sequence>
  77. </xs:sequence>
  78. </xs:extension>
  79. </xs:complexContent>
  80. </xs:complexType>
  81. <xs:complexType name="FXParticleVolumeModule">
  82. <xs:choice minOccurs="0" maxOccurs="1">
  83. <xs:element name="Box" type="FXParticleEmissionVolumeBox" />
  84. <xs:element name="Cylinder" type="FXParticleEmissionVolumeCylinder" />
  85. <xs:element name="Line" type="FXParticleEmissionVolumeLine" />
  86. <xs:element name="Spline" type="FXParticleEmissionVolumeSpline" />
  87. <xs:element name="Point" type="FXParticleEmissionVolumePoint" />
  88. <xs:element name="Sphere" type="FXParticleEmissionVolumeSphere" />
  89. <xs:element name="TerrainFire" type="FXParticleEmissionVolumeTerrainFire" />
  90. <xs:element name="Lightning" type="FXParticleEmissionVolumeLightning" />
  91. </xs:choice>
  92. </xs:complexType>
  93. </xs:schema>