AssetTypeJoypadCommandBarButtonTemplate.xsd 6.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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:include schemaLocation="Base/AssetBase.xsd"/>
  4. <xs:include schemaLocation="Includes/Ref.xsd"/>
  5. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataActivateHotSpot.xsd"/>
  6. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataAIStrategicDirective.xsd"/>
  7. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataAssembleStructure.xsd"/>
  8. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataAutoControlGroup.xsd"/>
  9. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataEnterCommandMode.xsd"/>
  10. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataEvacuate.xsd"/>
  11. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataMultiplePowersTargetedSpecialPower.xsd"/>
  12. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataObjectUpgrade.xsd"/>
  13. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataOpenCoopCommunicator.xsd"/>
  14. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataOpenControlGroups.xsd"/>
  15. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataOpenPlayerPowers.xsd"/>
  16. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataOpenPlayerTechStore.xsd"/>
  17. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataOpenStances.xsd"/>
  18. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataOpenUnitAbilities.xsd"/>
  19. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataOpenUnitsMenu.xsd"/>
  20. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataPlaceReadyStructure.xsd"/>
  21. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataPlayerControlGroup.xsd"/>
  22. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataPlayerPower.xsd"/>
  23. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataPlayerMultiplePowersTargetedPower.xsd"/>
  24. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataPlayerMultipleTargetsTargetedPower.xsd"/>
  25. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataPlayerTargetedPower.xsd"/>
  26. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataPlayerUpgrade.xsd"/>
  27. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataProductionQueueType.xsd"/>
  28. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataRedAlert.xsd"/>
  29. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataSetStance.xsd"/>
  30. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataSpecialPower.xsd"/>
  31. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataTargetedSpecialPower.xsd"/>
  32. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataToggleSpecialPower.xsd"/>
  33. <xs:include schemaLocation="UI/Joypad/CommandBar/ButtonTemplateDataUnpack.xsd"/>
  34. <!-- the collection of button templates-->
  35. <xs:complexType name="JoypadCommandBarButtonTemplateDataRef">
  36. <xs:choice minOccurs="1" maxOccurs="1">
  37. <xs:element name="ActivateHotSpot" type="JoypadCommandBarButtonTemplateDataActivateHotSpot" />
  38. <xs:element name="AIStrategicDirective" type="JoypadCommandBarButtonTemplateDataAIStrategicDirective" />
  39. <xs:element name="AssembleStructure" type="JoypadCommandBarButtonTemplateDataAssembleStructure" />
  40. <xs:element name="AutoControlGroup" type="JoypadCommandBarButtonTemplateDataAutoControlGroup" />
  41. <xs:element name="EnterCommandMode" type="JoypadCommandBarButtonTemplateDataEnterCommandMode" />
  42. <xs:element name="Evacuate" type="JoypadCommandBarButtonTemplateDataEvacuate" />
  43. <xs:element name="MultiplePowersTargetedSpecialPower" type="JoypadCommandBarButtonTemplateDataMultiplePowersTargetedSpecialPower" />
  44. <xs:element name="ObjectUpgrade" type="JoypadCommandBarButtonTemplateDataObjectUpgrade" />
  45. <xs:element name="OpenCoopCommunicator" type="JoypadCommandBarButtonTemplateDataOpenCoopCommunicator" />
  46. <xs:element name="OpenControlGroups" type="JoypadCommandBarButtonTemplateDataOpenControlGroups" />
  47. <xs:element name="OpenPlayerPowers" type="JoypadCommandBarButtonTemplateDataOpenPlayerPowers" />
  48. <xs:element name="OpenPlayerTechStore" type="JoypadCommandBarButtonTemplateDataOpenPlayerTechStore" />
  49. <xs:element name="OpenStances" type="JoypadCommandBarButtonTemplateDataOpenStances" />
  50. <xs:element name="OpenUnitAbilities" type="JoypadCommandBarButtonTemplateDataOpenUnitAbilities" />
  51. <xs:element name="OpenUnitsMenu" type="JoypadCommandBarButtonTemplateDataOpenUnitsMenu" />
  52. <xs:element name="PlaceReadyStructure" type="JoypadCommandBarButtonTemplateDataPlaceReadyStructure" />
  53. <xs:element name="PlayerControlGroup" type="JoypadCommandBarButtonTemplateDataPlayerControlGroup" />
  54. <xs:element name="PlayerPower" type="JoypadCommandBarButtonTemplateDataPlayerPower" />
  55. <xs:element name="PlayerMultiplePowersTargetedPower" type="JoypadCommandBarButtonTemplateDataPlayerMultiplePowersTargetedPower" />
  56. <xs:element name="PlayerMultipleTargetsTargetedPower" type="JoypadCommandBarButtonTemplateDataPlayerMultipleTargetsTargetedPower" />
  57. <xs:element name="PlayerTargetedPower" type="JoypadCommandBarButtonTemplateDataPlayerTargetedPower" />
  58. <xs:element name="PlayerUpgrade" type="JoypadCommandBarButtonTemplateDataPlayerUpgrade" />
  59. <xs:element name="ProductionQueueType" type="JoypadCommandBarButtonTemplateDataProductionQueueType" />
  60. <xs:element name="RedAlert" type="JoypadCommandBarButtonTemplateDataRedAlert" />
  61. <xs:element name="SetStance" type="JoypadCommandBarButtonTemplateDataSetStance" />
  62. <xs:element name="SpecialPower" type="JoypadCommandBarButtonTemplateDataSpecialPower" />
  63. <xs:element name="TargetedSpecialPower" type="JoypadCommandBarButtonTemplateDataTargetedSpecialPower" />
  64. <xs:element name="ToggleSpecialPower" type="JoypadCommandBarButtonTemplateDataToggleSpecialPower" />
  65. <xs:element name="Unpack" type="JoypadCommandBarButtonTemplateDataUnpack" />
  66. </xs:choice>
  67. </xs:complexType>
  68. <!-- the top level asset type holding all data -->
  69. <xs:complexType name="JoypadCommandBarButtonTemplate" xas:runtimeWrapper="::Sage::UI::Joypad::CommandBar::ButtonTemplate" xas:typeGroup="Xml">
  70. <xs:complexContent>
  71. <xs:extension base="BaseAssetType">
  72. <xs:sequence>
  73. <xs:element name="Data" type="JoypadCommandBarButtonTemplateDataRef" minOccurs="1" maxOccurs="1"/>
  74. </xs:sequence>
  75. </xs:extension>
  76. </xs:complexContent>
  77. </xs:complexType>
  78. </xs:schema>