diff --git a/Assets/UI/Dialogue Box.meta b/Assets/UI/Dialogue Box.meta new file mode 100644 index 0000000000000000000000000000000000000000..88a456a509beb7fc808964da394fd1a79bca42d9 --- /dev/null +++ b/Assets/UI/Dialogue Box.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f745c14650b64024380dbb1670fe56c6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/Dialogue Box/Dialogue Box.cs b/Assets/UI/Dialogue Box/Dialogue Box.cs new file mode 100644 index 0000000000000000000000000000000000000000..9dd34b702e438bb90bb8e17dd3ad4dcbe01a6f4e --- /dev/null +++ b/Assets/UI/Dialogue Box/Dialogue Box.cs @@ -0,0 +1,81 @@ +using UnityEditor; +using UnityEngine; +using UnityEngine.UIElements; + +public class PlaymodeControls : EditorWindow { + [MenuItem("Window/DialogueBox")] + public static void ShowExample() { + PlaymodeControls wnd = GetWindow<PlaymodeControls>(); + wnd.titleContent = new GUIContent("DialogueBox"); + } + + private int ButtonCount = 0; + + public void OnEnable() { + VisualElement root = rootVisualElement; + var visualTree = AssetDatabase.LoadAssetAtPath<VisualTreeAsset>("Assets/UI/Dialogue Box/Dialogue Box.uxml"); + var styleSheet = AssetDatabase.LoadAssetAtPath<StyleSheet>("Assets/UI/Dialogue Box/Dialogue Box.uss"); + VisualElement tree = visualTree.CloneTree(); + tree.styleSheets.Add(styleSheet); + root.Add(tree); + + ButtonCount = 0; + root.Q<TextElement>("Dialogue").text = "Test Test Test"; + + root.Q<Button>("Button1").visible = false; + root.Q<Button>("Button2").visible = false; + root.Q<Button>("Button3").visible = false; + root.Q<Button>("Button4").visible = false; + + root.Q<Image>("PlayIcon").image = EditorGUIUtility.IconContent("PlayButton").image; + root.Q<Image>("PlusIcon").image = EditorGUIUtility.IconContent("Toolbar Plus").image; + root.Q<Image>("MinusIcon").image = EditorGUIUtility.IconContent("Toolbar Minus").image; + + root.Q<Button>("PlayButton").RegisterCallback<MouseUpEvent>((e) => { + root.Q<TextElement>("Dialogue").text = "Text hat sich verändert!";; + }); + + root.Q<Button>("Button1").RegisterCallback<MouseUpEvent>((e) => { + root.Q<TextElement>("Dialogue").text = "Text hat sich nochmal verändert!";; + }); + + root.Q<Button>("Button2").RegisterCallback<MouseUpEvent>((e) => { + root.Q<TextElement>("Dialogue").text = "Text hat sich wieder verändert!";; + }); + + root.Q<Button>("Button3").RegisterCallback<MouseUpEvent>((e) => { + root.Q<TextElement>("Dialogue").text = "Text hat sich nicht verändert!";; + }); + + root.Q<Button>("Button4").RegisterCallback<MouseUpEvent>((e) => { + root.Q<TextElement>("Dialogue").text = "Test Test Test";; + }); + + root.Q<Button>("MoreButtons").RegisterCallback<MouseUpEvent>((e) => { + if (ButtonCount<4){ButtonCount++;}; + + switch(ButtonCount) { + case 1: root.Q<Button>("Button4").visible = true; break; + case 2: root.Q<Button>("Button3").visible = true; break; + case 3: root.Q<Button>("Button2").visible = true; break; + case 4: root.Q<Button>("Button1").visible = true; break; + } + }); + + root.Q<Button>("LessButtons").RegisterCallback<MouseUpEvent>((e) => { + if (ButtonCount>0){ButtonCount--;}; + + switch(ButtonCount) { + case 0: root.Q<Button>("Button4").visible = false; break; + case 1: root.Q<Button>("Button3").visible = false; break; + case 2: root.Q<Button>("Button2").visible = false; break; + case 3: root.Q<Button>("Button1").visible = false; break; + } + }); +; + + } +} + + + diff --git a/Assets/UI/Dialogue Box/Dialogue Box.cs.meta b/Assets/UI/Dialogue Box/Dialogue Box.cs.meta new file mode 100644 index 0000000000000000000000000000000000000000..3b51a123c0041de9e457a0b56c2a84fe532e7cc5 --- /dev/null +++ b/Assets/UI/Dialogue Box/Dialogue Box.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f6a8876d339d1ce4dbb83ea0158084f2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/Dialogue Box/Dialogue Box.uss b/Assets/UI/Dialogue Box/Dialogue Box.uss new file mode 100644 index 0000000000000000000000000000000000000000..ade8bc50813a90231c19f6e121afcf3f4c5e48a5 --- /dev/null +++ b/Assets/UI/Dialogue Box/Dialogue Box.uss @@ -0,0 +1,23 @@ +Label { + font-size: 15px; + -unity-font-style:bold; + color: rgb(255, 255, 255); +} + +TextElement { + font-size: 12px; + -unity-font-style:normal; + color: rgb(255,255,255); +} + +Button { + width: 25px; + height: 25px; + margin-left: 1px; + margin-right: 1px; +} + +.row{ + flex-direction: row; + padding-top: 10px; +} \ No newline at end of file diff --git a/Assets/UI/Dialogue Box/Dialogue Box.uss.meta b/Assets/UI/Dialogue Box/Dialogue Box.uss.meta new file mode 100644 index 0000000000000000000000000000000000000000..d4262309258388276f40b4075220e17b00a4e66f --- /dev/null +++ b/Assets/UI/Dialogue Box/Dialogue Box.uss.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 78ec576a11766354b9c6c1e555acf5e4 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 diff --git a/Assets/UI/Dialogue Box/Dialogue Box.uxml b/Assets/UI/Dialogue Box/Dialogue Box.uxml new file mode 100644 index 0000000000000000000000000000000000000000..c3e0a7ff7c705b02a0dc92fb2c23a94ce035332f --- /dev/null +++ b/Assets/UI/Dialogue Box/Dialogue Box.uxml @@ -0,0 +1,28 @@ +<UXML xmlns="UnityEngine.UIElements"> + <Label text="Speaker Name" /> + + <VisualElement class="row"> + <TextElement name="Dialogue"> + </TextElement> + </VisualElement> + + <VisualElement class="row"> + <Button name="Button1" /> + <Button name="Button2" /> + <Button name="Button3" /> + <Button name="Button4" /> + <Button name="PlayButton"> + <Image name="PlayIcon" /> + </Button> + </VisualElement> + + <VisualElement class="row"> + <Button name="MoreButtons"> + <Image name="PlusIcon" /> + </Button> + <Button name="LessButtons"> + <Image name="MinusIcon" /> + </Button> + </VisualElement> + +</UXML> \ No newline at end of file diff --git a/Assets/UI/Dialogue Box/Dialogue Box.uxml.meta b/Assets/UI/Dialogue Box/Dialogue Box.uxml.meta new file mode 100644 index 0000000000000000000000000000000000000000..f1db3f2531f29230de61ad1d0a0521e7411c22e0 --- /dev/null +++ b/Assets/UI/Dialogue Box/Dialogue Box.uxml.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 603e8ecda2bc66148be7bc0929e2f25b +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} diff --git a/UIElementsSchema/GlobalNamespace.xsd b/UIElementsSchema/GlobalNamespace.xsd new file mode 100644 index 0000000000000000000000000000000000000000..fff6467406ae0281c813168c90b5590ebe7b846e --- /dev/null +++ b/UIElementsSchema/GlobalNamespace.xsd @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="TabbedViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TabbedView" substitutionGroup="engine:VisualElement" type="TabbedViewType" /> + <xs:complexType name="TabButtonType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="" name="target" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TabButton" substitutionGroup="engine:VisualElement" type="TabButtonType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UIElements.xsd b/UIElementsSchema/UIElements.xsd new file mode 100644 index 0000000000000000000000000000000000000000..9189fc109f68f86cc8dd9af81a26b3b546451f00 --- /dev/null +++ b/UIElementsSchema/UIElements.xsd @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:import schemaLocation="UnityEditor.UIElements.xsd" namespace="UnityEditor.UIElements" /> + <xs:import schemaLocation="UnityEditor.Rendering.LookDev.xsd" namespace="UnityEditor.Rendering.LookDev" /> + <xs:import schemaLocation="Unity.Cloud.Collaborate.Views.xsd" namespace="Unity.Cloud.Collaborate.Views" /> + <xs:import schemaLocation="Unity.Cloud.Collaborate.Components.xsd" namespace="Unity.Cloud.Collaborate.Components" /> + <xs:import schemaLocation="Unity.Cloud.Collaborate.Components.ChangeListEntries.xsd" namespace="Unity.Cloud.Collaborate.Components.ChangeListEntries" /> + <xs:import schemaLocation="UnityEditor.ShaderGraph.Drawing.xsd" namespace="UnityEditor.ShaderGraph.Drawing" /> + <xs:include schemaLocation="GlobalNamespace.xsd" /> + <xs:import schemaLocation="UnityEditor.ShortcutManagement.xsd" namespace="UnityEditor.ShortcutManagement" /> + <xs:import schemaLocation="UnityEditor.UIElements.Debugger.xsd" namespace="UnityEditor.UIElements.Debugger" /> + <xs:import schemaLocation="Unity.UI.Builder.xsd" namespace="Unity.UI.Builder" /> + <xs:import schemaLocation="UnityEditor.Search.xsd" namespace="UnityEditor.Search" /> + <xs:import schemaLocation="UnityEditor.PackageManager.UI.Internal.xsd" namespace="UnityEditor.PackageManager.UI.Internal" /> + <xs:import schemaLocation="UnityEditor.Experimental.GraphView.xsd" namespace="UnityEditor.Experimental.GraphView" /> + <xs:import schemaLocation="Unity.Profiling.Editor.xsd" namespace="Unity.Profiling.Editor" /> + <xs:import schemaLocation="UnityEditor.Overlays.xsd" namespace="UnityEditor.Overlays" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/Unity.Cloud.Collaborate.Components.ChangeListEntries.xsd b/UIElementsSchema/Unity.Cloud.Collaborate.Components.ChangeListEntries.xsd new file mode 100644 index 0000000000000000000000000000000000000000..37db2cb2e4967106221f7d6b3d3e7ee270353828 --- /dev/null +++ b/UIElementsSchema/Unity.Cloud.Collaborate.Components.ChangeListEntries.xsd @@ -0,0 +1,109 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="Unity.Cloud.Collaborate.Components.ChangeListEntries" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="BaseChangeListElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BaseChangeListElement" substitutionGroup="engine:VisualElement" xmlns:q1="Unity.Cloud.Collaborate.Components.ChangeListEntries" type="q1:BaseChangeListElementType" /> + <xs:complexType name="ChangeListElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ChangeListElement" substitutionGroup="engine:VisualElement" xmlns:q2="Unity.Cloud.Collaborate.Components.ChangeListEntries" type="q2:ChangeListElementType" /> + <xs:complexType name="ConflictedChangeListElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ConflictedChangeListElement" substitutionGroup="engine:VisualElement" xmlns:q3="Unity.Cloud.Collaborate.Components.ChangeListEntries" type="q3:ConflictedChangeListElementType" /> + <xs:complexType name="HistoryChangeListElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="HistoryChangeListElement" substitutionGroup="engine:VisualElement" xmlns:q4="Unity.Cloud.Collaborate.Components.ChangeListEntries" type="q4:HistoryChangeListElementType" /> + <xs:complexType name="ToggleableChangeListElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToggleableChangeListElement" substitutionGroup="engine:VisualElement" xmlns:q5="Unity.Cloud.Collaborate.Components.ChangeListEntries" type="q5:ToggleableChangeListElementType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/Unity.Cloud.Collaborate.Components.xsd b/UIElementsSchema/Unity.Cloud.Collaborate.Components.xsd new file mode 100644 index 0000000000000000000000000000000000000000..06b7da59738087e269f998f28d5e9f2612b72e5a --- /dev/null +++ b/UIElementsSchema/Unity.Cloud.Collaborate.Components.xsd @@ -0,0 +1,332 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="Unity.Cloud.Collaborate.Components" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="AdapterListViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="AdapterListView" substitutionGroup="engine:VisualElement" xmlns:q1="Unity.Cloud.Collaborate.Components" type="q1:AdapterListViewType" /> + <xs:complexType name="AlertBoxType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="AlertBox" substitutionGroup="engine:VisualElement" xmlns:q2="Unity.Cloud.Collaborate.Components" type="q2:AlertBoxType" /> + <xs:complexType name="BetterTextFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="" name="value" type="xs:string" use="optional" /> + <xs:attribute default="-1" name="max-length" type="xs:int" use="optional" /> + <xs:attribute default="false" name="password" type="xs:boolean" use="optional" /> + <xs:attribute default="*" name="mask-character" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="false" name="readonly" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="is-delayed" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="multiline" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="placeholder" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BetterTextField" substitutionGroup="engine:VisualElement" xmlns:q3="Unity.Cloud.Collaborate.Components" type="q3:BetterTextFieldType" /> + <xs:complexType name="ChangesGroupHeaderType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ChangesGroupHeader" substitutionGroup="engine:VisualElement" xmlns:q4="Unity.Cloud.Collaborate.Components" type="q4:ChangesGroupHeaderType" /> + <xs:complexType name="ErrorPageViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ErrorPageView" substitutionGroup="engine:VisualElement" xmlns:q5="Unity.Cloud.Collaborate.Components" type="q5:ErrorPageViewType" /> + <xs:complexType name="HistoryEntryComponentType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="HistoryEntryComponent" substitutionGroup="engine:VisualElement" xmlns:q6="Unity.Cloud.Collaborate.Components" type="q6:HistoryEntryComponentType" /> + <xs:complexType name="IconButtonType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="IconButton" substitutionGroup="engine:VisualElement" xmlns:q7="Unity.Cloud.Collaborate.Components" type="q7:IconButtonType" /> + <xs:complexType name="IconTextButtonType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="IconTextButton" substitutionGroup="engine:VisualElement" xmlns:q8="Unity.Cloud.Collaborate.Components" type="q8:IconTextButtonType" /> + <xs:complexType name="ListNoticeType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ListNotice" substitutionGroup="engine:VisualElement" xmlns:q9="Unity.Cloud.Collaborate.Components" type="q9:ListNoticeType" /> + <xs:complexType name="PaginatorType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Paginator" substitutionGroup="engine:VisualElement" xmlns:q10="Unity.Cloud.Collaborate.Components" type="q10:PaginatorType" /> + <xs:complexType name="ProgressViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ProgressView" substitutionGroup="engine:VisualElement" xmlns:q11="Unity.Cloud.Collaborate.Components" type="q11:ProgressViewType" /> + <xs:complexType name="SearchBarType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="SearchBar" substitutionGroup="engine:VisualElement" xmlns:q12="Unity.Cloud.Collaborate.Components" type="q12:SearchBarType" /> + <xs:complexType name="TabViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TabView" substitutionGroup="engine:VisualElement" xmlns:q13="Unity.Cloud.Collaborate.Components" type="q13:TabViewType" /> + <xs:complexType name="TextButtonType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TextButton" substitutionGroup="engine:VisualElement" xmlns:q14="Unity.Cloud.Collaborate.Components" type="q14:TextButtonType" /> + <xs:complexType name="TopBarType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TopBar" substitutionGroup="engine:VisualElement" xmlns:q15="Unity.Cloud.Collaborate.Components" type="q15:TopBarType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/Unity.Cloud.Collaborate.Views.xsd b/UIElementsSchema/Unity.Cloud.Collaborate.Views.xsd new file mode 100644 index 0000000000000000000000000000000000000000..f6ec2fb2e3afaf791a677077c6f02f7110760fca --- /dev/null +++ b/UIElementsSchema/Unity.Cloud.Collaborate.Views.xsd @@ -0,0 +1,67 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="Unity.Cloud.Collaborate.Views" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="ChangesTabPageViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ChangesTabPageView" substitutionGroup="engine:VisualElement" xmlns:q1="Unity.Cloud.Collaborate.Views" type="q1:ChangesTabPageViewType" /> + <xs:complexType name="MainPageViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="MainPageView" substitutionGroup="engine:VisualElement" xmlns:q2="Unity.Cloud.Collaborate.Views" type="q2:MainPageViewType" /> + <xs:complexType name="StartPageViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="StartPageView" substitutionGroup="engine:VisualElement" xmlns:q3="Unity.Cloud.Collaborate.Views" type="q3:StartPageViewType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/Unity.Profiling.Editor.xsd b/UIElementsSchema/Unity.Profiling.Editor.xsd new file mode 100644 index 0000000000000000000000000000000000000000..32d7ed8e081121cb0e1cbfad9a86e203f923fb10 --- /dev/null +++ b/UIElementsSchema/Unity.Profiling.Editor.xsd @@ -0,0 +1,104 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="Unity.Profiling.Editor" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="BackgroundPatternType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="1" name="scale" type="xs:float" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BackgroundPattern" substitutionGroup="engine:VisualElement" xmlns:q1="Unity.Profiling.Editor" type="q1:BackgroundPatternType" /> + <xs:complexType name="MemoryUsageBreakdownType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element xmlns:q2="Unity.Profiling.Editor" ref="q2:MemoryUsageBreakdownElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="Memory Usage" name="header-text" type="xs:string" use="optional" /> + <xs:attribute default="1288490240" name="total-bytes" type="xs:int" use="optional" /> + <xs:attribute default="false" name="show-unknown" type="xs:boolean" use="optional" /> + <xs:attribute default="Unknown" name="unknown-name" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="MemoryUsageBreakdown" substitutionGroup="engine:VisualElement" xmlns:q3="Unity.Profiling.Editor" type="q3:MemoryUsageBreakdownType" /> + <xs:complexType name="MemoryUsageBreakdownElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="Other" name="text" type="xs:string" use="optional" /> + <xs:attribute default="" name="background-color-class" type="xs:string" use="optional" /> + <xs:attribute default="false" name="show-used" type="xs:boolean" use="optional" /> + <xs:attribute default="50" name="used-bytes" type="xs:long" use="optional" /> + <xs:attribute default="100" name="total-bytes" type="xs:long" use="optional" /> + <xs:attribute default="false" name="show-selected" type="xs:boolean" use="optional" /> + <xs:attribute default="0" name="selected-bytes" type="xs:long" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="MemoryUsageBreakdownElement" substitutionGroup="engine:VisualElement" xmlns:q4="Unity.Profiling.Editor" type="q4:MemoryUsageBreakdownElementType" /> + <xs:complexType name="SelectableLabelType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="" name="value" type="xs:string" use="optional" /> + <xs:attribute default="-1" name="max-length" type="xs:int" use="optional" /> + <xs:attribute default="false" name="password" type="xs:boolean" use="optional" /> + <xs:attribute default="*" name="mask-character" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="false" name="readonly" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="is-delayed" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="multiline" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="SelectableLabel" substitutionGroup="engine:VisualElement" xmlns:q5="Unity.Profiling.Editor" type="q5:SelectableLabelType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/Unity.UI.Builder.xsd b/UIElementsSchema/Unity.UI.Builder.xsd new file mode 100644 index 0000000000000000000000000000000000000000..0de8a5b9e797c45634ff0c02700c8b8544315225 --- /dev/null +++ b/UIElementsSchema/Unity.UI.Builder.xsd @@ -0,0 +1,953 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="Unity.UI.Builder" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="BuilderPaneType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="title" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderPane" substitutionGroup="engine:VisualElement" xmlns:q1="Unity.UI.Builder" type="q1:BuilderPaneType" /> + <xs:complexType name="BuilderNewSelectorFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderNewSelectorField" substitutionGroup="engine:VisualElement" xmlns:q2="Unity.UI.Builder" type="q2:BuilderNewSelectorFieldType" /> + <xs:complexType name="BuilderStyleRowType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderStyleRow" substitutionGroup="engine:VisualElement" xmlns:q3="Unity.UI.Builder" type="q3:BuilderStyleRowType" /> + <xs:complexType name="BuilderAnchorerType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderAnchorer" substitutionGroup="engine:VisualElement" xmlns:q4="Unity.UI.Builder" type="q4:BuilderAnchorerType" /> + <xs:complexType name="BuilderMoverType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderMover" substitutionGroup="engine:VisualElement" xmlns:q5="Unity.UI.Builder" type="q5:BuilderMoverType" /> + <xs:complexType name="BuilderParentTrackerType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderParentTracker" substitutionGroup="engine:VisualElement" xmlns:q6="Unity.UI.Builder" type="q6:BuilderParentTrackerType" /> + <xs:complexType name="BuilderPlacementIndicatorType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderPlacementIndicator" substitutionGroup="engine:VisualElement" xmlns:q7="Unity.UI.Builder" type="q7:BuilderPlacementIndicatorType" /> + <xs:complexType name="BuilderResizerType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderResizer" substitutionGroup="engine:VisualElement" xmlns:q8="Unity.UI.Builder" type="q8:BuilderResizerType" /> + <xs:complexType name="BuilderSelectionIndicatorType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderSelectionIndicator" substitutionGroup="engine:VisualElement" xmlns:q9="Unity.UI.Builder" type="q9:BuilderSelectionIndicatorType" /> + <xs:complexType name="BuilderTooltipPreviewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderTooltipPreview" substitutionGroup="engine:VisualElement" xmlns:q10="Unity.UI.Builder" type="q10:BuilderTooltipPreviewType" /> + <xs:complexType name="BuilderCanvasType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderCanvas" substitutionGroup="engine:VisualElement" xmlns:q11="Unity.UI.Builder" type="q11:BuilderCanvasType" /> + <xs:complexType name="BuilderCanvasStyleControlsType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderCanvasStyleControls" substitutionGroup="engine:VisualElement" xmlns:q12="Unity.UI.Builder" type="q12:BuilderCanvasStyleControlsType" /> + <xs:complexType name="BuilderNotificationsType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderNotifications" substitutionGroup="engine:VisualElement" xmlns:q13="Unity.UI.Builder" type="q13:BuilderNotificationsType" /> + <xs:complexType name="CheckerboardBackgroundType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="CheckerboardBackground" substitutionGroup="engine:VisualElement" xmlns:q14="Unity.UI.Builder" type="q14:CheckerboardBackgroundType" /> + <xs:complexType name="CategoryDropdownFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="CategoryDropdownField" substitutionGroup="engine:VisualElement" xmlns:q15="Unity.UI.Builder" type="q15:CategoryDropdownFieldType" /> + <xs:complexType name="OverlayPainterHelperElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="OverlayPainterHelperElement" substitutionGroup="engine:VisualElement" xmlns:q16="Unity.UI.Builder" type="q16:OverlayPainterHelperElementType" /> + <xs:complexType name="FoldoutColorFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-paths" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="FoldoutColorField" substitutionGroup="engine:VisualElement" xmlns:q17="Unity.UI.Builder" type="q17:FoldoutColorFieldType" /> + <xs:complexType name="FoldoutFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-paths" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="FoldoutField" substitutionGroup="engine:VisualElement" xmlns:q18="Unity.UI.Builder" type="q18:FoldoutFieldType" /> + <xs:complexType name="FoldoutNumberFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-paths" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="FoldoutNumberField" substitutionGroup="engine:VisualElement" xmlns:q19="Unity.UI.Builder" type="q19:FoldoutNumberFieldType" /> + <xs:complexType name="FoldoutTransitionFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-paths" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="FoldoutTransitionField" substitutionGroup="engine:VisualElement" xmlns:q20="Unity.UI.Builder" type="q20:FoldoutTransitionFieldType" /> + <xs:complexType name="FoldoutWithCheckboxType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="false" name="value" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="FoldoutWithCheckbox" substitutionGroup="engine:VisualElement" xmlns:q21="Unity.UI.Builder" type="q21:FoldoutWithCheckboxType" /> + <xs:complexType name="FontStyleStripType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="FontStyleStrip" substitutionGroup="engine:VisualElement" xmlns:q22="Unity.UI.Builder" type="q22:FontStyleStripType" /> + <xs:complexType name="HelpBoxType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="HelpBox" substitutionGroup="engine:VisualElement" xmlns:q23="Unity.UI.Builder" type="q23:HelpBoxType" /> + <xs:complexType name="LibraryFoldoutType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="false" name="value" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="LibraryFoldout" substitutionGroup="engine:VisualElement" xmlns:q24="Unity.UI.Builder" type="q24:LibraryFoldoutType" /> + <xs:complexType name="ModalPopupType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="title" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ModalPopup" substitutionGroup="engine:VisualElement" xmlns:q25="Unity.UI.Builder" type="q25:ModalPopupType" /> + <xs:complexType name="PercentSliderType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PercentSlider" substitutionGroup="engine:VisualElement" xmlns:q26="Unity.UI.Builder" type="q26:PercentSliderType" /> + <xs:complexType name="PersistedFoldoutType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="false" name="value" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PersistedFoldout" substitutionGroup="engine:VisualElement" xmlns:q27="Unity.UI.Builder" type="q27:PersistedFoldoutType" /> + <xs:simpleType name="BuilderAttributesTestElement_enum-attr_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="None" /> + <xs:enumeration value="Good" /> + <xs:enumeration value="Bad" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="BuilderAttributesTestElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="default_value" name="string-attr" type="xs:string" use="optional" /> + <xs:attribute default="0.1" name="float-attr" type="xs:float" use="optional" /> + <xs:attribute default="0.1" name="double-attr" type="xs:double" use="optional" /> + <xs:attribute default="2" name="int-attr" type="xs:int" use="optional" /> + <xs:attribute default="3" name="long-attr" type="xs:long" use="optional" /> + <xs:attribute default="false" name="bool-attr" type="xs:boolean" use="optional" /> + <xs:attribute default="RGBA(1.000, 0.000, 0.000, 1.000)" name="color-attr" type="xs:string" use="optional" /> + <xs:attribute default="Bad" name="enum-attr" xmlns:q28="Unity.UI.Builder" type="q28:BuilderAttributesTestElement_enum-attr_Type" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderAttributesTestElement" substitutionGroup="engine:VisualElement" xmlns:q29="Unity.UI.Builder" type="q29:BuilderAttributesTestElementType" /> + <xs:complexType name="DimensionStyleFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="DimensionStyleField" substitutionGroup="engine:VisualElement" xmlns:q30="Unity.UI.Builder" type="q30:DimensionStyleFieldType" /> + <xs:complexType name="ImageStyleFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ImageStyleField" substitutionGroup="engine:VisualElement" xmlns:q31="Unity.UI.Builder" type="q31:ImageStyleFieldType" /> + <xs:complexType name="IntegerStyleFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="IntegerStyleField" substitutionGroup="engine:VisualElement" xmlns:q32="Unity.UI.Builder" type="q32:IntegerStyleFieldType" /> + <xs:complexType name="NumericStyleFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="NumericStyleField" substitutionGroup="engine:VisualElement" xmlns:q33="Unity.UI.Builder" type="q33:NumericStyleFieldType" /> + <xs:complexType name="RotateStyleFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="RotateStyleField" substitutionGroup="engine:VisualElement" xmlns:q34="Unity.UI.Builder" type="q34:RotateStyleFieldType" /> + <xs:complexType name="ScaleStyleFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ScaleStyleField" substitutionGroup="engine:VisualElement" xmlns:q35="Unity.UI.Builder" type="q35:ScaleStyleFieldType" /> + <xs:complexType name="TextShadowStyleFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TextShadowStyleField" substitutionGroup="engine:VisualElement" xmlns:q36="Unity.UI.Builder" type="q36:TextShadowStyleFieldType" /> + <xs:complexType name="TransformOriginSelectorType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TransformOriginSelector" substitutionGroup="engine:VisualElement" xmlns:q37="Unity.UI.Builder" type="q37:TransformOriginSelectorType" /> + <xs:complexType name="TransformOriginStyleFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TransformOriginStyleField" substitutionGroup="engine:VisualElement" xmlns:q38="Unity.UI.Builder" type="q38:TransformOriginStyleFieldType" /> + <xs:complexType name="TranslateStyleFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TranslateStyleField" substitutionGroup="engine:VisualElement" xmlns:q39="Unity.UI.Builder" type="q39:TranslateStyleFieldType" /> + <xs:complexType name="TextAlignStripType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TextAlignStrip" substitutionGroup="engine:VisualElement" xmlns:q40="Unity.UI.Builder" type="q40:TextAlignStripType" /> + <xs:complexType name="ToggleButtonStripType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToggleButtonStrip" substitutionGroup="engine:VisualElement" xmlns:q41="Unity.UI.Builder" type="q41:ToggleButtonStripType" /> + <xs:complexType name="TransitionsListViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TransitionsListView" substitutionGroup="engine:VisualElement" xmlns:q42="Unity.UI.Builder" type="q42:TransitionsListViewType" /> + <xs:simpleType name="TwoPaneSplitView_orientation_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Horizontal" /> + <xs:enumeration value="Vertical" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="TwoPaneSplitViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="0" name="fixed-pane-index" type="xs:int" use="optional" /> + <xs:attribute default="100" name="fixed-pane-initial-dimension" type="xs:int" use="optional" /> + <xs:attribute default="Horizontal" name="orientation" xmlns:q43="Unity.UI.Builder" type="q43:TwoPaneSplitView_orientation_Type" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TwoPaneSplitView" substitutionGroup="engine:VisualElement" xmlns:q44="Unity.UI.Builder" type="q44:TwoPaneSplitViewType" /> + <xs:complexType name="UnityUIBuilderSelectionMarkerType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="UnityUIBuilderSelectionMarker" substitutionGroup="engine:VisualElement" xmlns:q45="Unity.UI.Builder" type="q45:UnityUIBuilderSelectionMarkerType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Experimental.GraphView.xsd b/UIElementsSchema/UnityEditor.Experimental.GraphView.xsd new file mode 100644 index 0000000000000000000000000000000000000000..f9b22e32a98273e1369df5cd650290f38d6df5af --- /dev/null +++ b/UIElementsSchema/UnityEditor.Experimental.GraphView.xsd @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.Experimental.GraphView" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="PillType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="false" name="highlighted" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Pill" substitutionGroup="engine:VisualElement" xmlns:q1="UnityEditor.Experimental.GraphView" type="q1:PillType" /> + <xs:complexType name="ResizableElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ResizableElement" substitutionGroup="engine:VisualElement" xmlns:q2="UnityEditor.Experimental.GraphView" type="q2:ResizableElementType" /> + <xs:complexType name="StickyNoteType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="StickyNote" substitutionGroup="engine:VisualElement" xmlns:q3="UnityEditor.Experimental.GraphView" type="q3:StickyNoteType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Overlays.xsd b/UIElementsSchema/UnityEditor.Overlays.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d60844f61d69002b9b8c87cafc06412758bcc5b9 --- /dev/null +++ b/UIElementsSchema/UnityEditor.Overlays.xsd @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.Overlays" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="ToolbarOverlayContainerType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="false" name="horizontal" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="supported-overlay-layout" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToolbarOverlayContainer" substitutionGroup="engine:VisualElement" type="ToolbarOverlayContainerType" /> + <xs:complexType name="OverlayContainerType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="false" name="horizontal" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="supported-overlay-layout" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="OverlayContainer" substitutionGroup="engine:VisualElement" type="OverlayContainerType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.PackageManager.UI.Internal.xsd b/UIElementsSchema/UnityEditor.PackageManager.UI.Internal.xsd new file mode 100644 index 0000000000000000000000000000000000000000..665abd5523122047e6aab238c402a30187a83f7c --- /dev/null +++ b/UIElementsSchema/UnityEditor.PackageManager.UI.Internal.xsd @@ -0,0 +1,584 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.PackageManager.UI.Internal" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="ExtendableToolbarMenuType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ExtendableToolbarMenu" substitutionGroup="engine:VisualElement" xmlns:q1="UnityEditor.PackageManager.UI.Internal" type="q1:ExtendableToolbarMenuType" /> + <xs:complexType name="InProgressViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="InProgressView" substitutionGroup="engine:VisualElement" xmlns:q2="UnityEditor.PackageManager.UI.Internal" type="q2:InProgressViewType" /> + <xs:complexType name="PackageDependenciesType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageDependencies" substitutionGroup="engine:VisualElement" xmlns:q3="UnityEditor.PackageManager.UI.Internal" type="q3:PackageDependenciesType" /> + <xs:complexType name="PackageDetailsType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageDetails" substitutionGroup="engine:VisualElement" xmlns:q4="UnityEditor.PackageManager.UI.Internal" type="q4:PackageDetailsType" /> + <xs:complexType name="PackageDetailsBodyType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageDetailsBody" substitutionGroup="engine:VisualElement" xmlns:q5="UnityEditor.PackageManager.UI.Internal" type="q5:PackageDetailsBodyType" /> + <xs:complexType name="PackageDetailsHeaderType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageDetailsHeader" substitutionGroup="engine:VisualElement" xmlns:q6="UnityEditor.PackageManager.UI.Internal" type="q6:PackageDetailsHeaderType" /> + <xs:complexType name="PackageDetailsImagesType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageDetailsImages" substitutionGroup="engine:VisualElement" xmlns:q7="UnityEditor.PackageManager.UI.Internal" type="q7:PackageDetailsImagesType" /> + <xs:complexType name="PackageDetailsLinksType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageDetailsLinks" substitutionGroup="engine:VisualElement" xmlns:q8="UnityEditor.PackageManager.UI.Internal" type="q8:PackageDetailsLinksType" /> + <xs:complexType name="PackageListType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageList" substitutionGroup="engine:VisualElement" xmlns:q9="UnityEditor.PackageManager.UI.Internal" type="q9:PackageListType" /> + <xs:complexType name="PackageListScrollViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageListScrollView" substitutionGroup="engine:VisualElement" xmlns:q10="UnityEditor.PackageManager.UI.Internal" type="q10:PackageListScrollViewType" /> + <xs:complexType name="PackageListViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageListView" substitutionGroup="engine:VisualElement" xmlns:q11="UnityEditor.PackageManager.UI.Internal" type="q11:PackageListViewType" /> + <xs:complexType name="PackageLoadBarType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageLoadBar" substitutionGroup="engine:VisualElement" xmlns:q12="UnityEditor.PackageManager.UI.Internal" type="q12:PackageLoadBarType" /> + <xs:complexType name="PackageManagerToolbarType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageManagerToolbar" substitutionGroup="engine:VisualElement" xmlns:q13="UnityEditor.PackageManager.UI.Internal" type="q13:PackageManagerToolbarType" /> + <xs:complexType name="PackageReleaseDetailsItemType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageReleaseDetailsItem" substitutionGroup="engine:VisualElement" xmlns:q14="UnityEditor.PackageManager.UI.Internal" type="q14:PackageReleaseDetailsItemType" /> + <xs:complexType name="PackageSampleListType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageSampleList" substitutionGroup="engine:VisualElement" xmlns:q15="UnityEditor.PackageManager.UI.Internal" type="q15:PackageSampleListType" /> + <xs:complexType name="PackageStatusBarType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageStatusBar" substitutionGroup="engine:VisualElement" xmlns:q16="UnityEditor.PackageManager.UI.Internal" type="q16:PackageStatusBarType" /> + <xs:complexType name="PackageSubPageFilterBarType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageSubPageFilterBar" substitutionGroup="engine:VisualElement" xmlns:q17="UnityEditor.PackageManager.UI.Internal" type="q17:PackageSubPageFilterBarType" /> + <xs:complexType name="PackageTagLabelType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageTagLabel" substitutionGroup="engine:VisualElement" xmlns:q18="UnityEditor.PackageManager.UI.Internal" type="q18:PackageTagLabelType" /> + <xs:complexType name="PackageToolbarType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PackageToolbar" substitutionGroup="engine:VisualElement" xmlns:q19="UnityEditor.PackageManager.UI.Internal" type="q19:PackageToolbarType" /> + <xs:complexType name="ScopedRegistriesSettingsType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ScopedRegistriesSettings" substitutionGroup="engine:VisualElement" xmlns:q20="UnityEditor.PackageManager.UI.Internal" type="q20:ScopedRegistriesSettingsType" /> + <xs:complexType name="AlertType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Alert" substitutionGroup="engine:VisualElement" xmlns:q21="UnityEditor.PackageManager.UI.Internal" type="q21:AlertType" /> + <xs:complexType name="DropdownButtonType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="DropdownButton" substitutionGroup="engine:VisualElement" xmlns:q22="UnityEditor.PackageManager.UI.Internal" type="q22:DropdownButtonType" /> + <xs:complexType name="LoadingSpinnerType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="LoadingSpinner" substitutionGroup="engine:VisualElement" xmlns:q23="UnityEditor.PackageManager.UI.Internal" type="q23:LoadingSpinnerType" /> + <xs:complexType name="ProgressBarType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ProgressBar" substitutionGroup="engine:VisualElement" xmlns:q24="UnityEditor.PackageManager.UI.Internal" type="q24:ProgressBarType" /> + <xs:complexType name="SelectableLabelType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="" name="value" type="xs:string" use="optional" /> + <xs:attribute default="-1" name="max-length" type="xs:int" use="optional" /> + <xs:attribute default="false" name="password" type="xs:boolean" use="optional" /> + <xs:attribute default="*" name="mask-character" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="false" name="readonly" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="is-delayed" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="multiline" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="SelectableLabel" substitutionGroup="engine:VisualElement" xmlns:q25="UnityEditor.PackageManager.UI.Internal" type="q25:SelectableLabelType" /> + <xs:complexType name="ToolbarWindowMenuType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToolbarWindowMenu" substitutionGroup="engine:VisualElement" xmlns:q26="UnityEditor.PackageManager.UI.Internal" type="q26:ToolbarWindowMenuType" /> + <xs:complexType name="FeatureDependenciesType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="FeatureDependencies" substitutionGroup="engine:VisualElement" xmlns:q27="UnityEditor.PackageManager.UI.Internal" type="q27:FeatureDependenciesType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Rendering.LookDev.xsd b/UIElementsSchema/UnityEditor.Rendering.LookDev.xsd new file mode 100644 index 0000000000000000000000000000000000000000..14825ded7602988fb89c3d370088a0f5bd073648 --- /dev/null +++ b/UIElementsSchema/UnityEditor.Rendering.LookDev.xsd @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.Rendering.LookDev" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="ToolbarRadioType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToolbarRadio" substitutionGroup="engine:VisualElement" xmlns:q1="UnityEditor.Rendering.LookDev" type="q1:ToolbarRadioType" /> + <xs:complexType name="MultipleDifferentValueType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="MultipleDifferentValue" substitutionGroup="engine:VisualElement" xmlns:q2="UnityEditor.Rendering.LookDev" type="q2:MultipleDifferentValueType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.Search.xsd b/UIElementsSchema/UnityEditor.Search.xsd new file mode 100644 index 0000000000000000000000000000000000000000..216cd6d653856357abac86c027d1454286934cb0 --- /dev/null +++ b/UIElementsSchema/UnityEditor.Search.xsd @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.Search" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="ObjectFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="null" name="type" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ObjectField" substitutionGroup="engine:VisualElement" xmlns:q1="UnityEditor.Search" type="q1:ObjectFieldType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.ShaderGraph.Drawing.xsd b/UIElementsSchema/UnityEditor.ShaderGraph.Drawing.xsd new file mode 100644 index 0000000000000000000000000000000000000000..8e97342def4007ac8b518d24c3cccc4dcd027641 --- /dev/null +++ b/UIElementsSchema/UnityEditor.ShaderGraph.Drawing.xsd @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.ShaderGraph.Drawing" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="ResizableElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ResizableElement" substitutionGroup="engine:VisualElement" xmlns:q1="UnityEditor.ShaderGraph.Drawing" type="q1:ResizableElementType" /> + <xs:complexType name="IdentifierFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="" name="value" type="xs:string" use="optional" /> + <xs:attribute default="false" name="readonly" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="is-delayed" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="IdentifierField" substitutionGroup="engine:VisualElement" xmlns:q2="UnityEditor.ShaderGraph.Drawing" type="q2:IdentifierFieldType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.ShortcutManagement.xsd b/UIElementsSchema/UnityEditor.ShortcutManagement.xsd new file mode 100644 index 0000000000000000000000000000000000000000..400097b6057237b6fddb05f0b90f107334162b7c --- /dev/null +++ b/UIElementsSchema/UnityEditor.ShortcutManagement.xsd @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.ShortcutManagement" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="ShortcutSearchFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ShortcutSearchField" substitutionGroup="engine:VisualElement" xmlns:q1="UnityEditor.ShortcutManagement" type="q1:ShortcutSearchFieldType" /> + <xs:complexType name="ShortcutPopupSearchFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ShortcutPopupSearchField" substitutionGroup="engine:VisualElement" xmlns:q2="UnityEditor.ShortcutManagement" type="q2:ShortcutPopupSearchFieldType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.UIElements.Debugger.xsd b/UIElementsSchema/UnityEditor.UIElements.Debugger.xsd new file mode 100644 index 0000000000000000000000000000000000000000..a2be34be0ce0d95135502aee7fc1d87ac3e2f9dc --- /dev/null +++ b/UIElementsSchema/UnityEditor.UIElements.Debugger.xsd @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.UIElements.Debugger" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="EventTypeSearchFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="EventTypeSearchField" substitutionGroup="engine:VisualElement" xmlns:q1="UnityEditor.UIElements.Debugger" type="q1:EventTypeSearchFieldType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.UIElements.xsd b/UIElementsSchema/UnityEditor.UIElements.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d16ef98889f529b640ae581851aef2202cb49ff3 --- /dev/null +++ b/UIElementsSchema/UnityEditor.UIElements.xsd @@ -0,0 +1,896 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.UIElements" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:simpleType name="PropertyControl_value-type_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Long" /> + <xs:enumeration value="Double" /> + <xs:enumeration value="Int" /> + <xs:enumeration value="Float" /> + <xs:enumeration value="String" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="PropertyControlType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute name="value-type" type="editor:PropertyControl_value-type_Type" use="required" /> + <xs:attribute default="" name="value" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PropertyControl" substitutionGroup="engine:VisualElement" type="editor:PropertyControlType" /> + <xs:complexType name="BoundsFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="cx" type="xs:float" use="optional" /> + <xs:attribute default="0" name="cy" type="xs:float" use="optional" /> + <xs:attribute default="0" name="cz" type="xs:float" use="optional" /> + <xs:attribute default="0" name="ex" type="xs:float" use="optional" /> + <xs:attribute default="0" name="ey" type="xs:float" use="optional" /> + <xs:attribute default="0" name="ez" type="xs:float" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BoundsField" substitutionGroup="engine:VisualElement" type="editor:BoundsFieldType" /> + <xs:complexType name="BoundsIntFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="px" type="xs:int" use="optional" /> + <xs:attribute default="0" name="py" type="xs:int" use="optional" /> + <xs:attribute default="0" name="pz" type="xs:int" use="optional" /> + <xs:attribute default="0" name="sx" type="xs:int" use="optional" /> + <xs:attribute default="0" name="sy" type="xs:int" use="optional" /> + <xs:attribute default="0" name="sz" type="xs:int" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BoundsIntField" substitutionGroup="engine:VisualElement" type="editor:BoundsIntFieldType" /> + <xs:complexType name="ColorFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="RGBA(0.000, 0.000, 0.000, 1.000)" name="value" type="xs:string" use="optional" /> + <xs:attribute default="true" name="show-eye-dropper" type="xs:boolean" use="optional" /> + <xs:attribute default="true" name="show-alpha" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="hdr" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ColorField" substitutionGroup="engine:VisualElement" type="editor:ColorFieldType" /> + <xs:complexType name="RectFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="x" type="xs:float" use="optional" /> + <xs:attribute default="0" name="y" type="xs:float" use="optional" /> + <xs:attribute default="0" name="w" type="xs:float" use="optional" /> + <xs:attribute default="0" name="h" type="xs:float" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="RectField" substitutionGroup="engine:VisualElement" type="editor:RectFieldType" /> + <xs:complexType name="RectIntFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="x" type="xs:int" use="optional" /> + <xs:attribute default="0" name="y" type="xs:int" use="optional" /> + <xs:attribute default="0" name="w" type="xs:int" use="optional" /> + <xs:attribute default="0" name="h" type="xs:int" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="RectIntField" substitutionGroup="engine:VisualElement" type="editor:RectIntFieldType" /> + <xs:complexType name="Vector2FieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="x" type="xs:float" use="optional" /> + <xs:attribute default="0" name="y" type="xs:float" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Vector2Field" substitutionGroup="engine:VisualElement" type="editor:Vector2FieldType" /> + <xs:complexType name="Vector3FieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="x" type="xs:float" use="optional" /> + <xs:attribute default="0" name="y" type="xs:float" use="optional" /> + <xs:attribute default="0" name="z" type="xs:float" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Vector3Field" substitutionGroup="engine:VisualElement" type="editor:Vector3FieldType" /> + <xs:complexType name="Vector4FieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="x" type="xs:float" use="optional" /> + <xs:attribute default="0" name="y" type="xs:float" use="optional" /> + <xs:attribute default="0" name="z" type="xs:float" use="optional" /> + <xs:attribute default="0" name="w" type="xs:float" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Vector4Field" substitutionGroup="engine:VisualElement" type="editor:Vector4FieldType" /> + <xs:complexType name="Vector2IntFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="x" type="xs:int" use="optional" /> + <xs:attribute default="0" name="y" type="xs:int" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Vector2IntField" substitutionGroup="engine:VisualElement" type="editor:Vector2IntFieldType" /> + <xs:complexType name="Vector3IntFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="x" type="xs:int" use="optional" /> + <xs:attribute default="0" name="y" type="xs:int" use="optional" /> + <xs:attribute default="0" name="z" type="xs:int" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Vector3IntField" substitutionGroup="engine:VisualElement" type="editor:Vector3IntFieldType" /> + <xs:complexType name="CurveFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="CurveField" substitutionGroup="engine:VisualElement" type="editor:CurveFieldType" /> + <xs:complexType name="DoubleFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="value" type="xs:double" use="optional" /> + <xs:attribute default="false" name="readonly" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="is-delayed" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="DoubleField" substitutionGroup="engine:VisualElement" type="editor:DoubleFieldType" /> + <xs:complexType name="EnumFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="null" name="type" type="xs:string" use="optional" /> + <xs:attribute default="" name="value" type="xs:string" use="optional" /> + <xs:attribute default="false" name="include-obsolete-values" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="EnumField" substitutionGroup="engine:VisualElement" type="editor:EnumFieldType" /> + <xs:complexType name="EnumFlagsFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="null" name="type" type="xs:string" use="optional" /> + <xs:attribute default="" name="value" type="xs:string" use="optional" /> + <xs:attribute default="false" name="include-obsolete-values" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="EnumFlagsField" substitutionGroup="engine:VisualElement" type="editor:EnumFlagsFieldType" /> + <xs:complexType name="FloatFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="value" type="xs:float" use="optional" /> + <xs:attribute default="false" name="readonly" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="is-delayed" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="FloatField" substitutionGroup="engine:VisualElement" type="editor:FloatFieldType" /> + <xs:complexType name="GradientFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="GradientField" substitutionGroup="engine:VisualElement" type="editor:GradientFieldType" /> + <xs:complexType name="Hash128FieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="00000000000000000000000000000000" name="value" type="xs:string" use="optional" /> + <xs:attribute default="false" name="readonly" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="is-delayed" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Hash128Field" substitutionGroup="engine:VisualElement" type="editor:Hash128FieldType" /> + <xs:complexType name="IntegerFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="value" type="xs:int" use="optional" /> + <xs:attribute default="false" name="readonly" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="is-delayed" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="IntegerField" substitutionGroup="engine:VisualElement" type="editor:IntegerFieldType" /> + <xs:complexType name="LayerFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="value" type="xs:int" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="LayerField" substitutionGroup="engine:VisualElement" type="editor:LayerFieldType" /> + <xs:complexType name="LayerMaskFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="value" type="xs:int" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="LayerMaskField" substitutionGroup="engine:VisualElement" type="editor:LayerMaskFieldType" /> + <xs:complexType name="LongFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="value" type="xs:long" use="optional" /> + <xs:attribute default="false" name="readonly" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="is-delayed" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="LongField" substitutionGroup="engine:VisualElement" type="editor:LongFieldType" /> + <xs:complexType name="MaskFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="" name="choices" type="xs:string" use="optional" /> + <xs:attribute default="0" name="value" type="xs:int" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="MaskField" substitutionGroup="engine:VisualElement" type="editor:MaskFieldType" /> + <xs:complexType name="ObjectFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="true" name="allow-scene-objects" type="xs:boolean" use="optional" /> + <xs:attribute default="null" name="type" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ObjectField" substitutionGroup="engine:VisualElement" type="editor:ObjectFieldType" /> + <xs:complexType name="PropertyFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PropertyField" substitutionGroup="engine:VisualElement" type="editor:PropertyFieldType" /> + <xs:complexType name="TagFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="" name="value" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TagField" substitutionGroup="engine:VisualElement" type="editor:TagFieldType" /> + <xs:complexType name="InspectorElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Ignore" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="InspectorElement" substitutionGroup="engine:VisualElement" type="editor:InspectorElementType" /> + <xs:complexType name="ToolbarType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Toolbar" substitutionGroup="engine:VisualElement" type="editor:ToolbarType" /> + <xs:complexType name="ToolbarBreadcrumbsType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToolbarBreadcrumbs" substitutionGroup="engine:VisualElement" type="editor:ToolbarBreadcrumbsType" /> + <xs:complexType name="ToolbarButtonType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToolbarButton" substitutionGroup="engine:VisualElement" type="editor:ToolbarButtonType" /> + <xs:complexType name="ToolbarMenuType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToolbarMenu" substitutionGroup="engine:VisualElement" type="editor:ToolbarMenuType" /> + <xs:complexType name="ToolbarPopupSearchFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToolbarPopupSearchField" substitutionGroup="engine:VisualElement" type="editor:ToolbarPopupSearchFieldType" /> + <xs:complexType name="ToolbarSearchFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToolbarSearchField" substitutionGroup="engine:VisualElement" type="editor:ToolbarSearchFieldType" /> + <xs:complexType name="ToolbarSpacerType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToolbarSpacer" substitutionGroup="engine:VisualElement" type="editor:ToolbarSpacerType" /> + <xs:complexType name="ToolbarToggleType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="false" name="value" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ToolbarToggle" substitutionGroup="engine:VisualElement" type="editor:ToolbarToggleType" /> + <xs:complexType name="VisualSplitterType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="VisualSplitter" substitutionGroup="engine:VisualElement" type="editor:VisualSplitterType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEngine.UIElements.xsd b/UIElementsSchema/UnityEngine.UIElements.xsd new file mode 100644 index 0000000000000000000000000000000000000000..d066515aacf1094f47e4e625c9c3516566e3956d --- /dev/null +++ b/UIElementsSchema/UnityEngine.UIElements.xsd @@ -0,0 +1,904 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEngine.UIElements" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:complexType name="UXMLType"> + <xs:complexContent mixed="false"> + <xs:restriction base="xs:anyType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="UXML" type="engine:UXMLType" /> + <xs:simpleType name="VisualElement_picking-mode_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Position" /> + <xs:enumeration value="Ignore" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="VisualElement_usage-hints_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="None" /> + <xs:enumeration value="DynamicTransform" /> + <xs:enumeration value="GroupTransform" /> + <xs:enumeration value="MaskContainer" /> + <xs:enumeration value="DynamicColor" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="VisualElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="xs:anyType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="VisualElement" type="engine:VisualElementType" /> + <xs:complexType name="IMGUIContainerType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="IMGUIContainer" substitutionGroup="engine:VisualElement" type="engine:IMGUIContainerType" /> + <xs:complexType name="ImageType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Image" substitutionGroup="engine:VisualElement" type="engine:ImageType" /> + <xs:complexType name="LabelType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Label" substitutionGroup="engine:VisualElement" type="engine:LabelType" /> + <xs:complexType name="RepeatButtonType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:attribute default="0" name="delay" type="xs:long" use="optional" /> + <xs:attribute default="0" name="interval" type="xs:long" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="RepeatButton" substitutionGroup="engine:VisualElement" type="engine:RepeatButtonType" /> + <xs:simpleType name="ScrollView_mode_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Vertical" /> + <xs:enumeration value="Horizontal" /> + <xs:enumeration value="VerticalAndHorizontal" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ScrollView_nested-interaction-kind_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Default" /> + <xs:enumeration value="StopScrolling" /> + <xs:enumeration value="ForwardScrolling" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ScrollView_horizontal-scroller-visibility_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Auto" /> + <xs:enumeration value="AlwaysVisible" /> + <xs:enumeration value="Hidden" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ScrollView_vertical-scroller-visibility_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Auto" /> + <xs:enumeration value="AlwaysVisible" /> + <xs:enumeration value="Hidden" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ScrollView_touch-scroll-type_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Unrestricted" /> + <xs:enumeration value="Elastic" /> + <xs:enumeration value="Clamped" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="ScrollViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="Vertical" name="mode" type="engine:ScrollView_mode_Type" use="optional" /> + <xs:attribute default="Default" name="nested-interaction-kind" type="engine:ScrollView_nested-interaction-kind_Type" use="optional" /> + <xs:attribute default="false" name="show-horizontal-scroller" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="show-vertical-scroller" type="xs:boolean" use="optional" /> + <xs:attribute default="Auto" name="horizontal-scroller-visibility" type="engine:ScrollView_horizontal-scroller-visibility_Type" use="optional" /> + <xs:attribute default="Auto" name="vertical-scroller-visibility" type="engine:ScrollView_vertical-scroller-visibility_Type" use="optional" /> + <xs:attribute default="-1" name="horizontal-page-size" type="xs:float" use="optional" /> + <xs:attribute default="-1" name="vertical-page-size" type="xs:float" use="optional" /> + <xs:attribute default="Clamped" name="touch-scroll-type" type="engine:ScrollView_touch-scroll-type_Type" use="optional" /> + <xs:attribute default="0.135" name="scroll-deceleration-rate" type="xs:float" use="optional" /> + <xs:attribute default="0.1" name="elasticity" type="xs:float" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ScrollView" substitutionGroup="engine:VisualElement" type="engine:ScrollViewType" /> + <xs:simpleType name="Scroller_direction_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Horizontal" /> + <xs:enumeration value="Vertical" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="ScrollerType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="0" name="low-value" type="xs:float" use="optional" /> + <xs:attribute default="0" name="high-value" type="xs:float" use="optional" /> + <xs:attribute default="Vertical" name="direction" type="engine:Scroller_direction_Type" use="optional" /> + <xs:attribute default="0" name="value" type="xs:float" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Scroller" substitutionGroup="engine:VisualElement" type="engine:ScrollerType" /> + <xs:simpleType name="Slider_direction_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Horizontal" /> + <xs:enumeration value="Vertical" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="SliderType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="value" type="xs:float" use="optional" /> + <xs:attribute default="0" name="low-value" type="xs:float" use="optional" /> + <xs:attribute default="10" name="high-value" type="xs:float" use="optional" /> + <xs:attribute default="0" name="page-size" type="xs:float" use="optional" /> + <xs:attribute default="false" name="show-input-field" type="xs:boolean" use="optional" /> + <xs:attribute default="Horizontal" name="direction" type="engine:Slider_direction_Type" use="optional" /> + <xs:attribute default="false" name="inverted" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Slider" substitutionGroup="engine:VisualElement" type="engine:SliderType" /> + <xs:simpleType name="SliderInt_direction_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Horizontal" /> + <xs:enumeration value="Vertical" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="SliderIntType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="value" type="xs:int" use="optional" /> + <xs:attribute default="0" name="low-value" type="xs:int" use="optional" /> + <xs:attribute default="10" name="high-value" type="xs:int" use="optional" /> + <xs:attribute default="0" name="page-size" type="xs:int" use="optional" /> + <xs:attribute default="false" name="show-input-field" type="xs:boolean" use="optional" /> + <xs:attribute default="Horizontal" name="direction" type="engine:SliderInt_direction_Type" use="optional" /> + <xs:attribute default="false" name="inverted" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="SliderInt" substitutionGroup="engine:VisualElement" type="engine:SliderIntType" /> + <xs:complexType name="MinMaxSliderType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="min-value" type="xs:float" use="optional" /> + <xs:attribute default="10" name="max-value" type="xs:float" use="optional" /> + <xs:attribute default="-3.402823E+38" name="low-limit" type="xs:float" use="optional" /> + <xs:attribute default="3.402823E+38" name="high-limit" type="xs:float" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="MinMaxSlider" substitutionGroup="engine:VisualElement" type="engine:MinMaxSliderType" /> + <xs:complexType name="GroupBoxType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="GroupBox" substitutionGroup="engine:VisualElement" type="engine:GroupBoxType" /> + <xs:complexType name="RadioButtonType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="false" name="value" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="RadioButton" substitutionGroup="engine:VisualElement" type="engine:RadioButtonType" /> + <xs:complexType name="RadioButtonGroupType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="value" type="xs:int" use="optional" /> + <xs:attribute default="" name="choices" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="RadioButtonGroup" substitutionGroup="engine:VisualElement" type="engine:RadioButtonGroupType" /> + <xs:complexType name="ToggleType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="false" name="value" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Toggle" substitutionGroup="engine:VisualElement" type="engine:ToggleType" /> + <xs:complexType name="TextFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="" name="value" type="xs:string" use="optional" /> + <xs:attribute default="-1" name="max-length" type="xs:int" use="optional" /> + <xs:attribute default="false" name="password" type="xs:boolean" use="optional" /> + <xs:attribute default="*" name="mask-character" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="false" name="readonly" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="is-delayed" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="multiline" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TextField" substitutionGroup="engine:VisualElement" type="engine:TextFieldType" /> + <xs:complexType name="InstanceType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute name="template" type="xs:string" use="required" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Instance" substitutionGroup="engine:VisualElement" type="engine:InstanceType" /> + <xs:complexType name="BoxType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Box" substitutionGroup="engine:VisualElement" type="engine:BoxType" /> + <xs:complexType name="DropdownFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:attribute default="0" name="index" type="xs:int" use="optional" /> + <xs:attribute default="" name="choices" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="DropdownField" substitutionGroup="engine:VisualElement" type="engine:DropdownFieldType" /> + <xs:simpleType name="HelpBox_message-type_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="None" /> + <xs:enumeration value="Info" /> + <xs:enumeration value="Warning" /> + <xs:enumeration value="Error" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="HelpBoxType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="None" name="message-type" type="engine:HelpBox_message-type_Type" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="HelpBox" substitutionGroup="engine:VisualElement" type="engine:HelpBoxType" /> + <xs:complexType name="PopupWindowType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="PopupWindow" substitutionGroup="engine:VisualElement" type="engine:PopupWindowType" /> + <xs:complexType name="ProgressBarType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="0" name="low-value" type="xs:float" use="optional" /> + <xs:attribute default="100" name="high-value" type="xs:float" use="optional" /> + <xs:attribute default="" name="title" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ProgressBar" substitutionGroup="engine:VisualElement" type="engine:ProgressBarType" /> + <xs:simpleType name="ListView_virtualization-method_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="FixedHeight" /> + <xs:enumeration value="DynamicHeight" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ListView_selection-type_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="None" /> + <xs:enumeration value="Single" /> + <xs:enumeration value="Multiple" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ListView_show-alternating-row-backgrounds_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="None" /> + <xs:enumeration value="ContentOnly" /> + <xs:enumeration value="All" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="ListView_reorder-mode_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Simple" /> + <xs:enumeration value="Animated" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="ListViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="30" name="fixed-item-height" type="xs:int" use="optional" /> + <xs:attribute default="FixedHeight" name="virtualization-method" type="engine:ListView_virtualization-method_Type" use="optional" /> + <xs:attribute default="false" name="show-border" type="xs:boolean" use="optional" /> + <xs:attribute default="Single" name="selection-type" type="engine:ListView_selection-type_Type" use="optional" /> + <xs:attribute default="None" name="show-alternating-row-backgrounds" type="engine:ListView_show-alternating-row-backgrounds_Type" use="optional" /> + <xs:attribute default="false" name="show-foldout-header" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="header-title" type="xs:string" use="optional" /> + <xs:attribute default="false" name="show-add-remove-footer" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="reorderable" type="xs:boolean" use="optional" /> + <xs:attribute default="Simple" name="reorder-mode" type="engine:ListView_reorder-mode_Type" use="optional" /> + <xs:attribute default="true" name="show-bound-collection-size" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="horizontal-scrolling" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ListView" substitutionGroup="engine:VisualElement" type="engine:ListViewType" /> + <xs:simpleType name="TwoPaneSplitView_orientation_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Horizontal" /> + <xs:enumeration value="Vertical" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="TwoPaneSplitViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="0" name="fixed-pane-index" type="xs:int" use="optional" /> + <xs:attribute default="100" name="fixed-pane-initial-dimension" type="xs:int" use="optional" /> + <xs:attribute default="Horizontal" name="orientation" type="engine:TwoPaneSplitView_orientation_Type" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TwoPaneSplitView" substitutionGroup="engine:VisualElement" type="engine:TwoPaneSplitViewType" /> + <xs:simpleType name="InternalTreeView_selection-type_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="None" /> + <xs:enumeration value="Single" /> + <xs:enumeration value="Multiple" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="InternalTreeView_show-alternating-row-backgrounds_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="None" /> + <xs:enumeration value="ContentOnly" /> + <xs:enumeration value="All" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="InternalTreeViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="30" name="item-height" type="xs:int" use="optional" /> + <xs:attribute default="false" name="show-border" type="xs:boolean" use="optional" /> + <xs:attribute default="Single" name="selection-type" type="engine:InternalTreeView_selection-type_Type" use="optional" /> + <xs:attribute default="None" name="show-alternating-row-backgrounds" type="engine:InternalTreeView_show-alternating-row-backgrounds_Type" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="InternalTreeView" substitutionGroup="engine:VisualElement" type="engine:InternalTreeViewType" /> + <xs:simpleType name="TreeView_selection-type_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="None" /> + <xs:enumeration value="Single" /> + <xs:enumeration value="Multiple" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="TreeView_show-alternating-row-backgrounds_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="None" /> + <xs:enumeration value="ContentOnly" /> + <xs:enumeration value="All" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="TreeViewType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="30" name="item-height" type="xs:int" use="optional" /> + <xs:attribute default="false" name="show-border" type="xs:boolean" use="optional" /> + <xs:attribute default="Single" name="selection-type" type="engine:TreeView_selection-type_Type" use="optional" /> + <xs:attribute default="None" name="show-alternating-row-backgrounds" type="engine:TreeView_show-alternating-row-backgrounds_Type" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TreeView" substitutionGroup="engine:VisualElement" type="engine:TreeViewType" /> + <xs:complexType name="FoldoutType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="value" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Foldout" substitutionGroup="engine:VisualElement" type="engine:FoldoutType" /> + <xs:complexType name="BindableElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BindableElement" substitutionGroup="engine:VisualElement" type="engine:BindableElementType" /> + <xs:complexType name="TextElementType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="false" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="TextElement" substitutionGroup="engine:VisualElement" type="engine:TextElementType" /> + <xs:complexType name="ButtonStripFieldType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element ref="engine:VisualElement" /> + </xs:sequence> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="label" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ButtonStripField" substitutionGroup="engine:VisualElement" type="engine:ButtonStripFieldType" /> + <xs:complexType name="TemplateType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute name="name" type="xs:string" use="required" /> + <xs:attribute default="" name="path" type="xs:string" use="optional" /> + <xs:attribute default="" name="src" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Template" substitutionGroup="engine:VisualElement" type="engine:TemplateType" /> + <xs:complexType name="StyleType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="path" type="xs:string" use="optional" /> + <xs:attribute default="" name="src" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Style" substitutionGroup="engine:VisualElement" type="engine:StyleType" /> + <xs:complexType name="AttributeOverridesType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute name="element-name" type="xs:string" use="required" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="AttributeOverrides" substitutionGroup="engine:VisualElement" type="engine:AttributeOverridesType" /> + <xs:complexType name="ButtonType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:attribute default="" name="name" type="xs:string" use="optional" /> + <xs:attribute default="" name="view-data-key" type="xs:string" use="optional" /> + <xs:attribute default="Position" name="picking-mode" type="engine:VisualElement_picking-mode_Type" use="optional" /> + <xs:attribute default="" name="tooltip" type="xs:string" use="optional" /> + <xs:attribute default="None" name="usage-hints" type="engine:VisualElement_usage-hints_Type" use="optional" /> + <xs:attribute default="0" name="tabindex" type="xs:int" use="optional" /> + <xs:attribute default="true" name="focusable" type="xs:boolean" use="optional" /> + <xs:attribute default="" name="class" type="xs:string" use="optional" /> + <xs:attribute default="" name="content-container" type="xs:string" use="optional" /> + <xs:attribute default="" name="style" type="xs:string" use="optional" /> + <xs:attribute default="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="" name="text" type="xs:string" use="optional" /> + <xs:attribute default="true" name="enable-rich-text" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="display-tooltip-when-elided" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="Button" substitutionGroup="engine:VisualElement" type="engine:ButtonType" /> +</xs:schema> \ No newline at end of file