From 5ba876d024a30b1eb692e456950d87738c5d4367 Mon Sep 17 00:00:00 2001 From: rqchia <raymond.q.chia@student.uts.edu.au> Date: Tue, 7 Nov 2023 19:22:10 +1100 Subject: [PATCH] block selection and animation --- Assets/Editor.meta | 8 + Assets/Editor/MyCustomEditor.cs | 30 + Assets/Editor/MyCustomEditor.cs.meta | 12 + Assets/Editor/MyCustomEditor.uxml | 10 + Assets/Editor/MyCustomEditor.uxml.meta | 10 + Assets/Prefab/BlockObject.prefab | 169 +- Assets/Scenes/Menu.unity | 1791 +++++++++-------- Assets/Scripts/AnimateCircle.cs | 68 +- Assets/Scripts/BlockHandler.cs | 116 ++ Assets/Scripts/BlockHandler.cs.meta | 11 + Assets/UI Toolkit.meta | 8 + Assets/UI Toolkit/PanelSettings.asset | 38 + Assets/UI Toolkit/PanelSettings.asset.meta | 8 + Assets/UI Toolkit/UnityThemes.meta | 8 + .../UnityThemes/UnityDefaultRuntimeTheme.tss | 1 + .../UnityDefaultRuntimeTheme.tss.meta | 11 + UIElementsSchema/UIElements.xsd | 18 + UIElementsSchema/Unity.Profiling.Editor.xsd | 123 ++ UIElementsSchema/Unity.UI.Builder.xsd | 975 +++++++++ .../UnityEditor.Experimental.GraphView.xsd | 66 + UIElementsSchema/UnityEditor.Overlays.xsd | 50 + ...UnityEditor.PackageManager.UI.Internal.xsd | 558 +++++ UIElementsSchema/UnityEditor.Search.xsd | 28 + .../UnityEditor.ShortcutManagement.xsd | 46 + UIElementsSchema/UnityEditor.Tilemaps.xsd | 220 ++ ...itor.U2D.Animation.SpriteLibraryEditor.xsd | 159 ++ .../UnityEditor.U2D.Animation.Upgrading.xsd | 27 + .../UnityEditor.U2D.Animation.xsd | 361 ++++ UIElementsSchema/UnityEditor.U2D.Layout.xsd | 65 + .../UnityEditor.UIElements.Debugger.xsd | 25 + UIElementsSchema/UnityEditor.UIElements.xsd | 565 ++++++ UIElementsSchema/UnityEngine.UIElements.xsd | 1461 ++++++++++++++ 32 files changed, 6005 insertions(+), 1041 deletions(-) create mode 100644 Assets/Editor.meta create mode 100644 Assets/Editor/MyCustomEditor.cs create mode 100644 Assets/Editor/MyCustomEditor.cs.meta create mode 100644 Assets/Editor/MyCustomEditor.uxml create mode 100644 Assets/Editor/MyCustomEditor.uxml.meta create mode 100644 Assets/Scripts/BlockHandler.cs create mode 100644 Assets/Scripts/BlockHandler.cs.meta create mode 100644 Assets/UI Toolkit.meta create mode 100644 Assets/UI Toolkit/PanelSettings.asset create mode 100644 Assets/UI Toolkit/PanelSettings.asset.meta create mode 100644 Assets/UI Toolkit/UnityThemes.meta create mode 100644 Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss create mode 100644 Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta create mode 100644 UIElementsSchema/UIElements.xsd create mode 100644 UIElementsSchema/Unity.Profiling.Editor.xsd create mode 100644 UIElementsSchema/Unity.UI.Builder.xsd create mode 100644 UIElementsSchema/UnityEditor.Experimental.GraphView.xsd create mode 100644 UIElementsSchema/UnityEditor.Overlays.xsd create mode 100644 UIElementsSchema/UnityEditor.PackageManager.UI.Internal.xsd create mode 100644 UIElementsSchema/UnityEditor.Search.xsd create mode 100644 UIElementsSchema/UnityEditor.ShortcutManagement.xsd create mode 100644 UIElementsSchema/UnityEditor.Tilemaps.xsd create mode 100644 UIElementsSchema/UnityEditor.U2D.Animation.SpriteLibraryEditor.xsd create mode 100644 UIElementsSchema/UnityEditor.U2D.Animation.Upgrading.xsd create mode 100644 UIElementsSchema/UnityEditor.U2D.Animation.xsd create mode 100644 UIElementsSchema/UnityEditor.U2D.Layout.xsd create mode 100644 UIElementsSchema/UnityEditor.UIElements.Debugger.xsd create mode 100644 UIElementsSchema/UnityEditor.UIElements.xsd create mode 100644 UIElementsSchema/UnityEngine.UIElements.xsd diff --git a/Assets/Editor.meta b/Assets/Editor.meta new file mode 100644 index 0000000..d02b4d5 --- /dev/null +++ b/Assets/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e5f8e65bee73826449138c186e93c2da +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/MyCustomEditor.cs b/Assets/Editor/MyCustomEditor.cs new file mode 100644 index 0000000..86754f3 --- /dev/null +++ b/Assets/Editor/MyCustomEditor.cs @@ -0,0 +1,30 @@ +using UnityEditor; +using UnityEngine; +using UnityEngine.UIElements; + +public class MyCustomEditor : EditorWindow +{ + [SerializeField] + private VisualTreeAsset m_VisualTreeAsset = default; + + [MenuItem("Window/UI Toolkit/MyCustomEditor")] + public static void ShowExample() + { + MyCustomEditor wnd = GetWindow<MyCustomEditor>(); + wnd.titleContent = new GUIContent("MyCustomEditor"); + } + + public void CreateGUI() + { + // Each editor window contains a root VisualElement object + VisualElement root = rootVisualElement; + + // VisualElements objects can contain other VisualElement following a tree hierarchy. + VisualElement label = new Label("Hello World! From C#"); + root.Add(label); + + // Instantiate UXML + VisualElement labelFromUXML = m_VisualTreeAsset.Instantiate(); + root.Add(labelFromUXML); + } +} diff --git a/Assets/Editor/MyCustomEditor.cs.meta b/Assets/Editor/MyCustomEditor.cs.meta new file mode 100644 index 0000000..cb2f9a6 --- /dev/null +++ b/Assets/Editor/MyCustomEditor.cs.meta @@ -0,0 +1,12 @@ +fileFormatVersion: 2 +guid: 8578b835692223f4db93e8e0a3cf7e16 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: + - m_VisualTreeAsset: {fileID: 9197481963319205126, guid: dfba5aadeb36bfb44a4d0ab4fbf6162e, type: 3} + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/MyCustomEditor.uxml b/Assets/Editor/MyCustomEditor.uxml new file mode 100644 index 0000000..2b02325 --- /dev/null +++ b/Assets/Editor/MyCustomEditor.uxml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<engine:UXML + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:engine="UnityEngine.UIElements" + xmlns:editor="UnityEditor.UIElements" + xsi:noNamespaceSchemaLocation="../../UIElementsSchema/UIElements.xsd" +> + <engine:Label text="Hello World! From UXML" /> + +</engine:UXML> \ No newline at end of file diff --git a/Assets/Editor/MyCustomEditor.uxml.meta b/Assets/Editor/MyCustomEditor.uxml.meta new file mode 100644 index 0000000..bb37c24 --- /dev/null +++ b/Assets/Editor/MyCustomEditor.uxml.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: dfba5aadeb36bfb44a4d0ab4fbf6162e +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 13804, guid: 0000000000000000e000000000000000, type: 0} diff --git a/Assets/Prefab/BlockObject.prefab b/Assets/Prefab/BlockObject.prefab index 7d5ee73..a61e9d4 100644 --- a/Assets/Prefab/BlockObject.prefab +++ b/Assets/Prefab/BlockObject.prefab @@ -34,8 +34,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -47.3, y: 0} - m_SizeDelta: {x: 375, y: 40} + m_AnchoredPosition: {x: -112.55, y: -2.5} + m_SizeDelta: {x: 185.0909, y: 35} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &2234321304338854367 CanvasRenderer: @@ -92,142 +92,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!1 &1481946133149878469 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 204483046159874494} - - component: {fileID: 6017018175087569715} - - component: {fileID: 2634445433491381263} - m_Layer: 0 - m_Name: BlockNum - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &204483046159874494 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1481946133149878469} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 4469486358827566908} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 117.35, y: 348.8} - m_SizeDelta: {x: 200, y: 50} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!222 &6017018175087569715 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1481946133149878469} - m_CullTransparentMesh: 1 ---- !u!114 &2634445433491381263 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1481946133149878469} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: 1 - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 32 - m_fontSizeBase: 32 + m_fontSize: 22 + m_fontSizeBase: 22 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -512,7 +378,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 254.53046, y: 295.2348} + m_AnchoredPosition: {x: 236.6, y: 295.2348} m_SizeDelta: {x: 60, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &5299343671116340445 @@ -740,7 +606,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 254.53046, y: 181.4} + m_AnchoredPosition: {x: 237.6, y: 199.3} m_SizeDelta: {x: 60, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &1554528784626420269 @@ -913,8 +779,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -48.8, y: 0} - m_SizeDelta: {x: 375, y: 40} + m_AnchoredPosition: {x: -110.3, y: -3.7491} + m_SizeDelta: {x: 201.6467, y: 37.4982} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &8802671165091720735 CanvasRenderer: @@ -971,8 +837,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 22 + m_fontSizeBase: 22 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -1089,12 +955,11 @@ Transform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 5953652883336373052} serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: -0, w: 1} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 501, y: 525, z: 0} - m_LocalScale: {x: -3.333333, y: -2, z: 0} + m_LocalScale: {x: 1, y: 1, z: 0} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 204483046159874494} - {fileID: 2363120767857969891} - {fileID: 2066864832431361364} - {fileID: 6585179749909385394} @@ -1581,7 +1446,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 254.53046, y: 236.78479} + m_AnchoredPosition: {x: 237.6, y: 248.7} m_SizeDelta: {x: 60, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &6526850212966304509 @@ -1754,8 +1619,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -50.2, y: 0} - m_SizeDelta: {x: 375, y: 40} + m_AnchoredPosition: {x: -126.2886, y: -0.000002861} + m_SizeDelta: {x: 190.7095, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4397745658054862337 CanvasRenderer: @@ -1812,8 +1677,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 24 - m_fontSizeBase: 24 + m_fontSize: 22 + m_fontSizeBase: 22 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 diff --git a/Assets/Scenes/Menu.unity b/Assets/Scenes/Menu.unity index 72c826c..c26ff27 100644 --- a/Assets/Scenes/Menu.unity +++ b/Assets/Scenes/Menu.unity @@ -123,140 +123,6 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &68099053 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 68099054} - - component: {fileID: 68099056} - - component: {fileID: 68099055} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &68099054 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 68099053} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 907833728} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &68099055 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 68099053} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: "1\u200B" - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4281479730 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 14 - m_fontSizeBase: 14 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 0 - m_fontSizeMax: 0 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_enableExtraPadding: 1 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &68099056 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 68099053} - m_CullTransparentMesh: 1 --- !u!1 &182417967 GameObject: m_ObjectHideFlags: 0 @@ -365,6 +231,58 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 182417967} m_CullTransparentMesh: 1 +--- !u!1 &207673529 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 207673530} + - component: {fileID: 207673531} + m_Layer: 5 + m_Name: Text Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &207673530 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 207673529} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2038535656} + - {fileID: 745658098} + m_Father: {fileID: 1992066361} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: -0.5} + m_SizeDelta: {x: -20, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &207673531 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 207673529} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: -8, y: -5, z: -8, w: -5} + m_Softness: {x: 0, y: 0} --- !u!1 &222603354 GameObject: m_ObjectHideFlags: 0 @@ -504,7 +422,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_Padding: {x: -8, y: -5, z: -8, w: -5} m_Softness: {x: 0, y: 0} ---- !u!1 &400729882 +--- !u!1 &447036948 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -512,229 +430,53 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 400729883} - - component: {fileID: 400729886} - - component: {fileID: 400729885} - - component: {fileID: 400729884} + - component: {fileID: 447036949} + - component: {fileID: 447036951} + - component: {fileID: 447036950} m_Layer: 5 - m_Name: NumCycles + m_Name: Text (TMP) m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &400729883 +--- !u!224 &447036949 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 400729882} + m_GameObject: {fileID: 447036948} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 907833728} - - {fileID: 929224634} - m_Father: {fileID: 473153907} + m_Children: [] + m_Father: {fileID: 1388192734} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -256.3, y: 200} - m_SizeDelta: {x: 80, y: 30} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &400729884 +--- !u!114 &447036950 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 400729882} + m_GameObject: {fileID: 447036948} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: - m_Navigation: - m_Mode: 3 - m_WrapAround: 0 - m_SelectOnUp: {fileID: 0} - m_SelectOnDown: {fileID: 0} - m_SelectOnLeft: {fileID: 0} - m_SelectOnRight: {fileID: 0} - m_Transition: 1 - m_Colors: - m_NormalColor: {r: 1, g: 1, b: 1, a: 1} - m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} - m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} - m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} - m_ColorMultiplier: 1 - m_FadeDuration: 0.1 - m_SpriteState: - m_HighlightedSprite: {fileID: 0} - m_PressedSprite: {fileID: 0} - m_SelectedSprite: {fileID: 0} - m_DisabledSprite: {fileID: 0} - m_AnimationTriggers: - m_NormalTrigger: Normal - m_HighlightedTrigger: Highlighted - m_PressedTrigger: Pressed - m_SelectedTrigger: Selected - m_DisabledTrigger: Disabled - m_Interactable: 1 - m_TargetGraphic: {fileID: 400729885} - m_TextViewport: {fileID: 907833728} - m_TextComponent: {fileID: 68099055} - m_Placeholder: {fileID: 1675361545} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} - m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: 1 - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 0} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!114 &400729885 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 400729882} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &400729886 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 400729882} - m_CullTransparentMesh: 1 ---- !u!1 &447036948 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 447036949} - - component: {fileID: 447036951} - - component: {fileID: 447036950} - m_Layer: 5 - m_Name: Text (TMP) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &447036949 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 447036948} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1388192734} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &447036950 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 447036948} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] m_text: Start @@ -848,8 +590,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 375, y: 40} + m_AnchoredPosition: {x: -92.3, y: -0.5} + m_SizeDelta: {x: 113.2619, y: 30.355} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &454628056 MonoBehaviour: @@ -898,8 +640,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 28 - m_fontSizeBase: 28 + m_fontSize: 24 + m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -996,7 +738,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} m_Name: m_EditorClassIdentifier: - m_UiScaleMode: 0 + m_UiScaleMode: 1 m_ReferencePixelsPerUnit: 100 m_ScaleFactor: 1 m_ReferenceResolution: {x: 800, y: 600} @@ -1042,7 +784,7 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 400729883} + - {fileID: 1992066361} - {fileID: 1166148097} - {fileID: 1488171489} - {fileID: 559601516} @@ -1181,8 +923,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -149.4, y: -163.5} - m_SizeDelta: {x: 600, y: 50} + m_AnchoredPosition: {x: -248.49, y: -156.7} + m_SizeDelta: {x: 271.8068, y: 35} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &559601517 MonoBehaviour: @@ -1446,6 +1188,140 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_ShowMaskGraphic: 0 +--- !u!1 &745658097 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 745658098} + - component: {fileID: 745658100} + - component: {fileID: 745658099} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &745658098 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 745658097} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 207673530} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &745658099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 745658097} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "1\u200B" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4281479730 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &745658100 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 745658097} + m_CullTransparentMesh: 1 --- !u!1 &772636787 GameObject: m_ObjectHideFlags: 0 @@ -1482,7 +1358,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 69.3, y: 202.8} + m_AnchoredPosition: {x: -0, y: 181} m_SizeDelta: {x: 137.8, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &772636789 @@ -1528,7 +1404,19 @@ MonoBehaviour: m_TargetGraphic: {fileID: 772636790} m_OnClick: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 1953068991} + m_TargetAssemblyTypeName: AnimateCircle, Assembly-CSharp + m_MethodName: ResetAndRun + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 --- !u!114 &772636790 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1701,7 +1589,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 828931910} m_CullTransparentMesh: 1 ---- !u!1 &907833727 +--- !u!1 &1113057184 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1709,231 +1597,45 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 907833728} - - component: {fileID: 907833729} + - component: {fileID: 1113057185} + - component: {fileID: 1113057187} + - component: {fileID: 1113057186} m_Layer: 5 - m_Name: Text Area + m_Name: Label m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &907833728 +--- !u!224 &1113057185 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 907833727} + m_GameObject: {fileID: 1113057184} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1675361543} - - {fileID: 68099054} - m_Father: {fileID: 400729883} + m_Children: [] + m_Father: {fileID: 1785070520} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -0.5} - m_SizeDelta: {x: -20, y: -13} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &907833729 +--- !u!114 &1113057186 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 907833727} + m_GameObject: {fileID: 1113057184} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} ---- !u!1 &929224633 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 929224634} - - component: {fileID: 929224636} - - component: {fileID: 929224635} - m_Layer: 5 - m_Name: Title - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &929224634 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 929224633} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 400729883} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 375, y: 40} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &929224635 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 929224633} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: N. cycles - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 28 - m_fontSizeBase: 28 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 18 - m_fontSizeMax: 72 - m_fontStyle: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 1 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 0 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &929224636 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 929224633} - m_CullTransparentMesh: 1 ---- !u!1 &1113057184 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1113057185} - - component: {fileID: 1113057187} - - component: {fileID: 1113057186} - m_Layer: 5 - m_Name: Label - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1113057185 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1113057184} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1785070520} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -7.5, y: -0.5} - m_SizeDelta: {x: -35, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1113057186 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1113057184} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -2058,8 +1760,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -256.3, y: 158.6} - m_SizeDelta: {x: 80, y: 30} + m_AnchoredPosition: {x: -232.79999, y: 151.28} + m_SizeDelta: {x: 73, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1166148098 MonoBehaviour: @@ -2140,7 +1842,43 @@ MonoBehaviour: m_Calls: [] m_OnValueChanged: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 1785070524} + m_TargetAssemblyTypeName: BlockHandler, Assembly-CSharp + m_MethodName: UpdateOptions + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1785070524} + m_TargetAssemblyTypeName: BlockHandler, Assembly-CSharp + m_MethodName: UpdateMaxNumBlocks + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1785070524} + m_TargetAssemblyTypeName: BlockHandler, Assembly-CSharp + m_MethodName: UpdateBlockObjects + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 m_OnTouchScreenKeyboardStatusChanged: m_PersistentCalls: m_Calls: [] @@ -2427,11 +2165,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1291842604} m_CullTransparentMesh: 1 ---- !u!1 &1348246085 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 5953652883336373052, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - m_PrefabInstance: {fileID: 4810660169291867078} - m_PrefabAsset: {fileID: 0} --- !u!1 &1358100875 GameObject: m_ObjectHideFlags: 0 @@ -2592,8 +2325,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 16.5, y: 0} - m_SizeDelta: {x: 200, y: 50} + m_AnchoredPosition: {x: 102, y: 0} + m_SizeDelta: {x: 53.7907, y: 35} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1380266464 MonoBehaviour: @@ -2678,7 +2411,7 @@ MonoBehaviour: m_VertexBufferAutoSizeReduction: 0 m_useMaxVisibleDescender: 1 m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} + m_margin: {x: 0, y: 0, z: -1.555481, w: 0} m_isUsingLegacyAnimationComponent: 0 m_isVolumetricText: 0 m_hasFontAssetChanged: 0 @@ -2764,7 +2497,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -327.5, y: -195.2} + m_AnchoredPosition: {x: -254.4, y: -189.2} m_SizeDelta: {x: 137.8, y: 30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1388192735 @@ -2849,7 +2582,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1388192733} m_CullTransparentMesh: 1 ---- !u!1 &1472655368 +--- !u!1 &1412809335 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -2857,117 +2590,250 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1472655369} + - component: {fileID: 1412809336} + - component: {fileID: 1412809338} + - component: {fileID: 1412809337} m_Layer: 5 - m_Name: Content + m_Name: Title m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1472655369 +--- !u!224 &1412809336 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1472655368} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1412809335} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 222603355} - m_Father: {fileID: 691025193} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 28} - m_Pivot: {x: 0.5, y: 1} ---- !u!1 &1488171488 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1488171489} - - component: {fileID: 1488171491} - - component: {fileID: 1488171490} - m_Layer: 5 - m_Name: Panel - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1488171489 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1488171488} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: -0.3, y: -0.5, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1785070520} - - {fileID: 5963844331943452185} - - {fileID: 772636788} - m_Father: {fileID: 473153907} + m_Children: [] + m_Father: {fileID: 1992066361} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 1} - m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 155.7, y: -250.1} - m_SizeDelta: {x: 952.7, y: 527.5} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -92.3, y: -0.5} + m_SizeDelta: {x: 113.2619, y: 30.355} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1488171490 +--- !u!114 &1412809337 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1488171488} + m_GameObject: {fileID: 1412809335} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1488171491 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1488171488} - m_CullTransparentMesh: 1 ---- !u!1 &1534377887 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_text: N. cycles + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &1412809338 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1412809335} + m_CullTransparentMesh: 1 +--- !u!1 &1472655368 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1472655369} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1472655369 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1472655368} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 222603355} + m_Father: {fileID: 691025193} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} +--- !u!1 &1488171488 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1488171489} + - component: {fileID: 1488171491} + - component: {fileID: 1488171490} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1488171489 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488171488} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: -0.3, y: -0.5, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1785070520} + - {fileID: 772636788} + m_Father: {fileID: 473153907} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 151.50856, y: -224.84427} + m_SizeDelta: {x: 942.757, y: 509.6871} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1488171490 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488171488} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1488171491 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488171488} + m_CullTransparentMesh: 1 +--- !u!1 &1534377887 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: @@ -3072,8 +2938,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 74.38, y: 0} - m_SizeDelta: {x: 375, y: 40} + m_AnchoredPosition: {x: -56.368, y: -0.50001} + m_SizeDelta: {x: 72.7364, y: 29} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1609426707 MonoBehaviour: @@ -3122,8 +2988,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 28 - m_fontSizeBase: 28 + m_fontSize: 22 + m_fontSizeBase: 22 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -3306,7 +3172,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1612138987} m_CullTransparentMesh: 1 ---- !u!1 &1675361542 +--- !u!1 &1785070519 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -3314,205 +3180,51 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1675361543} - - component: {fileID: 1675361546} - - component: {fileID: 1675361545} - - component: {fileID: 1675361544} + - component: {fileID: 1785070520} + - component: {fileID: 1785070523} + - component: {fileID: 1785070522} + - component: {fileID: 1785070521} + - component: {fileID: 1785070524} m_Layer: 5 - m_Name: Placeholder + m_Name: BlockControl m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1675361543 +--- !u!224 &1785070520 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1675361542} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1785070519} + m_LocalRotation: {x: 0, y: 0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: -3.333333, y: -2, z: 0} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 907833728} + m_Children: + - {fileID: 1113057185} + - {fileID: 577836375} + - {fileID: 182417968} + - {fileID: 1609426706} + m_Father: {fileID: 1488171489} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 134, y: -206.9} + m_SizeDelta: {x: 60, y: 30} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1675361544 +--- !u!114 &1785070521 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1675361542} + m_GameObject: {fileID: 1785070519} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1675361545 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1675361542} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Enter text... - m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_fontSharedMaterials: [] - m_fontMaterial: {fileID: 0} - m_fontMaterials: [] - m_fontColor32: - serializedVersion: 2 - rgba: 2150773298 - m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} - m_enableVertexGradient: 0 - m_colorMode: 3 - m_fontColorGradient: - topLeft: {r: 1, g: 1, b: 1, a: 1} - topRight: {r: 1, g: 1, b: 1, a: 1} - bottomLeft: {r: 1, g: 1, b: 1, a: 1} - bottomRight: {r: 1, g: 1, b: 1, a: 1} - m_fontColorGradientPreset: {fileID: 0} - m_spriteAsset: {fileID: 0} - m_tintAllSprites: 0 - m_StyleSheet: {fileID: 0} - m_TextStyleHashCode: -1183493901 - m_overrideHtmlColors: 0 - m_faceColor: - serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 14 - m_fontSizeBase: 14 - m_fontWeight: 400 - m_enableAutoSizing: 0 - m_fontSizeMin: 0 - m_fontSizeMax: 0 - m_fontStyle: 2 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 0 - m_enableExtraPadding: 1 - checkPaddingRequired: 0 - m_isRichText: 1 - m_parseCtrlCharacters: 1 - m_isOrthographic: 1 - m_isCullingEnabled: 0 - m_horizontalMapping: 0 - m_verticalMapping: 0 - m_uvLineOffset: 0 - m_geometrySortingOrder: 0 - m_IsTextObjectScaleStatic: 0 - m_VertexBufferAutoSizeReduction: 0 - m_useMaxVisibleDescender: 1 - m_pageToDisplay: 1 - m_margin: {x: 0, y: 0, z: 0, w: 0} - m_isUsingLegacyAnimationComponent: 0 - m_isVolumetricText: 0 - m_hasFontAssetChanged: 0 - m_baseMaterial: {fileID: 0} - m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &1675361546 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1675361542} - m_CullTransparentMesh: 1 ---- !u!1 &1785070519 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1785070520} - - component: {fileID: 1785070523} - - component: {fileID: 1785070522} - - component: {fileID: 1785070521} - m_Layer: 5 - m_Name: BlockControl - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1785070520 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1785070519} - m_LocalRotation: {x: 0, y: 0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: -3.333333, y: -2, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1113057185} - - {fileID: 577836375} - - {fileID: 182417968} - - {fileID: 1609426706} - m_Father: {fileID: 1488171489} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0.5, y: 0.5} - m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 54.7, y: -206.9} - m_SizeDelta: {x: 60, y: 30} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1785070521 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1785070519} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 7b743370ac3e4ec2a1668f5455a8ef8a, type: 3} + m_Script: {fileID: 11500000, guid: 7b743370ac3e4ec2a1668f5455a8ef8a, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -3559,11 +3271,45 @@ MonoBehaviour: m_Image: {fileID: 0} - m_Text: 3 m_Image: {fileID: 0} - - m_Text: 4 - m_Image: {fileID: 0} m_OnValueChanged: m_PersistentCalls: - m_Calls: [] + m_Calls: + - m_Target: {fileID: 1785070524} + m_TargetAssemblyTypeName: BlockHandler, Assembly-CSharp + m_MethodName: SetRunningBlockIndex + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1785070524} + m_TargetAssemblyTypeName: BlockHandler, Assembly-CSharp + m_MethodName: SetRunningBlock + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1785070524} + m_TargetAssemblyTypeName: BlockHandler, Assembly-CSharp + m_MethodName: UpdateRunningBlock + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 m_AlphaFadeSpeed: 0.15 --- !u!114 &1785070522 MonoBehaviour: @@ -3603,6 +3349,21 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1785070519} m_CullTransparentMesh: 1 +--- !u!114 &1785070524 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1785070519} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 543dae1d77f653d4fa1fef234513a4ca, type: 3} + m_Name: + m_EditorClassIdentifier: + nblock_input: {fileID: 1166148096} + block_object: {fileID: 5953652883336373052, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} + animateCircle: {fileID: 1953068991} --- !u!1 &1875542612 GameObject: m_ObjectHideFlags: 0 @@ -3994,7 +3755,183 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 90fe0aef7f0c12d4a9073232e5cfa2b1, type: 3} m_Name: m_EditorClassIdentifier: - block_obj: {fileID: 1348246085} + block_obj: {fileID: 5953652883336373052, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} +--- !u!1 &1992066360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1992066361} + - component: {fileID: 1992066364} + - component: {fileID: 1992066363} + - component: {fileID: 1992066362} + m_Layer: 5 + m_Name: NumCyclesInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1992066361 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1992066360} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 207673530} + - {fileID: 1412809336} + m_Father: {fileID: 473153907} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -233.1, y: 186.8} + m_SizeDelta: {x: 73, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1992066362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1992066360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1992066363} + m_TextViewport: {fileID: 207673530} + m_TextComponent: {fileID: 745658099} + m_Placeholder: {fileID: 2038535658} + m_VerticalScrollbar: {fileID: 0} + m_VerticalScrollbarEventHandler: {fileID: 0} + m_LayoutGroup: {fileID: 0} + m_ScrollSensitivity: 1 + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_HideSoftKeyboard: 0 + m_CharacterValidation: 0 + m_RegexValue: + m_GlobalPointSize: 14 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnSelect: + m_PersistentCalls: + m_Calls: [] + m_OnDeselect: + m_PersistentCalls: + m_Calls: [] + m_OnTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnEndTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_OnTouchScreenKeyboardStatusChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: 1 + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_RichText: 1 + m_GlobalFontAsset: {fileID: 0} + m_OnFocusSelectAll: 1 + m_ResetOnDeActivation: 1 + m_RestoreOriginalTextOnEscape: 1 + m_isRichTextEditingAllowed: 0 + m_LineLimit: 0 + m_InputValidator: {fileID: 0} +--- !u!114 &1992066363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1992066360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1992066364 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1992066360} + m_CullTransparentMesh: 1 --- !u!1 &2036898555 GameObject: m_ObjectHideFlags: 0 @@ -4063,69 +4000,161 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1001 &4810660169291867078 -PrefabInstance: +--- !u!1 &2038535655 +GameObject: m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 1488171489} - m_Modifications: - - target: {fileID: 4469486358827566908, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - propertyPath: m_LocalPosition.x - value: 501 - objectReference: {fileID: 0} - - target: {fileID: 4469486358827566908, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - propertyPath: m_LocalPosition.y - value: 481.5 - objectReference: {fileID: 0} - - target: {fileID: 4469486358827566908, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4469486358827566908, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4469486358827566908, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4469486358827566908, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4469486358827566908, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 4469486358827566908, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4469486358827566908, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4469486358827566908, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5953652883336373052, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - propertyPath: m_Name - value: BlockObject - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: - - {fileID: 1481946133149878469, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} ---- !u!4 &5963844331943452185 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 4469486358827566908, guid: 33940c6653f8c7743a09e6d66a285ead, type: 3} - m_PrefabInstance: {fileID: 4810660169291867078} + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2038535656} + - component: {fileID: 2038535659} + - component: {fileID: 2038535658} + - component: {fileID: 2038535657} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2038535656 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2038535655} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 207673530} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2038535657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2038535655} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!114 &2038535658 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2038535655} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Enter text... + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 2150773298 + m_fontColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 0 + m_fontStyle: 2 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_enableExtraPadding: 1 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &2038535659 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2038535655} + m_CullTransparentMesh: 1 --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/AnimateCircle.cs b/Assets/Scripts/AnimateCircle.cs index 16a9f8b..b8d600d 100644 --- a/Assets/Scripts/AnimateCircle.cs +++ b/Assets/Scripts/AnimateCircle.cs @@ -8,8 +8,10 @@ public class AnimateCircle : MonoBehaviour { public GameObject block_obj; - int inhale_period = 0; - int exhale_period = 0; + float inhale_period = 0f; + float exhale_period = 0f; + float max_runtime = 0f; + float runtime = 0f; private bool is_inhale; /* 1 if inhalation, 0 if exhaltion */ private Vector3 scale_diff = new Vector3(0.9f, 0.9f, 0.0f); @@ -25,10 +27,8 @@ public class AnimateCircle : MonoBehaviour original_scale = this.transform.localScale; scale_diff = final_scale - original_scale; - SetPeriod(); - print("scale diff: " + scale_diff); - inhale_velocity = scale_diff / inhale_period; - exhale_velocity = scale_diff / exhale_period; + StateReset(); + this.enabled = false; } // Update is called once per frame @@ -43,6 +43,29 @@ public class AnimateCircle : MonoBehaviour UpdateExhaleScale(); } UpdateRespState(); + UpdateRuntimeState(); + runtime += Time.deltaTime; + } + + public void ResetAndRun() + { + this.enabled = true; + StateReset(); + } + + private void OnDisable() + { + StateReset(); + } + + void StateReset() + { + SetPeriod(); + SetMaxRuntime(); + inhale_velocity = scale_diff / inhale_period; + exhale_velocity = scale_diff / exhale_period; + this.transform.localScale = original_scale; + runtime = 0f; } void SetPeriod() @@ -59,16 +82,36 @@ public class AnimateCircle : MonoBehaviour if (name == "Inhale") { input_field = go.GetComponent<TMP_InputField>(); - inhale_period = Int32.Parse(input_field.text); + inhale_period = (float) Convert.ToDouble(input_field.text); } else if (name == "Exhale") { input_field = go.GetComponent<TMP_InputField>(); - exhale_period = Int32.Parse(input_field.text); + exhale_period = (float) Convert.ToDouble(input_field.text); } } + Debug.Log("inhale: " + inhale_period); + Debug.Log("exhale: " + exhale_period); } + void SetMaxRuntime() + { + string name; + GameObject go; + TMP_InputField input_field; + Transform[] transforms = block_obj.GetComponentsInChildren<Transform>(); + foreach (var transform in transforms) + { + go = transform.gameObject; + name = go.name; + if (name == "Runtime") + { + input_field = go.GetComponent<TMP_InputField>(); + max_runtime = (float) Convert.ToDouble(input_field.text) * 60; + } + } + Debug.Log("runtime: " + max_runtime); + } void UpdateInhaleScale() { @@ -100,4 +143,13 @@ public class AnimateCircle : MonoBehaviour is_inhale = !is_inhale; } } + + void UpdateRuntimeState() + { + if (runtime >= max_runtime) + { + StateReset(); + this.enabled = false; + } + } } diff --git a/Assets/Scripts/BlockHandler.cs b/Assets/Scripts/BlockHandler.cs new file mode 100644 index 0000000..00f9cc9 --- /dev/null +++ b/Assets/Scripts/BlockHandler.cs @@ -0,0 +1,116 @@ +using System.Collections; +using System.Collections.Generic; +using System; +using System.Linq; +using UnityEngine; +using TMPro; + +public class BlockHandler : MonoBehaviour +{ + public GameObject nblock_input; + public GameObject block_object; + public AnimateCircle animateCircle; + public int max_num_blocks { get; private set; } + + TMP_Dropdown dropdown; + List<GameObject> block_objects = new List<GameObject>(); + GameObject running_block; + int current_block_index = 0; + + private Vector3 block_home_position = new Vector3(-104f, -345f, 0f); + // Start is called before the first frame update + void Start() + { + dropdown = this.GetComponent<TMP_Dropdown>(); + GameObject first_block = GetBlockObjectPrefab(); + block_objects.Add(first_block); + block_objects[0].SetActive(true); + running_block = block_objects[0]; + + UpdateOptions(); + SetRunningBlockIndex(); + UpdateRunningBlock(); + } + + // Update is called once per frame + void Update() + { + + } + + public void UpdateOptions() + { + UpdateMaxNumBlocks(); + dropdown.ClearOptions(); + for (int i = 1; i < max_num_blocks + 1; i++) + { + dropdown.AddOptions(new List<string> { i.ToString() }); + } + } + + public void UpdateMaxNumBlocks() + { + TMP_InputField input_field; + input_field = nblock_input.GetComponent<TMP_InputField>(); + max_num_blocks = Int32.Parse(input_field.text); + } + + public void SetRunningBlockIndex() + { + current_block_index = dropdown.value; + Debug.Log("current block index: " + current_block_index); + } + + public void UpdateBlockObjects() + { + bool is_empty = !block_objects.Any(); + int num_block_objects = 0; + if (!is_empty) + { + num_block_objects = block_objects.Count; + } + if (max_num_blocks > num_block_objects) + { + for (int i = num_block_objects; i < max_num_blocks; i++) + { + block_objects.Add(GetBlockObjectPrefab()); + block_objects[i].SetActive(false); + } + } + else if (max_num_blocks < num_block_objects) + { + for (int i = num_block_objects; i > max_num_blocks; i--) + { + block_objects.RemoveAt(i); + } + } + current_block_index = 0; + SetRunningBlock(); + UpdateRunningBlock(); + } + + public void SetRunningBlock() + { + running_block.SetActive(false); + running_block = block_objects[current_block_index]; + running_block.SetActive(true); + } + + public void UpdateRunningBlock() + { + animateCircle.block_obj = running_block; + } + + GameObject GetBlockObjectPrefab() + { + GameObject block = Instantiate( + block_object, + new Vector3(0f, 0f, 0f), + Quaternion.identity + ); + block.transform.parent = this.transform; + block.transform.localPosition = block_home_position; + block.transform.localScale = new Vector3(1f, 1f, 0f); + return block; + } +} diff --git a/Assets/Scripts/BlockHandler.cs.meta b/Assets/Scripts/BlockHandler.cs.meta new file mode 100644 index 0000000..146089b --- /dev/null +++ b/Assets/Scripts/BlockHandler.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 543dae1d77f653d4fa1fef234513a4ca +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI Toolkit.meta b/Assets/UI Toolkit.meta new file mode 100644 index 0000000..dee6849 --- /dev/null +++ b/Assets/UI Toolkit.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5005bc01086ed90458c889dd47c8fd45 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI Toolkit/PanelSettings.asset b/Assets/UI Toolkit/PanelSettings.asset new file mode 100644 index 0000000..7ec87cf --- /dev/null +++ b/Assets/UI Toolkit/PanelSettings.asset @@ -0,0 +1,38 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 19101, guid: 0000000000000000e000000000000000, type: 0} + m_Name: PanelSettings + m_EditorClassIdentifier: + themeUss: {fileID: -4733365628477956816, guid: f9ad620dbe5513642bb740e57db90986, type: 3} + m_TargetTexture: {fileID: 0} + m_ScaleMode: 1 + m_ReferenceSpritePixelsPerUnit: 100 + m_Scale: 1 + m_ReferenceDpi: 96 + m_FallbackDpi: 96 + m_ReferenceResolution: {x: 1200, y: 800} + m_ScreenMatchMode: 0 + m_Match: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 + m_ClearDepthStencil: 1 + m_ClearColor: 0 + m_ColorClearValue: {r: 0, g: 0, b: 0, a: 0} + m_DynamicAtlasSettings: + m_MinAtlasSize: 64 + m_MaxAtlasSize: 4096 + m_MaxSubTextureSize: 64 + m_ActiveFilters: 31 + m_AtlasBlitShader: {fileID: 9101, guid: 0000000000000000f000000000000000, type: 0} + m_RuntimeShader: {fileID: 9100, guid: 0000000000000000f000000000000000, type: 0} + m_RuntimeWorldShader: {fileID: 9102, guid: 0000000000000000f000000000000000, type: 0} + textSettings: {fileID: 0} diff --git a/Assets/UI Toolkit/PanelSettings.asset.meta b/Assets/UI Toolkit/PanelSettings.asset.meta new file mode 100644 index 0000000..9273b9f --- /dev/null +++ b/Assets/UI Toolkit/PanelSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d67721ce65618974e9a2a3d973189c16 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI Toolkit/UnityThemes.meta b/Assets/UI Toolkit/UnityThemes.meta new file mode 100644 index 0000000..f2cfde6 --- /dev/null +++ b/Assets/UI Toolkit/UnityThemes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d950268b328116a44bc0386fc534a9f2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss b/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss new file mode 100644 index 0000000..1056e07 --- /dev/null +++ b/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss @@ -0,0 +1 @@ +@import url("unity-theme://default"); \ No newline at end of file diff --git a/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta b/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta new file mode 100644 index 0000000..168e5aa --- /dev/null +++ b/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f9ad620dbe5513642bb740e57db90986 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12388, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 diff --git a/UIElementsSchema/UIElements.xsd b/UIElementsSchema/UIElements.xsd new file mode 100644 index 0000000..0616f04 --- /dev/null +++ b/UIElementsSchema/UIElements.xsd @@ -0,0 +1,18 @@ +<?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.U2D.Animation.xsd" namespace="UnityEditor.U2D.Animation" /> + <xs:import schemaLocation="UnityEditor.U2D.Animation.SpriteLibraryEditor.xsd" namespace="UnityEditor.U2D.Animation.SpriteLibraryEditor" /> + <xs:import schemaLocation="UnityEditor.U2D.Animation.Upgrading.xsd" namespace="UnityEditor.U2D.Animation.Upgrading" /> + <xs:import schemaLocation="UnityEditor.U2D.Layout.xsd" namespace="UnityEditor.U2D.Layout" /> + <xs:import schemaLocation="UnityEditor.Tilemaps.xsd" namespace="UnityEditor.Tilemaps" /> + <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.Experimental.GraphView.xsd" namespace="UnityEditor.Experimental.GraphView" /> + <xs:import schemaLocation="UnityEditor.PackageManager.UI.Internal.xsd" namespace="UnityEditor.PackageManager.UI.Internal" /> + <xs:import schemaLocation="Unity.Profiling.Editor.xsd" namespace="Unity.Profiling.Editor" /> + <xs:import schemaLocation="UnityEditor.ShortcutManagement.xsd" namespace="UnityEditor.ShortcutManagement" /> + <xs:import schemaLocation="UnityEditor.Overlays.xsd" namespace="UnityEditor.Overlays" /> +</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 0000000..b1a9331 --- /dev/null +++ b/UIElementsSchema/Unity.Profiling.Editor.xsd @@ -0,0 +1,123 @@ +<?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:simpleType name="SelectableLabel_keyboard-type_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Default" /> + <xs:enumeration value="ASCIICapable" /> + <xs:enumeration value="NumbersAndPunctuation" /> + <xs:enumeration value="URL" /> + <xs:enumeration value="NumberPad" /> + <xs:enumeration value="PhonePad" /> + <xs:enumeration value="NamePhonePad" /> + <xs:enumeration value="EmailAddress" /> + <xs:enumeration value="NintendoNetworkAccount" /> + <xs:enumeration value="Social" /> + <xs:enumeration value="Search" /> + <xs:enumeration value="DecimalPad" /> + <xs:enumeration value="OneTimeCode" /> + </xs:restriction> + </xs:simpleType> + <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="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="hide-mobile-input" type="xs:boolean" use="optional" /> + <xs:attribute default="Default" name="keyboard-type" xmlns:q1="Unity.Profiling.Editor" type="q1:SelectableLabel_keyboard-type_Type" use="optional" /> + <xs:attribute default="false" name="auto-correction" 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:q2="Unity.Profiling.Editor" type="q2:SelectableLabelType" /> + <xs:complexType name="MemoryUsageBreakdownType"> + <xs:complexContent mixed="false"> + <xs:restriction base="engine:VisualElementType"> + <xs:sequence minOccurs="0" maxOccurs="unbounded"> + <xs:element xmlns:q3="Unity.Profiling.Editor" ref="q3: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:q4="Unity.Profiling.Editor" type="q4:MemoryUsageBreakdownType" /> + <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:q5="Unity.Profiling.Editor" type="q5:BackgroundPatternType" /> + <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:q6="Unity.Profiling.Editor" type="q6:MemoryUsageBreakdownElementType" /> +</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 0000000..01679e6 --- /dev/null +++ b/UIElementsSchema/Unity.UI.Builder.xsd @@ -0,0 +1,975 @@ +<?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="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:q1="Unity.UI.Builder" type="q1:BuilderStyleRowType" /> + <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:q2="Unity.UI.Builder" type="q2:CheckerboardBackgroundType" /> + <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:q3="Unity.UI.Builder" type="q3:FoldoutColorFieldType" /> + <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:q4="Unity.UI.Builder" type="q4:BuilderMoverType" /> + <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:q5="Unity.UI.Builder" type="q5:TransitionsListViewType" /> + <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:q6="Unity.UI.Builder" type="q6:OverlayPainterHelperElementType" /> + <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:q7="Unity.UI.Builder" type="q7:PercentSliderType" /> + <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:q8="Unity.UI.Builder" type="q8:ScaleStyleFieldType" /> + <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:q9="Unity.UI.Builder" type="q9:ImageStyleFieldType" /> + <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:q10="Unity.UI.Builder" type="q10:CategoryDropdownFieldType" /> + <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:q11="Unity.UI.Builder" type="q11:BuilderAttributesTestElement_enum-attr_Type" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="BuilderAttributesTestElement" substitutionGroup="engine:VisualElement" xmlns:q12="Unity.UI.Builder" type="q12:BuilderAttributesTestElementType" /> + <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:attribute default="true" name="show-options" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="IntegerStyleField" substitutionGroup="engine:VisualElement" xmlns:q13="Unity.UI.Builder" type="q13:IntegerStyleFieldType" /> + <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:q14="Unity.UI.Builder" type="q14:ToggleButtonStripType" /> + <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:q15="Unity.UI.Builder" type="q15:HelpBoxType" /> + <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:q16="Unity.UI.Builder" type="q16:PersistedFoldoutType" /> + <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:q17="Unity.UI.Builder" type="q17:TransformOriginStyleFieldType" /> + <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:q18="Unity.UI.Builder" type="q18:BuilderNewSelectorFieldType" /> + <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:attribute default="true" name="show-options" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="NumericStyleField" substitutionGroup="engine:VisualElement" xmlns:q19="Unity.UI.Builder" type="q19:NumericStyleFieldType" /> + <xs:complexType name="FieldStatusIndicatorType"> + <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="field-name" type="xs:string" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="FieldStatusIndicator" substitutionGroup="engine:VisualElement" xmlns:q20="Unity.UI.Builder" type="q20:FieldStatusIndicatorType" /> + <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:q21="Unity.UI.Builder" type="q21:UnityUIBuilderSelectionMarkerType" /> + <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:q22="Unity.UI.Builder" type="q22:BuilderParentTrackerType" /> + <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:q23="Unity.UI.Builder" type="q23: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:q24="Unity.UI.Builder" type="q24:BuilderCanvasType" /> + <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:q25="Unity.UI.Builder" type="q25:FoldoutTransitionFieldType" /> + <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:q26="Unity.UI.Builder" type="q26:TransformOriginSelectorType" /> + <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:q27="Unity.UI.Builder" type="q27:ModalPopupType" /> + <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:q28="Unity.UI.Builder" type="q28:BuilderResizerType" /> + <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:q29="Unity.UI.Builder" type="q29:BuilderAnchorerType" /> + <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:q30="Unity.UI.Builder" type="q30:BuilderSelectionIndicatorType" /> + <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:q31="Unity.UI.Builder" type="q31:BuilderNotificationsType" /> + <xs:complexType name="AngleStyleFieldType"> + <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="show-options" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="AngleStyleField" substitutionGroup="engine:VisualElement" xmlns:q32="Unity.UI.Builder" type="q32:AngleStyleFieldType" /> + <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:q33="Unity.UI.Builder" type="q33:FoldoutNumberFieldType" /> + <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:q34="Unity.UI.Builder" type="q34:BuilderPaneType" /> + <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:q35="Unity.UI.Builder" type="q35:TextAlignStripType" /> + <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:q36="Unity.UI.Builder" type="q36:TranslateStyleFieldType" /> + <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:q37="Unity.UI.Builder" type="q37:LibraryFoldoutType" /> + <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:q38="Unity.UI.Builder" type="q38:TextShadowStyleFieldType" /> + <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:q39="Unity.UI.Builder" type="q39:FoldoutFieldType" /> + <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:q40="Unity.UI.Builder" type="q40:FontStyleStripType" /> + <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:q41="Unity.UI.Builder" type="q41:RotateStyleFieldType" /> + <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:q42="Unity.UI.Builder" type="q42:BuilderCanvasStyleControlsType" /> + <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:q43="Unity.UI.Builder" type="q43:BuilderPlacementIndicatorType" /> + <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:attribute default="true" name="show-options" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="DimensionStyleField" substitutionGroup="engine:VisualElement" xmlns:q44="Unity.UI.Builder" type="q44:DimensionStyleFieldType" /> + <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:q45="Unity.UI.Builder" type="q45:FoldoutWithCheckboxType" /> +</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 0000000..8843d39 --- /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="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:q1="UnityEditor.Experimental.GraphView" type="q1:StickyNoteType" /> + <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:q2="UnityEditor.Experimental.GraphView" type="q2: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:q3="UnityEditor.Experimental.GraphView" type="q3:ResizableElementType" /> +</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 0000000..d60844f --- /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 0000000..4b1add9 --- /dev/null +++ b/UIElementsSchema/UnityEditor.PackageManager.UI.Internal.xsd @@ -0,0 +1,558 @@ +<?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="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:q1="UnityEditor.PackageManager.UI.Internal" type="q1:AlertType" /> + <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="parse-escape-sequences" 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:q2="UnityEditor.PackageManager.UI.Internal" type="q2:ExtendableToolbarMenuType" /> + <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:q3="UnityEditor.PackageManager.UI.Internal" type="q3: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:q4="UnityEditor.PackageManager.UI.Internal" type="q4:PackageManagerToolbarType" /> + <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:q5="UnityEditor.PackageManager.UI.Internal" type="q5:InProgressViewType" /> + <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:q6="UnityEditor.PackageManager.UI.Internal" type="q6:PackageStatusBarType" /> + <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:q7="UnityEditor.PackageManager.UI.Internal" type="q7:PackageDetailsHeaderType" /> + <xs:complexType name="PackagePlatformListType"> + <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="PackagePlatformList" substitutionGroup="engine:VisualElement" xmlns:q8="UnityEditor.PackageManager.UI.Internal" type="q8:PackagePlatformListType" /> + <xs:complexType name="SelectableLabelType"> + <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="parse-escape-sequences" 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="SelectableLabel" substitutionGroup="engine:VisualElement" xmlns:q9="UnityEditor.PackageManager.UI.Internal" type="q9:SelectableLabelType" /> + <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:q10="UnityEditor.PackageManager.UI.Internal" type="q10:ScopedRegistriesSettingsType" /> + <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:q11="UnityEditor.PackageManager.UI.Internal" type="q11:PackageDetailsType" /> + <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="parse-escape-sequences" 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:q12="UnityEditor.PackageManager.UI.Internal" type="q12:PackageTagLabelType" /> + <xs:complexType name="TagLabelListType"> + <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="TagLabelList" substitutionGroup="engine:VisualElement" xmlns:q13="UnityEditor.PackageManager.UI.Internal" type="q13:TagLabelListType" /> + <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:q14="UnityEditor.PackageManager.UI.Internal" type="q14:DropdownButtonType" /> + <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="parse-escape-sequences" 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:q15="UnityEditor.PackageManager.UI.Internal" type="q15:ToolbarWindowMenuType" /> + <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:q16="UnityEditor.PackageManager.UI.Internal" type="q16:PackageListScrollViewType" /> + <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="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:q18="UnityEditor.PackageManager.UI.Internal" type="q18:PackageToolbarType" /> + <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:q19="UnityEditor.PackageManager.UI.Internal" type="q19:LoadingSpinnerType" /> + <xs:complexType name="MultiSelectDetailsType"> + <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="MultiSelectDetails" substitutionGroup="engine:VisualElement" xmlns:q20="UnityEditor.PackageManager.UI.Internal" type="q20:MultiSelectDetailsType" /> + <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:q21="UnityEditor.PackageManager.UI.Internal" type="q21:PackageListType" /> + <xs:complexType name="PackageDetailsTabViewType"> + <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="PackageDetailsTabView" substitutionGroup="engine:VisualElement" xmlns:q22="UnityEditor.PackageManager.UI.Internal" type="q22:PackageDetailsTabViewType" /> + <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:q23="UnityEditor.PackageManager.UI.Internal" type="q23:ProgressBarType" /> + <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:q24="UnityEditor.PackageManager.UI.Internal" type="q24:PackageListViewType" /> + <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:q25="UnityEditor.PackageManager.UI.Internal" type="q25:PackageDetailsLinksType" /> + <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:q26="UnityEditor.PackageManager.UI.Internal" type="q26:PackageDetailsBodyType" /> +</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 0000000..216cd6d --- /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.ShortcutManagement.xsd b/UIElementsSchema/UnityEditor.ShortcutManagement.xsd new file mode 100644 index 0000000..400097b --- /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.Tilemaps.xsd b/UIElementsSchema/UnityEditor.Tilemaps.xsd new file mode 100644 index 0000000..bfd5039 --- /dev/null +++ b/UIElementsSchema/UnityEditor.Tilemaps.xsd @@ -0,0 +1,220 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.Tilemaps" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="TilePaletteActiveTargetsPopupType"> + <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="TilePaletteActiveTargetsPopup" substitutionGroup="engine:VisualElement" xmlns:q1="UnityEditor.Tilemaps" type="q1:TilePaletteActiveTargetsPopupType" /> + <xs:complexType name="TilePaletteBrushInspectorElementType"> + <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="TilePaletteBrushInspectorElement" substitutionGroup="engine:VisualElement" xmlns:q2="UnityEditor.Tilemaps" type="q2:TilePaletteBrushInspectorElementType" /> + <xs:complexType name="TilePaletteClipboardElementType"> + <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="TilePaletteClipboardElement" substitutionGroup="engine:VisualElement" xmlns:q3="UnityEditor.Tilemaps" type="q3:TilePaletteClipboardElementType" /> + <xs:complexType name="TilePaletteActivePalettePopupType"> + <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="TilePaletteActivePalettePopup" substitutionGroup="engine:VisualElement" xmlns:q4="UnityEditor.Tilemaps" type="q4:TilePaletteActivePalettePopupType" /> + <xs:complexType name="TilePaletteBrushesPopupType"> + <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="TilePaletteBrushesPopup" substitutionGroup="engine:VisualElement" xmlns:q5="UnityEditor.Tilemaps" type="q5:TilePaletteBrushesPopupType" /> + <xs:complexType name="TilePaletteFocusDropdownType"> + <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="parse-escape-sequences" 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="TilePaletteFocusDropdown" substitutionGroup="engine:VisualElement" xmlns:q6="UnityEditor.Tilemaps" type="q6:TilePaletteFocusDropdownType" /> + <xs:complexType name="TilePaletteBrushesLabelType"> + <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="parse-escape-sequences" 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="TilePaletteBrushesLabel" substitutionGroup="engine:VisualElement" xmlns:q7="UnityEditor.Tilemaps" type="q7:TilePaletteBrushesLabelType" /> + <xs:complexType name="GridPaintingToolbarType"> + <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="GridPaintingToolbar" substitutionGroup="engine:VisualElement" xmlns:q8="UnityEditor.Tilemaps" type="q8:GridPaintingToolbarType" /> + <xs:complexType name="TilePaletteBrushesButtonType"> + <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="parse-escape-sequences" 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="TilePaletteBrushesButton" substitutionGroup="engine:VisualElement" xmlns:q9="UnityEditor.Tilemaps" type="q9:TilePaletteBrushesButtonType" /> + <xs:complexType name="TilePaletteElementType"> + <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="TilePaletteElement" substitutionGroup="engine:VisualElement" xmlns:q10="UnityEditor.Tilemaps" type="q10:TilePaletteElementType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.U2D.Animation.SpriteLibraryEditor.xsd b/UIElementsSchema/UnityEditor.U2D.Animation.SpriteLibraryEditor.xsd new file mode 100644 index 0000000..e5000f1 --- /dev/null +++ b/UIElementsSchema/UnityEditor.U2D.Animation.SpriteLibraryEditor.xsd @@ -0,0 +1,159 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.U2D.Animation.SpriteLibraryEditor" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="EditorBottomToolbarType"> + <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="EditorBottomToolbar" substitutionGroup="engine:VisualElement" xmlns:q1="UnityEditor.U2D.Animation.SpriteLibraryEditor" type="q1:EditorBottomToolbarType" /> + <xs:complexType name="EditorTabHeaderType"> + <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="EditorTabHeader" substitutionGroup="engine:VisualElement" xmlns:q2="UnityEditor.U2D.Animation.SpriteLibraryEditor" type="q2:EditorTabHeaderType" /> + <xs:complexType name="EditorMainWindowType"> + <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="EditorMainWindow" substitutionGroup="engine:VisualElement" xmlns:q3="UnityEditor.U2D.Animation.SpriteLibraryEditor" type="q3:EditorMainWindowType" /> + <xs:complexType name="EditorTopToolbarType"> + <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="EditorTopToolbar" substitutionGroup="engine:VisualElement" xmlns:q4="UnityEditor.U2D.Animation.SpriteLibraryEditor" type="q4:EditorTopToolbarType" /> + <xs:simpleType name="GridView_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:complexType name="GridViewType"> + <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="item-height" type="xs:int" use="optional" /> + <xs:attribute default="Single" name="selection-type" xmlns:q5="UnityEditor.U2D.Animation.SpriteLibraryEditor" type="q5:GridView_selection-type_Type" use="optional" /> + <xs:attribute default="false" name="show-border" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="GridView" substitutionGroup="engine:VisualElement" xmlns:q6="UnityEditor.U2D.Animation.SpriteLibraryEditor" type="q6:GridViewType" /> + <xs:complexType name="CategoriesTabType"> + <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="CategoriesTab" substitutionGroup="engine:VisualElement" xmlns:q7="UnityEditor.U2D.Animation.SpriteLibraryEditor" type="q7:CategoriesTabType" /> + <xs:complexType name="LabelsTabType"> + <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="LabelsTab" substitutionGroup="engine:VisualElement" xmlns:q8="UnityEditor.U2D.Animation.SpriteLibraryEditor" type="q8:LabelsTabType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.U2D.Animation.Upgrading.xsd b/UIElementsSchema/UnityEditor.U2D.Animation.Upgrading.xsd new file mode 100644 index 0000000..a7d078b --- /dev/null +++ b/UIElementsSchema/UnityEditor.U2D.Animation.Upgrading.xsd @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.U2D.Animation.Upgrading" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <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" xmlns:q1="UnityEditor.U2D.Animation.Upgrading" type="q1:ButtonStripFieldType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.U2D.Animation.xsd b/UIElementsSchema/UnityEditor.U2D.Animation.xsd new file mode 100644 index 0000000..3c3dc2b --- /dev/null +++ b/UIElementsSchema/UnityEditor.U2D.Animation.xsd @@ -0,0 +1,361 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.U2D.Animation" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="WeightPainterPanelType"> + <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="WeightPainterPanel" substitutionGroup="engine:VisualElement" xmlns:q1="UnityEditor.U2D.Animation" type="q1:WeightPainterPanelType" /> + <xs:complexType name="RigToolbarType"> + <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="RigToolbar" substitutionGroup="engine:VisualElement" xmlns:q2="UnityEditor.U2D.Animation" type="q2:RigToolbarType" /> + <xs:complexType name="BoneInspectorPanelType"> + <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="BoneInspectorPanel" substitutionGroup="engine:VisualElement" xmlns:q3="UnityEditor.U2D.Animation" type="q3:BoneInspectorPanelType" /> + <xs:complexType name="InfluenceWindowType"> + <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="InfluenceWindow" substitutionGroup="engine:VisualElement" xmlns:q4="UnityEditor.U2D.Animation" type="q4:InfluenceWindowType" /> + <xs:complexType name="VisibilityToolWindowType"> + <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="VisibilityToolWindow" substitutionGroup="engine:VisualElement" xmlns:q5="UnityEditor.U2D.Animation" type="q5:VisibilityToolWindowType" /> + <xs:complexType name="PoseToolbarType"> + <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="PoseToolbar" substitutionGroup="engine:VisualElement" xmlns:q6="UnityEditor.U2D.Animation" type="q6:PoseToolbarType" /> + <xs:complexType name="BoneReparentToolWindowType"> + <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="BoneReparentToolWindow" substitutionGroup="engine:VisualElement" xmlns:q7="UnityEditor.U2D.Animation" type="q7:BoneReparentToolWindowType" /> + <xs:complexType name="PivotInspectorPanelType"> + <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="PivotInspectorPanel" substitutionGroup="engine:VisualElement" xmlns:q8="UnityEditor.U2D.Animation" type="q8:PivotInspectorPanelType" /> + <xs:complexType name="BoneReparentToolViewType"> + <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="BoneReparentToolView" substitutionGroup="engine:VisualElement" xmlns:q9="UnityEditor.U2D.Animation" type="q9:BoneReparentToolViewType" /> + <xs:complexType name="WeightInspectorIMGUIPanelType"> + <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="WeightInspectorIMGUIPanel" substitutionGroup="engine:VisualElement" xmlns:q10="UnityEditor.U2D.Animation" type="q10:WeightInspectorIMGUIPanelType" /> + <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" xmlns:q11="UnityEditor.U2D.Animation" type="q11:ToolbarType" /> + <xs:complexType name="GenerateGeometryPanelType"> + <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="GenerateGeometryPanel" substitutionGroup="engine:VisualElement" xmlns:q12="UnityEditor.U2D.Animation" type="q12:GenerateGeometryPanelType" /> + <xs:complexType name="BoneToolbarType"> + <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="BoneToolbar" substitutionGroup="engine:VisualElement" xmlns:q13="UnityEditor.U2D.Animation" type="q13:BoneToolbarType" /> + <xs:complexType name="MeshToolbarType"> + <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="MeshToolbar" substitutionGroup="engine:VisualElement" xmlns:q14="UnityEditor.U2D.Animation" type="q14:MeshToolbarType" /> + <xs:complexType name="PastePanelType"> + <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="PastePanel" substitutionGroup="engine:VisualElement" xmlns:q15="UnityEditor.U2D.Animation" type="q15:PastePanelType" /> + <xs:complexType name="GenerateWeightsPanelType"> + <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="GenerateWeightsPanel" substitutionGroup="engine:VisualElement" xmlns:q16="UnityEditor.U2D.Animation" type="q16:GenerateWeightsPanelType" /> + <xs:complexType name="WeightToolbarType"> + <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="WeightToolbar" substitutionGroup="engine:VisualElement" xmlns:q17="UnityEditor.U2D.Animation" type="q17:WeightToolbarType" /> +</xs:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEditor.U2D.Layout.xsd b/UIElementsSchema/UnityEditor.U2D.Layout.xsd new file mode 100644 index 0000000..b40a7ff --- /dev/null +++ b/UIElementsSchema/UnityEditor.U2D.Layout.xsd @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema xmlns:editor="UnityEditor.UIElements" xmlns:engine="UnityEngine.UIElements" xmlns="UnityEditor.Overlays" elementFormDefault="qualified" targetNamespace="UnityEditor.U2D.Layout" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:import schemaLocation="UnityEngine.UIElements.xsd" namespace="UnityEngine.UIElements" /> + <xs:complexType name="DropdownMenuType"> + <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="DropdownMenu" substitutionGroup="engine:VisualElement" xmlns:q1="UnityEditor.U2D.Layout" type="q1:DropdownMenuType" /> + <xs:complexType name="LayoutOverlayType"> + <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="LayoutOverlay" substitutionGroup="engine:VisualElement" xmlns:q2="UnityEditor.U2D.Layout" type="q2:LayoutOverlayType" /> + <xs:complexType name="ScrollableToolbarType"> + <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="isHorizontal" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="ScrollableToolbar" substitutionGroup="engine:VisualElement" xmlns:q3="UnityEditor.U2D.Layout" type="q3:ScrollableToolbarType" /> +</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 0000000..a2be34b --- /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 0000000..ce9f73c --- /dev/null +++ b/UIElementsSchema/UnityEditor.UIElements.xsd @@ -0,0 +1,565 @@ +<?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="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="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="parse-escape-sequences" 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="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="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="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="UnityEventItemType"> + <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="UnityEventItem" substitutionGroup="engine:VisualElement" type="editor:UnityEventItemType" /> + <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="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: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="parse-escape-sequences" 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="MinMaxGradientFieldType"> + <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="MinMaxGradientField" substitutionGroup="engine:VisualElement" type="editor:MinMaxGradientFieldType" /> + <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="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="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="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="UnityEngine.Object" 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="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="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="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="DropdownOptionListItemType"> + <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="DropdownOptionListItem" substitutionGroup="engine:VisualElement" type="editor:DropdownOptionListItemType" /> + <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="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="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="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="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:schema> \ No newline at end of file diff --git a/UIElementsSchema/UnityEngine.UIElements.xsd b/UIElementsSchema/UnityEngine.UIElements.xsd new file mode 100644 index 0000000..31686ed --- /dev/null +++ b/UIElementsSchema/UnityEngine.UIElements.xsd @@ -0,0 +1,1461 @@ +<?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="parse-escape-sequences" 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="parse-escape-sequences" 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="18" name="mouse-wheel-scroll-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:attribute default="16" name="elastic-animation-interval-ms" type="xs:long" 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:simpleType name="TextField_keyboard-type_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Default" /> + <xs:enumeration value="ASCIICapable" /> + <xs:enumeration value="NumbersAndPunctuation" /> + <xs:enumeration value="URL" /> + <xs:enumeration value="NumberPad" /> + <xs:enumeration value="PhonePad" /> + <xs:enumeration value="NamePhonePad" /> + <xs:enumeration value="EmailAddress" /> + <xs:enumeration value="NintendoNetworkAccount" /> + <xs:enumeration value="Social" /> + <xs:enumeration value="Search" /> + <xs:enumeration value="DecimalPad" /> + <xs:enumeration value="OneTimeCode" /> + </xs:restriction> + </xs:simpleType> + <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="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="hide-mobile-input" type="xs:boolean" use="optional" /> + <xs:attribute default="Default" name="keyboard-type" type="engine:TextField_keyboard-type_Type" use="optional" /> + <xs:attribute default="false" name="auto-correction" 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="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="engine:EnumFieldType" /> + <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="parse-escape-sequences" 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="0" name="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="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:attribute default="22" 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="reorderable" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="horizontal-scrolling" type="xs:boolean" 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="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: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="TreeView_virtualization-method_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="FixedHeight" /> + <xs:enumeration value="DynamicHeight" /> + </xs:restriction> + </xs:simpleType> + <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="" name="binding-path" type="xs:string" use="optional" /> + <xs:attribute default="22" name="fixed-item-height" type="xs:int" use="optional" /> + <xs:attribute default="FixedHeight" name="virtualization-method" type="engine:TreeView_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: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:attribute default="false" name="reorderable" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="horizontal-scrolling" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="auto-expand" type="xs:boolean" 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:simpleType name="MultiColumnListView_virtualization-method_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="FixedHeight" /> + <xs:enumeration value="DynamicHeight" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="MultiColumnListView_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="MultiColumnListView_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="MultiColumnListView_reorder-mode_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Simple" /> + <xs:enumeration value="Animated" /> + </xs:restriction> + </xs:simpleType> + <xs:complexType name="MultiColumnListViewType"> + <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="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:attribute default="22" name="fixed-item-height" type="xs:int" use="optional" /> + <xs:attribute default="FixedHeight" name="virtualization-method" type="engine:MultiColumnListView_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:MultiColumnListView_selection-type_Type" use="optional" /> + <xs:attribute default="None" name="show-alternating-row-backgrounds" type="engine:MultiColumnListView_show-alternating-row-backgrounds_Type" use="optional" /> + <xs:attribute default="false" name="reorderable" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="horizontal-scrolling" type="xs:boolean" 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="Simple" name="reorder-mode" type="engine:MultiColumnListView_reorder-mode_Type" use="optional" /> + <xs:attribute default="true" name="show-bound-collection-size" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="sorting-enabled" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="MultiColumnListView" substitutionGroup="engine:VisualElement" type="engine:MultiColumnListViewType" /> + <xs:simpleType name="MultiColumnTreeView_virtualization-method_Type"> + <xs:restriction base="xs:string"> + <xs:enumeration value="FixedHeight" /> + <xs:enumeration value="DynamicHeight" /> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="MultiColumnTreeView_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="MultiColumnTreeView_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="MultiColumnTreeViewType"> + <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="22" name="fixed-item-height" type="xs:int" use="optional" /> + <xs:attribute default="FixedHeight" name="virtualization-method" type="engine:MultiColumnTreeView_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:MultiColumnTreeView_selection-type_Type" use="optional" /> + <xs:attribute default="None" name="show-alternating-row-backgrounds" type="engine:MultiColumnTreeView_show-alternating-row-backgrounds_Type" use="optional" /> + <xs:attribute default="false" name="reorderable" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="horizontal-scrolling" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="auto-expand" type="xs:boolean" use="optional" /> + <xs:attribute default="false" name="sorting-enabled" type="xs:boolean" use="optional" /> + <xs:anyAttribute processContents="lax" /> + </xs:restriction> + </xs:complexContent> + </xs:complexType> + <xs:element name="MultiColumnTreeView" substitutionGroup="engine:VisualElement" type="engine:MultiColumnTreeViewType" /> + <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="parse-escape-sequences" 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="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="engine:FloatFieldType" /> + <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="engine:DoubleFieldType" /> + <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="engine: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="engine:IntegerFieldType" /> + <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="engine:LongFieldType" /> + <xs:complexType name="UnsignedIntegerFieldType"> + <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:unsignedInt" 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="UnsignedIntegerField" substitutionGroup="engine:VisualElement" type="engine:UnsignedIntegerFieldType" /> + <xs:complexType name="UnsignedLongFieldType"> + <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:unsignedLong" 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="UnsignedLongField" substitutionGroup="engine:VisualElement" type="engine:UnsignedLongFieldType" /> + <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="engine:RectFieldType" /> + <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="engine:Vector2FieldType" /> + <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="engine:RectIntFieldType" /> + <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="engine: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="engine: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="engine: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="engine:Vector3IntFieldType" /> + <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="engine: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="engine:BoundsIntFieldType" /> + <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="parse-escape-sequences" 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 -- GitLab