• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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>