1<?xml version="1.0" encoding="utf-8"?> 2<xs:schema xmlns:engine="UnityEngine.Experimental.UIElements" xmlns:editor="UnityEditor.Experimental.UIElements" elementFormDefault="qualified" targetNamespace="UnityEditor.Experimental.UIElements" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 3 <xs:import schemaLocation="UnityEngine.Experimental.UIElements.xsd" namespace="UnityEngine.Experimental.UIElements" /> 4 <xs:complexType name="FloatFieldType"> 5 <xs:complexContent mixed="false"> 6 <xs:restriction base="engine:VisualElementType"> 7 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 8 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 9 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 10 <xs:attribute default="" name="text" type="xs:string" use="optional" /> 11 <xs:attribute default="-1" name="maxLength" type="xs:int" use="optional" /> 12 <xs:attribute default="false" name="password" type="xs:boolean" use="optional" /> 13 <xs:attribute default="*" name="maskCharacter" type="xs:string" use="optional" /> 14 <xs:attribute default="0" name="value" type="xs:float" use="optional" /> 15 <xs:anyAttribute processContents="lax" /> 16 </xs:restriction> 17 </xs:complexContent> 18 </xs:complexType> 19 <xs:element name="FloatField" substitutionGroup="engine:VisualElement" type="editor:FloatFieldType" /> 20 <xs:complexType name="DoubleFieldType"> 21 <xs:complexContent mixed="false"> 22 <xs:restriction base="engine:VisualElementType"> 23 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 24 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 25 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 26 <xs:attribute default="" name="text" type="xs:string" use="optional" /> 27 <xs:attribute default="-1" name="maxLength" type="xs:int" use="optional" /> 28 <xs:attribute default="false" name="password" type="xs:boolean" use="optional" /> 29 <xs:attribute default="*" name="maskCharacter" type="xs:string" use="optional" /> 30 <xs:attribute default="0" name="value" type="xs:double" use="optional" /> 31 <xs:anyAttribute processContents="lax" /> 32 </xs:restriction> 33 </xs:complexContent> 34 </xs:complexType> 35 <xs:element name="DoubleField" substitutionGroup="engine:VisualElement" type="editor:DoubleFieldType" /> 36 <xs:complexType name="IntegerFieldType"> 37 <xs:complexContent mixed="false"> 38 <xs:restriction base="engine:VisualElementType"> 39 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 40 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 41 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 42 <xs:attribute default="" name="text" type="xs:string" use="optional" /> 43 <xs:attribute default="-1" name="maxLength" type="xs:int" use="optional" /> 44 <xs:attribute default="false" name="password" type="xs:boolean" use="optional" /> 45 <xs:attribute default="*" name="maskCharacter" type="xs:string" use="optional" /> 46 <xs:attribute default="0" name="value" type="xs:int" use="optional" /> 47 <xs:anyAttribute processContents="lax" /> 48 </xs:restriction> 49 </xs:complexContent> 50 </xs:complexType> 51 <xs:element name="IntegerField" substitutionGroup="engine:VisualElement" type="editor:IntegerFieldType" /> 52 <xs:complexType name="LongFieldType"> 53 <xs:complexContent mixed="false"> 54 <xs:restriction base="engine:VisualElementType"> 55 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 56 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 57 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 58 <xs:attribute default="" name="text" type="xs:string" use="optional" /> 59 <xs:attribute default="-1" name="maxLength" type="xs:int" use="optional" /> 60 <xs:attribute default="false" name="password" type="xs:boolean" use="optional" /> 61 <xs:attribute default="*" name="maskCharacter" type="xs:string" use="optional" /> 62 <xs:attribute default="0" name="value" type="xs:long" use="optional" /> 63 <xs:anyAttribute processContents="lax" /> 64 </xs:restriction> 65 </xs:complexContent> 66 </xs:complexType> 67 <xs:element name="LongField" substitutionGroup="engine:VisualElement" type="editor:LongFieldType" /> 68 <xs:complexType name="CurveFieldType"> 69 <xs:complexContent mixed="false"> 70 <xs:restriction base="engine:VisualElementType"> 71 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 72 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 73 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 74 <xs:anyAttribute processContents="lax" /> 75 </xs:restriction> 76 </xs:complexContent> 77 </xs:complexType> 78 <xs:element name="CurveField" substitutionGroup="engine:VisualElement" type="editor:CurveFieldType" /> 79 <xs:complexType name="ObjectFieldType"> 80 <xs:complexContent mixed="false"> 81 <xs:restriction base="engine:VisualElementType"> 82 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 83 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 84 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 85 <xs:attribute default="true" name="allowSceneObjects" type="xs:boolean" use="optional" /> 86 <xs:anyAttribute processContents="lax" /> 87 </xs:restriction> 88 </xs:complexContent> 89 </xs:complexType> 90 <xs:element name="ObjectField" substitutionGroup="engine:VisualElement" type="editor:ObjectFieldType" /> 91 <xs:complexType name="ColorFieldType"> 92 <xs:complexContent mixed="false"> 93 <xs:restriction base="engine:VisualElementType"> 94 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 95 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 96 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 97 <xs:attribute default="RGBA(0.000, 0.000, 0.000, 1.000)" name="value" type="xs:string" use="optional" /> 98 <xs:attribute default="true" name="showEyeDropper" type="xs:boolean" use="optional" /> 99 <xs:attribute default="true" name="showAlpha" type="xs:boolean" use="optional" /> 100 <xs:attribute default="false" name="hdr" type="xs:boolean" use="optional" /> 101 <xs:anyAttribute processContents="lax" /> 102 </xs:restriction> 103 </xs:complexContent> 104 </xs:complexType> 105 <xs:element name="ColorField" substitutionGroup="engine:VisualElement" type="editor:ColorFieldType" /> 106 <xs:complexType name="EnumFieldType"> 107 <xs:complexContent mixed="false"> 108 <xs:restriction base="engine:VisualElementType"> 109 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 110 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 111 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 112 <xs:attribute default="" name="text" type="xs:string" use="optional" /> 113 <xs:attribute name="type" type="xs:string" use="required" /> 114 <xs:attribute default="" name="value" type="xs:string" use="optional" /> 115 <xs:anyAttribute processContents="lax" /> 116 </xs:restriction> 117 </xs:complexContent> 118 </xs:complexType> 119 <xs:element name="EnumField" substitutionGroup="engine:VisualElement" type="editor:EnumFieldType" /> 120 <xs:complexType name="GradientFieldType"> 121 <xs:complexContent mixed="false"> 122 <xs:restriction base="engine:VisualElementType"> 123 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 124 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 125 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 126 <xs:anyAttribute processContents="lax" /> 127 </xs:restriction> 128 </xs:complexContent> 129 </xs:complexType> 130 <xs:element name="GradientField" substitutionGroup="engine:VisualElement" type="editor:GradientFieldType" /> 131 <xs:complexType name="RectFieldType"> 132 <xs:complexContent mixed="false"> 133 <xs:restriction base="engine:VisualElementType"> 134 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 135 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 136 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 137 <xs:attribute default="0" name="x" type="xs:float" use="optional" /> 138 <xs:attribute default="0" name="y" type="xs:float" use="optional" /> 139 <xs:attribute default="0" name="w" type="xs:float" use="optional" /> 140 <xs:attribute default="0" name="h" type="xs:float" use="optional" /> 141 <xs:anyAttribute processContents="lax" /> 142 </xs:restriction> 143 </xs:complexContent> 144 </xs:complexType> 145 <xs:element name="RectField" substitutionGroup="engine:VisualElement" type="editor:RectFieldType" /> 146 <xs:complexType name="Vector2FieldType"> 147 <xs:complexContent mixed="false"> 148 <xs:restriction base="engine:VisualElementType"> 149 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 150 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 151 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 152 <xs:attribute default="0" name="x" type="xs:float" use="optional" /> 153 <xs:attribute default="0" name="y" type="xs:float" use="optional" /> 154 <xs:anyAttribute processContents="lax" /> 155 </xs:restriction> 156 </xs:complexContent> 157 </xs:complexType> 158 <xs:element name="Vector2Field" substitutionGroup="engine:VisualElement" type="editor:Vector2FieldType" /> 159 <xs:complexType name="Vector3FieldType"> 160 <xs:complexContent mixed="false"> 161 <xs:restriction base="engine:VisualElementType"> 162 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 163 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 164 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 165 <xs:attribute default="0" name="x" type="xs:float" use="optional" /> 166 <xs:attribute default="0" name="y" type="xs:float" use="optional" /> 167 <xs:attribute default="0" name="z" type="xs:float" use="optional" /> 168 <xs:anyAttribute processContents="lax" /> 169 </xs:restriction> 170 </xs:complexContent> 171 </xs:complexType> 172 <xs:element name="Vector3Field" substitutionGroup="engine:VisualElement" type="editor:Vector3FieldType" /> 173 <xs:complexType name="Vector4FieldType"> 174 <xs:complexContent mixed="false"> 175 <xs:restriction base="engine:VisualElementType"> 176 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 177 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 178 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 179 <xs:attribute default="0" name="x" type="xs:float" use="optional" /> 180 <xs:attribute default="0" name="y" type="xs:float" use="optional" /> 181 <xs:attribute default="0" name="z" type="xs:float" use="optional" /> 182 <xs:attribute default="0" name="w" type="xs:float" use="optional" /> 183 <xs:anyAttribute processContents="lax" /> 184 </xs:restriction> 185 </xs:complexContent> 186 </xs:complexType> 187 <xs:element name="Vector4Field" substitutionGroup="engine:VisualElement" type="editor:Vector4FieldType" /> 188 <xs:complexType name="BoundsFieldType"> 189 <xs:complexContent mixed="false"> 190 <xs:restriction base="engine:VisualElementType"> 191 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 192 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 193 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 194 <xs:attribute default="0" name="cx" type="xs:float" use="optional" /> 195 <xs:attribute default="0" name="cy" type="xs:float" use="optional" /> 196 <xs:attribute default="0" name="cz" type="xs:float" use="optional" /> 197 <xs:attribute default="0" name="ex" type="xs:float" use="optional" /> 198 <xs:attribute default="0" name="ey" type="xs:float" use="optional" /> 199 <xs:attribute default="0" name="ez" type="xs:float" use="optional" /> 200 <xs:anyAttribute processContents="lax" /> 201 </xs:restriction> 202 </xs:complexContent> 203 </xs:complexType> 204 <xs:element name="BoundsField" substitutionGroup="engine:VisualElement" type="editor:BoundsFieldType" /> 205 <xs:simpleType name="PropertyControl_typeOf_Type"> 206 <xs:restriction base="xs:string"> 207 <xs:enumeration value="Long" /> 208 <xs:enumeration value="Double" /> 209 <xs:enumeration value="Int" /> 210 <xs:enumeration value="Float" /> 211 <xs:enumeration value="String" /> 212 </xs:restriction> 213 </xs:simpleType> 214 <xs:complexType name="PropertyControlType"> 215 <xs:complexContent mixed="false"> 216 <xs:restriction base="engine:VisualElementType"> 217 <xs:attribute default="" name="name" type="xs:string" use="optional" /> 218 <xs:attribute default="Position" name="pickingMode" type="engine:VisualElement_pickingMode_Type" use="optional" /> 219 <xs:attribute default="0" name="focusIndex" type="xs:int" use="optional" /> 220 <xs:attribute name="typeOf" type="editor:PropertyControl_typeOf_Type" use="required" /> 221 <xs:attribute default="" name="value" type="xs:string" use="optional" /> 222 <xs:attribute default="" name="label" type="xs:string" use="optional" /> 223 <xs:anyAttribute processContents="lax" /> 224 </xs:restriction> 225 </xs:complexContent> 226 </xs:complexType> 227 <xs:element name="PropertyControl" substitutionGroup="engine:VisualElement" type="editor:PropertyControlType" /> 228</xs:schema>