Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
curvedflats
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
6
Issues
6
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Flatland
curvedflats
Commits
1a51c946
Commit
1a51c946
authored
Jul 26, 2019
by
Chae Ho Shin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
csg model fix try
parent
679e5a38
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
1551 additions
and
84 deletions
+1551
-84
RuntimeCSGFlatlandObject.cs
Assets/RuntimeCSGFlatlandObject.cs
+58
-0
RuntimeCSGFlatlandObject.cs.meta
Assets/RuntimeCSGFlatlandObject.cs.meta
+13
-0
Test.unity
Assets/Scenes/Test.unity
+37
-82
CSG.dll
Assets/Scripts/CSG.dll
+0
-0
CSG.dll.meta
Assets/Scripts/CSG.dll.meta
+33
-0
ExtrudedMesh.cs
Assets/Scripts/ExtrudedMesh.cs
+22
-2
UIElements.xsd
UIElementsSchema/UIElements.xsd
+6
-0
UnityEditor.PackageManager.UI.xsd
UIElementsSchema/UnityEditor.PackageManager.UI.xsd
+259
-0
UnityEditor.UIElements.xsd
UIElementsSchema/UnityEditor.UIElements.xsd
+697
-0
UnityEngine.UIElements.xsd
UIElementsSchema/UnityEngine.UIElements.xsd
+426
-0
No files found.
Assets/RuntimeCSGFlatlandObject.cs
0 → 100644
View file @
1a51c946
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
using
MeshMakerNamespace
;
public
class
RuntimeCSGFlatlandObject
:
MonoBehaviour
{
public
GameObject
PastLightCone
;
public
GameObject
crosssection
;
int
cnt
=
0
;
public
CSG
csg
;
// Start is called before the first frame update
void
Start
()
{
CSG
.
EPSILON
=
1e-5f
;
// Adjustable epsilon value
csg
=
new
CSG
();
csg
.
Target
=
transform
.
gameObject
;
PastLightCone
=
GameObject
.
Find
(
"Cone"
);
csg
.
Brush
=
PastLightCone
;
csg
.
OperationType
=
CSG
.
Operation
.
Intersection
;
//Destroy(crosssection);
//GameObject tmp = csg.PerformCSG();
//crosssection = csg.PerformCSG();
crosssection
=
new
GameObject
();
crosssection
.
name
=
"Thecrosssection"
;
}
// Update is called once per frame
void
Update
()
{
/*if (cnt % 120 == 0)
{
cnt = 0;
Destroy(crosssection);
GameObject tmp = csg.PerformCSG();
crosssection = tmp;
}
cnt++;*/
}
public
void
OnTriggerEnter
(
Collider
other
)
{
Debug
.
Log
(
"Trigger hit!"
);
if
(
other
.
gameObject
==
PastLightCone
)
{
crosssection
.
name
=
"hit!"
;
}
//crosssection = csg.PerformCSG();
//GameObject tmp = csg.PerformCSG();
//crosssection = tmp;
}
}
Assets/RuntimeCSGFlatlandObject.cs.meta
0 → 100644
View file @
1a51c946
fileFormatVersion: 2
guid: 18f3856b8d0a1bc4ab8366f5e92d404d
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences:
- PastLightCone: {instanceID: 0}
- crosssection: {instanceID: 0}
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Assets/Scenes/Test.unity
View file @
1a51c946
...
...
@@ -133,7 +133,8 @@ GameObject:
-
component
:
{
fileID
:
839664890
}
-
component
:
{
fileID
:
839664889
}
-
component
:
{
fileID
:
839664887
}
m_Layer
:
8
-
component
:
{
fileID
:
839664888
}
m_Layer
:
0
m_Name
:
Plane
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
...
...
@@ -152,6 +153,22 @@ MonoBehaviour:
m_Script
:
{
fileID
:
11500000
,
guid
:
d99664edeab700d4ca972d282f99515b
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
---
!u!54
&839664888
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
839664886
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
0
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
0
m_CollisionDetection
:
0
---
!u!64
&839664889
MeshCollider
:
m_ObjectHideFlags
:
0
...
...
@@ -220,7 +237,7 @@ Transform:
m_GameObject
:
{
fileID
:
839664886
}
m_LocalRotation
:
{
x
:
-0
,
y
:
-0
,
z
:
-0
,
w
:
1
}
m_LocalPosition
:
{
x
:
0
,
y
:
0
,
z
:
0
}
m_LocalScale
:
{
x
:
0.
1
,
y
:
1
,
z
:
0.1
}
m_LocalScale
:
{
x
:
0.
05
,
y
:
0.05
,
z
:
0.05
}
m_Children
:
[]
m_Father
:
{
fileID
:
1094934750
}
m_RootOrder
:
0
...
...
@@ -326,7 +343,7 @@ GameObject:
m_Component
:
-
component
:
{
fileID
:
1094934750
}
-
component
:
{
fileID
:
1094934749
}
m_Layer
:
8
m_Layer
:
0
m_Name
:
GameObject
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
...
...
@@ -359,85 +376,6 @@ Transform:
m_Children
:
-
{
fileID
:
839664892
}
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
3
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&1656261417
GameObject
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
serializedVersion
:
6
m_Component
:
-
component
:
{
fileID
:
1656261419
}
-
component
:
{
fileID
:
1656261418
}
m_Layer
:
0
m_Name
:
New Sprite
m_TagString
:
Untagged
m_Icon
:
{
fileID
:
0
}
m_NavMeshLayer
:
0
m_StaticEditorFlags
:
0
m_IsActive
:
1
---
!u!212
&1656261418
SpriteRenderer
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1656261417
}
m_Enabled
:
1
m_CastShadows
:
0
m_ReceiveShadows
:
0
m_DynamicOccludee
:
1
m_MotionVectors
:
1
m_LightProbeUsage
:
1
m_ReflectionProbeUsage
:
1
m_RenderingLayerMask
:
1
m_RendererPriority
:
0
m_Materials
:
-
{
fileID
:
10754
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_StaticBatchInfo
:
firstSubMesh
:
0
subMeshCount
:
0
m_StaticBatchRoot
:
{
fileID
:
0
}
m_ProbeAnchor
:
{
fileID
:
0
}
m_LightProbeVolumeOverride
:
{
fileID
:
0
}
m_ScaleInLightmap
:
1
m_PreserveUVs
:
0
m_IgnoreNormalsForChartDetection
:
0
m_ImportantGI
:
0
m_StitchLightmapSeams
:
1
m_SelectedEditorRenderState
:
0
m_MinimumChartSize
:
4
m_AutoUVMaxDistance
:
0.5
m_AutoUVMaxAngle
:
89
m_LightmapParameters
:
{
fileID
:
0
}
m_SortingLayerID
:
0
m_SortingLayer
:
0
m_SortingOrder
:
0
m_Sprite
:
{
fileID
:
10907
,
guid
:
0000000000000000f000000000000000
,
type
:
0
}
m_Color
:
{
r
:
1
,
g
:
1
,
b
:
1
,
a
:
1
}
m_FlipX
:
0
m_FlipY
:
0
m_DrawMode
:
0
m_Size
:
{
x
:
0.16
,
y
:
0.16
}
m_AdaptiveModeThreshold
:
0.5
m_SpriteTileMode
:
0
m_WasSpriteAssigned
:
1
m_MaskInteraction
:
0
m_SpriteSortPoint
:
0
---
!u!4
&1656261419
Transform
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1656261417
}
m_LocalRotation
:
{
x
:
0
,
y
:
0
,
z
:
0
,
w
:
1
}
m_LocalPosition
:
{
x
:
-16.808
,
y
:
-2.864
,
z
:
1.100063
}
m_LocalScale
:
{
x
:
1
,
y
:
1
,
z
:
1
}
m_Children
:
[]
m_Father
:
{
fileID
:
0
}
m_RootOrder
:
2
m_LocalEulerAnglesHint
:
{
x
:
0
,
y
:
0
,
z
:
0
}
---
!u!1
&1661408487
...
...
@@ -562,6 +500,7 @@ GameObject:
-
component
:
{
fileID
:
1756789508
}
-
component
:
{
fileID
:
1756789507
}
-
component
:
{
fileID
:
1756789506
}
-
component
:
{
fileID
:
1756789509
}
m_Layer
:
0
m_Name
:
Cone
m_TagString
:
Untagged
...
...
@@ -642,3 +581,19 @@ MeshFilter:
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1756789504
}
m_Mesh
:
{
fileID
:
4300000
,
guid
:
ad5e268098f7fc745acab47fc446ad82
,
type
:
2
}
---
!u!54
&1756789509
Rigidbody
:
m_ObjectHideFlags
:
0
m_CorrespondingSourceObject
:
{
fileID
:
0
}
m_PrefabInstance
:
{
fileID
:
0
}
m_PrefabAsset
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1756789504
}
serializedVersion
:
2
m_Mass
:
1
m_Drag
:
0
m_AngularDrag
:
0.05
m_UseGravity
:
0
m_IsKinematic
:
1
m_Interpolate
:
0
m_Constraints
:
0
m_CollisionDetection
:
0
Assets/Scripts/CSG.dll
0 → 100644
View file @
1a51c946
File added
Assets/Scripts/CSG.dll.meta
0 → 100644
View file @
1a51c946
fileFormatVersion: 2
guid: a05f78ea9ae5a054a8dac17762e8b88d
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 0
settings: {}
- first:
Editor: Editor
second:
enabled: 1
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:
Assets/Scripts/ExtrudedMesh.cs
View file @
1a51c946
...
...
@@ -17,16 +17,19 @@ public class ExtrudedMesh : MonoBehaviour
// Generates an extrusion trail from the attached mesh
// Uses the MeshExtrusion algorithm in MeshExtrusion.cs to generate and preprocess the mesh.
double
time
=
30.0f
;
double
time
=
1.0f
;
double
prevtime
;
bool
autoCalculateOrientation
=
true
;
double
minDistance
=
0.05f
;
bool
invertFaces
=
false
;
private
Mesh
srcMesh
;
private
MeshExtrusion
.
Edge
[]
precomputedEdges
;
int
cnt
=
0
;
public
class
ExtrudedTrailSection
{
public
Vector3
point
;
public
Quaternion
orientation
;
public
Matrix4x4
matrix
;
public
float
time
;
}
...
...
@@ -35,6 +38,8 @@ public class ExtrudedMesh : MonoBehaviour
{
srcMesh
=
GetComponent
<
MeshFilter
>().
sharedMesh
;
precomputedEdges
=
MeshExtrusion
.
BuildManifoldEdges
(
srcMesh
);
//GetComponent<MeshCollider>().sharedMesh = GetComponent<MeshFilter>().mesh;
prevtime
=
Time
.
time
;
}
List
<
ExtrudedTrailSection
>
sections
=
new
List
<
ExtrudedTrailSection
>();
...
...
@@ -42,11 +47,25 @@ public class ExtrudedMesh : MonoBehaviour
void
LateUpdate
()
{
var
position
=
transform
.
position
;
var
now
=
Time
.
time
;
var
rotation
=
transform
.
rotation
;
var
now
=
Time
.
time
+
0.9f
;
// Remove old sections
while
(
sections
.
Count
>
0
&&
now
>
sections
[
sections
.
Count
-
1
].
time
+
time
)
{
if
(
sections
[
sections
.
Count
-
1
].
time
-
prevtime
>
0.9f
)
{
var
clone
=
Instantiate
(
transform
.
parent
.
gameObject
,
transform
.
parent
.
position
,
transform
.
parent
.
rotation
);
DestroyImmediate
(
clone
.
GetComponent
<
Planemovement
>());
DestroyImmediate
(
clone
.
GetComponentInChildren
<
ExtrudedMesh
>());
DestroyImmediate
(
clone
.
GetComponentInChildren
<
RuntimeCSGFlatlandObject
>());
clone
.
GetComponentInChildren
<
MeshCollider
>().
sharedMesh
=
clone
.
GetComponentInChildren
<
MeshFilter
>().
mesh
;
clone
.
GetComponentInChildren
<
MeshFilter
>().
sharedMesh
=
clone
.
GetComponentInChildren
<
MeshFilter
>().
mesh
;
clone
.
transform
.
GetChild
(
0
).
gameObject
.
AddComponent
<
RuntimeCSGFlatlandObject
>();
Destroy
(
clone
,
100
);
prevtime
=
sections
[
sections
.
Count
-
1
].
time
;
}
sections
.
RemoveAt
(
sections
.
Count
-
1
);
}
...
...
@@ -57,6 +76,7 @@ public class ExtrudedMesh : MonoBehaviour
section
.
point
=
position
;
section
.
matrix
=
transform
.
localToWorldMatrix
;
section
.
time
=
now
;
section
.
orientation
=
rotation
;
sections
.
Insert
(
0
,
section
);
}
...
...
UIElementsSchema/UIElements.xsd
0 → 100644
View file @
1a51c946
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:editor=
"UnityEditor.UIElements"
xmlns:upm=
"UnityEditor.PackageManager.UI"
xmlns:engine=
"UnityEngine.UIElements"
elementFormDefault=
"qualified"
xmlns:xs=
"http://www.w3.org/2001/XMLSchema"
>
<xs:import
schemaLocation=
"UnityEngine.UIElements.xsd"
namespace=
"UnityEngine.UIElements"
/>
<xs:import
schemaLocation=
"UnityEditor.PackageManager.UI.xsd"
namespace=
"UnityEditor.PackageManager.UI"
/>
<xs:import
schemaLocation=
"UnityEditor.UIElements.xsd"
namespace=
"UnityEditor.UIElements"
/>
</xs:schema>
\ No newline at end of file
UIElementsSchema/UnityEditor.PackageManager.UI.xsd
0 → 100644
View file @
1a51c946
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:editor=
"UnityEditor.UIElements"
xmlns:upm=
"UnityEditor.PackageManager.UI"
xmlns:engine=
"UnityEngine.UIElements"
elementFormDefault=
"qualified"
targetNamespace=
"UnityEditor.PackageManager.UI"
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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"Alert"
substitutionGroup=
"engine:VisualElement"
type=
"upm:AlertType"
/>
<xs:complexType
name=
"ArrowToggleType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
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:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"ArrowToggle"
substitutionGroup=
"engine:VisualElement"
type=
"upm:ArrowToggleType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"LoadingSpinner"
substitutionGroup=
"engine:VisualElement"
type=
"upm:LoadingSpinnerType"
/>
<xs:complexType
name=
"PackageAddFromIdFieldType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
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:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageAddFromIdField"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageAddFromIdFieldType"
/>
<xs:complexType
name=
"PackageAddFromUrlFieldType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
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:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageAddFromUrlField"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageAddFromUrlFieldType"
/>
<xs:complexType
name=
"PackageDependenciesType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageDependencies"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageDependenciesType"
/>
<xs:complexType
name=
"PackageDetailsType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageDetails"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageDetailsType"
/>
<xs:complexType
name=
"PackageGroupType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
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:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageGroup"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageGroupType"
/>
<xs:complexType
name=
"PackageItemType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
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:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageItem"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageItemType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageList"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageListType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageManagerToolbar"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageManagerToolbarType"
/>
<xs:complexType
name=
"PackageSampleListType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageSampleList"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageSampleListType"
/>
<xs:complexType
name=
"PackageSearchToolbarType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
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:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageSearchToolbar"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageSearchToolbarType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageStatusBar"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageStatusBarType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"PackageToolbar"
substitutionGroup=
"engine:VisualElement"
type=
"upm:PackageToolbarType"
/>
</xs:schema>
\ No newline at end of file
UIElementsSchema/UnityEditor.UIElements.xsd
0 → 100644
View file @
1a51c946
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:editor=
"UnityEditor.UIElements"
xmlns:upm=
"UnityEditor.PackageManager.UI"
xmlns:engine=
"UnityEngine.UIElements"
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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
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=
"ToolbarButton"
substitutionGroup=
"engine:VisualElement"
type=
"editor:ToolbarButtonType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"ToolbarSpacer"
substitutionGroup=
"engine:VisualElement"
type=
"editor:ToolbarSpacerType"
/>
<xs:complexType
name=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
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=
"ToolbarMenu"
substitutionGroup=
"engine:VisualElement"
type=
"editor:ToolbarMenuType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
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=
"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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"FloatField"
substitutionGroup=
"engine:VisualElement"
type=
"editor: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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"DoubleField"
substitutionGroup=
"engine:VisualElement"
type=
"editor:DoubleFieldType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"IntegerField"
substitutionGroup=
"engine:VisualElement"
type=
"editor: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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"LongField"
substitutionGroup=
"engine:VisualElement"
type=
"editor:LongFieldType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"ObjectField"
substitutionGroup=
"engine:VisualElement"
type=
"editor:ObjectFieldType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"type"
type=
"xs:string"
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=
"EnumField"
substitutionGroup=
"engine:VisualElement"
type=
"editor:EnumFieldType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"LayerMaskField"
substitutionGroup=
"engine:VisualElement"
type=
"editor:LayerMaskFieldType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"label"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"x"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"y"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"w"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"h"
type=
"xs:float"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"RectField"
substitutionGroup=
"engine:VisualElement"
type=
"editor:RectFieldType"
/>
<xs:complexType
name=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"label"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"x"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"y"
type=
"xs:float"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"Vector2Field"
substitutionGroup=
"engine:VisualElement"
type=
"editor:Vector2FieldType"
/>
<xs:complexType
name=
"Vector3FieldType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"label"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"x"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"y"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"z"
type=
"xs:float"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"Vector3Field"
substitutionGroup=
"engine:VisualElement"
type=
"editor:Vector3FieldType"
/>
<xs:complexType
name=
"Vector4FieldType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"label"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"x"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"y"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"z"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"w"
type=
"xs:float"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"Vector4Field"
substitutionGroup=
"engine:VisualElement"
type=
"editor:Vector4FieldType"
/>
<xs:complexType
name=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"label"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"cx"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"cy"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"cz"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"ex"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"ey"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"ez"
type=
"xs:float"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"BoundsField"
substitutionGroup=
"engine:VisualElement"
type=
"editor:BoundsFieldType"
/>
<xs:complexType
name=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"label"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"x"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"y"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"w"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"h"
type=
"xs:int"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"RectIntField"
substitutionGroup=
"engine:VisualElement"
type=
"editor:RectIntFieldType"
/>
<xs:complexType
name=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"label"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"x"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"y"
type=
"xs:int"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"Vector2IntField"
substitutionGroup=
"engine:VisualElement"
type=
"editor:Vector2IntFieldType"
/>
<xs:complexType
name=
"Vector3IntFieldType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"label"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"x"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"y"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"z"
type=
"xs:int"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"Vector3IntField"
substitutionGroup=
"engine:VisualElement"
type=
"editor:Vector3IntFieldType"
/>
<xs:complexType
name=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"label"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"px"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"py"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"pz"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"sx"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"sy"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"sz"
type=
"xs:int"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"BoundsIntField"
substitutionGroup=
"engine:VisualElement"
type=
"editor:BoundsIntFieldType"
/>
<xs:complexType
name=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"low-value"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"100"
name=
"high-value"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"title"
type=
"xs:string"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"ProgressBar"
substitutionGroup=
"engine:VisualElement"
type=
"editor:ProgressBarType"
/>
</xs:schema>
\ No newline at end of file
UIElementsSchema/UnityEngine.UIElements.xsd
0 → 100644
View file @
1a51c946
<?xml version="1.0" encoding="utf-8"?>
<xs:schema
xmlns:editor=
"UnityEditor.UIElements"
xmlns:upm=
"UnityEditor.PackageManager.UI"
xmlns:engine=
"UnityEngine.UIElements"
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: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: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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"text"
type=
"xs:string"
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: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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
"Vertical"
name=
"mode"
type=
"engine:ScrollView_mode_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=
"20"
name=
"horizontal-page-size"
type=
"xs:float"
use=
"optional"
/>
<xs:attribute
default=
"20"
name=
"vertical-page-size"
type=
"xs:float"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"ScrollView"
substitutionGroup=
"engine:VisualElement"
type=
"engine:ScrollViewType"
/>
<xs:simpleType
name=
"Scroller_direction_Type"
>
<xs:restriction
base=
"xs:string"
>
<xs:enumeration
value=
"Horizontal"
/>
<xs:enumeration
value=
"Vertical"
/>
</xs:restriction>
</xs:simpleType>
<xs:complexType
name=
"ScrollerType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"Horizontal"
name=
"direction"
type=
"engine:Slider_direction_Type"
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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"Horizontal"
name=
"direction"
type=
"engine:SliderInt_direction_Type"
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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"label"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"value"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"text"
type=
"xs:string"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"Toggle"
substitutionGroup=
"engine:VisualElement"
type=
"engine:ToggleType"
/>
<xs:complexType
name=
"TextFieldType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"true"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"binding-path"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"label"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"value"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"-1"
name=
"max-length"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"password"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
"*"
name=
"mask-character"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"text"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"readonly"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"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=
"TemplateContainerType"
>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"TemplateContainer"
substitutionGroup=
"engine:VisualElement"
type=
"engine:TemplateContainerType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
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=
"PopupWindow"
substitutionGroup=
"engine:VisualElement"
type=
"engine:PopupWindowType"
/>
<xs:complexType
name=
"ListViewType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
"30"
name=
"item-height"
type=
"xs:int"
use=
"optional"
/>
<xs:anyAttribute
processContents=
"lax"
/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
<xs:element
name=
"ListView"
substitutionGroup=
"engine:VisualElement"
type=
"engine:ListViewType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
use=
"optional"
/>
<xs:attribute
default=
"30"
name=
"item-height"
type=
"xs:int"
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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"Foldout"
substitutionGroup=
"engine:VisualElement"
type=
"engine:FoldoutType"
/>
<xs:complexType
name=
"BindableElementType"
>
<xs:complexContent
mixed=
"false"
>
<xs:restriction
base=
"engine:VisualElementType"
>
<xs:sequence
minOccurs=
"0"
maxOccurs=
"unbounded"
>
<xs:element
ref=
"engine:VisualElement"
/>
</xs:sequence>
<xs:attribute
default=
""
name=
"name"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"view-data-key"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"Position"
name=
"picking-mode"
type=
"engine:VisualElement_picking-mode_Type"
use=
"optional"
/>
<xs:attribute
default=
""
name=
"tooltip"
type=
"xs:string"
use=
"optional"
/>
<xs:attribute
default=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
type=
"xs:boolean"
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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
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=
"TextElement"
substitutionGroup=
"engine:VisualElement"
type=
"engine:TextElementType"
/>
<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=
"0"
name=
"tabindex"
type=
"xs:int"
use=
"optional"
/>
<xs:attribute
default=
"false"
name=
"focusable"
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=
"Button"
substitutionGroup=
"engine:VisualElement"
type=
"engine:ButtonType"
/>
</xs:schema>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment