Force directed graph of X3D JSON schema objects
Last active
May 16, 2016 07:12
-
-
Save coderextreme/1025ed9117bdcfe03928e4ef0046850e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<title>X3D JSON Schema, version 3.3</title> | |
<meta charset="utf-8"> | |
<a target="_blank" style="outline:none;"><canvas width="960" height="960"></canvas></a> | |
<script src="https://d3js.org/d3.v4.0.0-alpha.40.min.js"></script> | |
<script> | |
var canvas = document.querySelector("canvas"), | |
context = canvas.getContext("2d"), | |
width = canvas.width, | |
height = canvas.height, | |
searchRadius = 40; | |
var color = d3.scaleCategory20(); | |
var simulation = d3.forceSimulation() | |
.force("charge", d3.forceManyBody().strength(-200)) | |
.force("link", d3.forceLink().iterations(4).id(function(d) { return d.id; })) | |
.force("x", d3.forceX()) | |
.force("y", d3.forceY()); | |
d3.json("tree.json", function(error, treeData) { | |
// d3.json("x3d.json", function(error, treeData) { | |
if (error) throw error; | |
jsongraph(treeData, 'X3D JSON Schema'); | |
// graph is populated | |
var users = d3.nest() | |
.key(function(d) { return d.user; }) | |
.entries(graph.nodes) | |
.sort(function(a, b) { return b.values.length - a.values.length; }); | |
color.domain(users.map(function(d) { return d.key; })); | |
simulation | |
.nodes(graph.nodes) | |
.on("tick", ticked); | |
simulation.force("link") | |
.links(graph.links); | |
d3.select(canvas) | |
.on("mousemove", mousemoved) | |
.call(d3.drag() | |
.container(canvas) | |
.subject(dragsubject) | |
.on("start", dragstarted) | |
.on("drag", dragged) | |
.on("end", dragended)); | |
function ticked() { | |
context.clearRect(0, 0, width, height); | |
context.save(); | |
context.translate(width / 2, height / 2); | |
context.beginPath(); | |
graph.links.forEach(drawLink); | |
context.strokeStyle = "#aaa"; | |
context.stroke(); | |
users.forEach(function(user) { | |
context.beginPath(); | |
user.values.forEach(drawNode); | |
context.fillStyle = color(user.key); | |
context.fill(); | |
}); | |
context.restore(); | |
} | |
function dragsubject() { | |
return simulation.find(d3.event.x - width / 2, d3.event.y - height / 2, searchRadius); | |
} | |
function mousemoved() { | |
var a = this.parentNode, m = d3.mouse(this), d = simulation.find(m[0] - width / 2, m[1] - height / 2, searchRadius); | |
if (!d) return a.removeAttribute("href"), a.removeAttribute("title"); | |
a.setAttribute("href", "http://bl.ocks.org/" + (d.user ? d.user + "/" : "") + d.id); | |
a.setAttribute("title", d.id + (d.user ? " by " + d.user : "") + (d.description ? "\n" + d.description : "")); | |
} | |
}); | |
function dragstarted() { | |
if (!d3.event.active) simulation.alphaTarget(0.3).restart(); | |
simulation.fix(d3.event.subject); | |
} | |
function dragged() { | |
simulation.fix(d3.event.subject, d3.event.x, d3.event.y); | |
} | |
function dragended() { | |
if (!d3.event.active) simulation.alphaTarget(0); | |
simulation.unfix(d3.event.subject); | |
} | |
function drawLink(d) { | |
context.moveTo(d.source.x, d.source.y); | |
context.lineTo(d.target.x, d.target.y); | |
} | |
function drawNode(d) { | |
context.moveTo(d.x + 3, d.y); | |
context.arc(d.x, d.y, 3, 0, 2 * Math.PI); | |
context.fillText(d.user, d.x, d.y) | |
} | |
</script> | |
<script> | |
var graph = { | |
nodes: [], | |
links: [], | |
keys: {}, | |
newkey: 0 | |
} | |
function jsongraph(object, parentKey) { | |
var id = graph.keys[parentKey]; | |
if (typeof id === 'undefined') { | |
// only create new nodes when there's a new parentKey | |
var pid = graph.newkey++; | |
graph.keys[parentKey] = pid; | |
id = graph.keys[parentKey]; | |
var node = { id: id, user: parentKey }; | |
console.log(node); | |
graph.nodes.push(node); | |
} | |
for (var key in object) { | |
if (typeof object[key] === 'object') { | |
var childid = jsongraph(object[key], key); | |
var link = { source: id , target: childid}; | |
console.log(link); | |
graph.links.push(link); | |
} | |
} | |
return id; | |
} | |
</script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "http://json-schema.org/draft-04/schema#", | |
"title": "JSON Schema X3D V3.3", | |
"description": "Experimental JSON Schema for X3D V3.3 ", | |
"type": "object", | |
"properties": { | |
"X3D": { | |
"$ref": "#/definitions/X3D" | |
} | |
}, | |
"required": [ | |
"X3D" | |
], | |
"additionalProperties": false, | |
"definitions": { | |
"Anchor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"@parameter": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string" | |
} | |
}, | |
"@url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Appearance": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"-fillProperties": { | |
"type": "object", | |
"properties": { | |
"FillProperties": { | |
"$ref": "#/definitions/FillProperties" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-lineProperties": { | |
"type": "object", | |
"properties": { | |
"LineProperties": { | |
"$ref": "#/definitions/LineProperties" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-material": { | |
"$ref": "#/definitions/-material" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-shaders": { | |
"$ref": "#/definitions/-shaders" | |
}, | |
"-texture": { | |
"$ref": "#/definitions/-texture" | |
}, | |
"-textureTransform": { | |
"$ref": "#/definitions/-textureTransform" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Arc2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@endAngle": { | |
"type": "number", | |
"minimum": -6.2832, | |
"exclusiveMinimum": true, | |
"maximum": 6.2832, | |
"exclusiveMaximum": true, | |
"default": 1.570796 | |
}, | |
"@radius": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@startAngle": { | |
"type": "number", | |
"minimum": -6.2832, | |
"exclusiveMinimum": true, | |
"maximum": 6.2832, | |
"exclusiveMaximum": true, | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ArcClose2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@closureType": { | |
"type": "string", | |
"enum": [ | |
"CHORD", | |
"PIE" | |
], | |
"default": "PIE" | |
}, | |
"@endAngle": { | |
"type": "number", | |
"minimum": -6.2832, | |
"exclusiveMinimum": true, | |
"maximum": 6.2832, | |
"exclusiveMaximum": true, | |
"default": 1.570796 | |
}, | |
"@radius": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@startAngle": { | |
"type": "number", | |
"minimum": -6.2832, | |
"exclusiveMinimum": true, | |
"maximum": 6.2832, | |
"exclusiveMaximum": true, | |
"default": 0 | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"AudioClip": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"@loop": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@pauseTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@pitch": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@resumeTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@startTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@stopTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@url": { | |
"type": "array", | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Background": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@backUrl": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"@bottomUrl": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"@frontUrl": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"@groundAngle": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1.5708 | |
} | |
}, | |
"@groundColor": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1 | |
} | |
}, | |
"@leftUrl": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"@rightUrl": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"@skyAngle": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 3.1416 | |
} | |
}, | |
"@skyColor": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1 | |
} | |
}, | |
"@topUrl": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"@transparency": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"BallJoint": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@anchorPoint": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@forceOutput": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "NONE" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"-body1": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-body2": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Billboard": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@axisOfRotation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"BlendedVolumeStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@weightConstant1": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.5 | |
}, | |
"@weightConstant2": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.5 | |
}, | |
"@weightFunction1": { | |
"type": "string", | |
"enum": [ | |
"CONSTANT", | |
"ALPHA1", | |
"ALPHA2", | |
"ONE_MINUS_ALPHA_1", | |
"ONE_MINUS_ALPHA_2", | |
"TABLE" | |
], | |
"default": "CONSTANT" | |
}, | |
"@weightFunction2": { | |
"type": "string", | |
"enum": [ | |
"CONSTANT", | |
"ALPHA1", | |
"ALPHA2", | |
"ONE_MINUS_ALPHA_1", | |
"ONE_MINUS_ALPHA_2", | |
"TABLE" | |
], | |
"default": "CONSTANT" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-renderStyle": { | |
"$ref": "#/definitions/-composableRenderStyle" | |
}, | |
"-voxels": { | |
"$ref": "#/definitions/-texture3D" | |
}, | |
"-weightTransferFunction1": { | |
"$ref": "#/definitions/-texture2D" | |
}, | |
"-weightTransferFunction2": { | |
"$ref": "#/definitions/-texture2D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"BooleanFilter": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"BooleanSequencer": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "boolean" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"BooleanToggle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@toggle": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"BooleanTrigger": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"BoundaryEnhancementVolumeStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@boundaryOpacity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.9 | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@opacityFactor": { | |
"type": "number", | |
"minimum": 0, | |
"default": 2 | |
}, | |
"@retainedOpacity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.2 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"BoundedPhysicsModel": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-geometry": { | |
"$ref": "#/definitions/-geometry" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Box": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@size": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 2 | |
} | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CADAssembly": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CADFace": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-shape": { | |
"type": "object", | |
"properties": { | |
"LOD": { | |
"$ref": "#/definitions/LOD" | |
}, | |
"Shape": { | |
"$ref": "#/definitions/Shape" | |
}, | |
"Transform": { | |
"$ref": "#/definitions/Transform" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CADLayer": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@visible": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "boolean" | |
} | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CADPart": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@rotation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@scale": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 1 | |
} | |
}, | |
"@scaleOrientation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@translation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-children": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"#comment": { | |
"type": "string" | |
}, | |
"CADFace": { | |
"$ref": "#/definitions/CADFace" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
}, | |
"ROUTE": { | |
"$ref": "#/definitions/ROUTE" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CartoonVolumeStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@colorSteps": { | |
"type": "integer", | |
"minimum": 1, | |
"maximum": 64, | |
"default": 4 | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@orthogonalColor": { | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
}, | |
"@parallelColor": { | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
], | |
"additionalItems": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-surfaceNormals": { | |
"$ref": "#/definitions/-texture3D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Circle2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@radius": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ClipPlane": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@plane": { | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CollidableOffset": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@rotation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@translation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-collidable": { | |
"$ref": "#/definitions/-collidable" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CollidableShape": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@rotation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@translation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-shape": { | |
"type": "object", | |
"properties": { | |
"Shape": { | |
"$ref": "#/definitions/Shape" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Collision": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-proxy": { | |
"$ref": "#/definitions/-child" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CollisionCollection": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@appliedParameters": { | |
"$ref": "#/definitions/@appliedParameters" | |
}, | |
"@bounce": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@frictionCoefficients": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
} | |
}, | |
"@minBounceSpeed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.1 | |
}, | |
"@slipFactors": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@softnessConstantForceMix": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.0001 | |
}, | |
"@softnessErrorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
}, | |
"@surfaceSpeed": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-collidables": { | |
"$ref": "#/definitions/-collidables" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CollisionSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-collider": { | |
"$ref": "#/definitions/-collider" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CollisionSpace": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@useGeometry": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-collidables": { | |
"$ref": "#/definitions/-collidables" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Color": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@color": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ColorChaser": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@duration": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@initialDestination": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
} | |
}, | |
"@initialValue": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ColorDamper": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@initialDestination": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
} | |
}, | |
"@initialValue": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
} | |
}, | |
"@order": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 5, | |
"default": 3 | |
}, | |
"@tau": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.3 | |
}, | |
"@tolerance": { | |
"$ref": "#/definitions/@tolerance" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ColorInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ColorRGBA": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@color": { | |
"type": "array", | |
"minItems": 4, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ComposedCubeMapTexture": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"-back": { | |
"$ref": "#/definitions/-texture2D" | |
}, | |
"-bottom": { | |
"$ref": "#/definitions/-texture2D" | |
}, | |
"-front": { | |
"$ref": "#/definitions/-texture2D" | |
}, | |
"-left": { | |
"$ref": "#/definitions/-texture2D" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-right": { | |
"$ref": "#/definitions/-texture2D" | |
}, | |
"-top": { | |
"$ref": "#/definitions/-texture2D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ComposedShader": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"field": { | |
"$ref": "#/definitions/field" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@language": { | |
"type": "string" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-parts": { | |
"$ref": "#/definitions/-parts" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ComposedTexture3D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@repeatR": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@repeatS": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@repeatT": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-texture": { | |
"$ref": "#/definitions/-textures2D" | |
}, | |
"-textureProperties": { | |
"$ref": "#/definitions/-textureProperties" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ComposedVolumeStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-renderStyle": { | |
"$ref": "#/definitions/-composableRenderStyles" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Cone": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bottom": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@bottomRadius": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@height": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 2 | |
}, | |
"@side": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ConeEmitter": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@angle": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 3.1416, | |
"default": 0.7854 | |
}, | |
"@direction": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@mass": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@position": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@speed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@surfaceArea": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@variation": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.25 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Contact": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@appliedParameters": { | |
"$ref": "#/definitions/@appliedParameters" | |
}, | |
"@bounce": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@contactNormal": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@depth": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@frictionCoefficients": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
} | |
}, | |
"@frictionDirection": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@minBounceSpeed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@position": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@slipCoefficients": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@softnessConstantForceMix": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.0001 | |
}, | |
"@softnessErrorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
}, | |
"@surfaceSpeed": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-body1": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-body2": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-geometry1": { | |
"$ref": "#/definitions/-collidable" | |
}, | |
"-geometry2": { | |
"$ref": "#/definitions/-collidable" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Contour2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"-children": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"ContourPolyline2D": { | |
"$ref": "#/definitions/ContourPolyline2D" | |
}, | |
"NurbsCurve2D": { | |
"$ref": "#/definitions/NurbsCurve2D" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
}, | |
"#comment": { | |
"type": "string" | |
}, | |
"ROUTE": { | |
"$ref": "#/definitions/ROUTE" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ContourPolyline2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@controlPoint": { | |
"type": "array", | |
"minItems": 4, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Coordinate": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@point": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CoordinateChaser": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@duration": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@initialDestination": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@initialValue": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CoordinateDamper": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@initialDestination": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@initialValue": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@order": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 5, | |
"default": 3 | |
}, | |
"@tau": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.3 | |
}, | |
"@tolerance": { | |
"$ref": "#/definitions/@tolerance" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CoordinateDouble": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@point": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CoordinateInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CoordinateInterpolator2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Cylinder": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bottom": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@height": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 2 | |
}, | |
"@radius": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@side": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@top": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"CylinderSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@autoOffset": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@axisRotation": { | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"@diskAngle": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1.5708, | |
"default": 0.26179167 | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@maxAngle": { | |
"type": "number", | |
"minimum": -6.2832, | |
"exclusiveMinimum": true, | |
"maximum": 6.2832, | |
"exclusiveMaximum": true, | |
"default": -1 | |
}, | |
"@minAngle": { | |
"type": "number", | |
"minimum": -6.2832, | |
"exclusiveMinimum": true, | |
"maximum": 6.2832, | |
"exclusiveMaximum": true, | |
"default": 0 | |
}, | |
"@offset": { | |
"type": "number", | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"DirectionalLight": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ambientIntensity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@color": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
}, | |
"@direction": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": -1 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@global": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@intensity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
}, | |
"@on": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"DISEntityManager": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@address": { | |
"type": "string", | |
"default": "localhost" | |
}, | |
"@applicationID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@siteID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@port": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"-mapping": { | |
"$ref": "#/definitions/-mapping" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"DISEntityTypeMapping": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@category": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@country": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@domain": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@extra": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@kind": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@specific": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@subcategory": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Disk2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@innerRadius": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@outerRadius": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"DoubleAxisHingeJoint": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@anchorPoint": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@axis1": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@axis2": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@desiredAngularVelocity1": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@desiredAngularVelocity2": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@forceOutput": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "NONE" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@maxAngle1": { | |
"type": "number", | |
"minimum": -3.1416, | |
"exclusiveMinimum": true, | |
"maximum": 3.1416, | |
"exclusiveMaximum": true, | |
"default": 3.141592653 | |
}, | |
"@maxTorque1": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@maxTorque2": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@minAngle1": { | |
"type": "number", | |
"minimum": -3.1416, | |
"exclusiveMinimum": true, | |
"maximum": 3.1416, | |
"exclusiveMaximum": true, | |
"default": -3.141592653 | |
}, | |
"@stop1Bounce": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@stop1ConstantForceMix": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.001 | |
}, | |
"@stop1ErrorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
}, | |
"@suspensionErrorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
}, | |
"@suspensionForce": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"-body1": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-body2": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"EaseInEaseOut": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@use": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@easeInEaseOut": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"EdgeEnhancementVolumeStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@edgeColor": { | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@gradientThreshold": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 3.1416, | |
"default": 0.4 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-surfaceNormals": { | |
"$ref": "#/definitions/-texture3D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ElevationGrid": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@creaseAngle": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@height": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "number" | |
} | |
}, | |
"@normalPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@xDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 2 | |
}, | |
"@xSpacing": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@zDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 2 | |
}, | |
"@zSpacing": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-normal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoord" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"EspduTransform": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@address": { | |
"type": "string", | |
"default": "localhost" | |
}, | |
"@applicationID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@articulationParameterArray": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@articulationParameterChangeIndicatorArray": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255 | |
} | |
}, | |
"@articulationParameterCount": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 78, | |
"default": 0 | |
}, | |
"@articulationParameterDesignatorArray": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255 | |
} | |
}, | |
"@articulationParameterIdPartAttachedToArray": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535 | |
} | |
}, | |
"@articulationParameterTypeArray": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535 | |
} | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@collisionType": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@deadReckoning": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@detonationLocation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@detonationRelativeLocation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@detonationResult": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@entityCategory": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@entityCountry": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@entityDomain": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@entityExtra": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@entityID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@entityKind": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@entitySpecific": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@entitySubcategory": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@eventApplicationID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@eventEntityID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@eventNumber": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"eventSiteID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@fired1": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@fired2": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@fireMissionIndex": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@firingRange": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@firingRate": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@forceID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@fuse": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@geoCoords": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@linearAcceleration": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@linearVelocity": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@marking": { | |
"type": "string" | |
}, | |
"@multicastRelayHost": { | |
"type": "string" | |
}, | |
"@multicastRelayPort": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@munitionApplicationID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@munitionEndPoint": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@munitionEntityID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@munitionQuantity": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@munitionSiteID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@munitionStartPoint": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@networkMode": { | |
"type": "string", | |
"enum": [ | |
"standAlone", | |
"networkReader", | |
"networkWriter" | |
], | |
"default": "standAlone" | |
}, | |
"@port": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@readInterval": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.1 | |
}, | |
"@rotation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@rtpHeaderExpected": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@scale": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 1 | |
} | |
}, | |
"@scaleOrientation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@siteID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@translation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@warhead": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@writeInterval": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ExplosionEmitter": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@mass": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@position": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@speed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@surfaceArea": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@variation": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.25 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ExternProtoDeclare": { | |
"type": "object", | |
"properties": { | |
"@name": { | |
"type": "string" | |
}, | |
"@url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"@appinfo": { | |
"type": "string" | |
}, | |
"@documentation": { | |
"type": "string" | |
}, | |
"field": { | |
"$ref": "#/definitions/field" | |
}, | |
"-children": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"#comment": { | |
"type": "string" | |
} | |
}, | |
"additionalProperties": false | |
} | |
} | |
}, | |
"required": [ | |
"@name", | |
"@url" | |
], | |
"additionalProperties": false | |
}, | |
"Extrusion": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@beginCap": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@convex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@creaseAngle": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@crossSection": { | |
"type": "array", | |
"minItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": -1 | |
}, | |
{ | |
"type": "number", | |
"default": -1 | |
}, | |
{ | |
"type": "number", | |
"default": -1 | |
}, | |
{ | |
"type": "number", | |
"default": -1 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number" | |
} | |
}, | |
"@endCap": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@orientation": { | |
"type": "array", | |
"minItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@scale": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number", | |
"default": 1 | |
} | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@spine": { | |
"type": "array", | |
"minItems": 6, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number" | |
} | |
], | |
"additionalItems": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"FillProperties": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@filled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@hatchColor": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
}, | |
"@hatched": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@hatchStyle": { | |
"type": "integer", | |
"default": 1 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"FloatVertexAttribute": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@numComponents": { | |
"type": "integer", | |
"minimum": 1, | |
"maximum": 4, | |
"default": 4 | |
}, | |
"@value": { | |
"type": "array", | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Fog": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@color": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
}, | |
"@fogType": { | |
"type": "string", | |
"enum": [ | |
"LINEAR", | |
"EXPONENTIAL" | |
], | |
"default": "LINEAR" | |
}, | |
"@visibilityRange": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"FogCoordinate": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@depth": { | |
"type": "array", | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"FontStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@family": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"default": "SERIF" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@horizontal": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@justify": { | |
"$ref": "#/definitions/@justify" | |
}, | |
"@language": { | |
"type": "string" | |
}, | |
"@leftToRight": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@size": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@spacing": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@style": { | |
"type": "string", | |
"enum": [ | |
"PLAIN", | |
"BOLD", | |
"ITALIC", | |
"BOLDITALIC", | |
"" | |
], | |
"default": "PLAIN" | |
}, | |
"@topToBottom": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ForcePhysicsModel": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@force": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": -9.8 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeneratedCubeMapTexture": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@size": { | |
"type": "integer", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 128 | |
}, | |
"@update": { | |
"type": "string", | |
"enum": [ | |
"NONE", | |
"NEXT_FRAME_ONLY", | |
"ALWAYS" | |
], | |
"default": "NONE" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-textureProperties": { | |
"$ref": "#/definitions/-textureProperties" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeoCoordinate": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@point": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-geoOrigin": { | |
"$ref": "#/definitions/-geoOrigin" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeoElevationGrid": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@creaseAngle": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@geoGridOrigin": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@height": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "number" | |
} | |
}, | |
"@normalPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@xDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 2 | |
}, | |
"@xSpacing": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@yScale": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@zDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 2 | |
}, | |
"@zSpacing": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-geoOrigin": { | |
"$ref": "#/definitions/-geoOrigin" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-normal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoord" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeoLocation": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@geoCoords": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-geoOrigin": { | |
"$ref": "#/definitions/-geoOrigin" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeoLOD": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@child1Url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"@child2Url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"@child3Url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"@child4Url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@range": { | |
"type": "number", | |
"minimum": 0, | |
"default": 10 | |
}, | |
"@rootUrl": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-geoOrigin": { | |
"$ref": "#/definitions/-geoOrigin" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-rootNode": { | |
"$ref": "#/definitions/-children" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeoMetadata": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@summary": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "string" | |
} | |
}, | |
"@url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"-data": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"GeoCoordinate": { | |
"$ref": "#/definitions/GeoCoordinate" | |
}, | |
"GeoElevationGrid": { | |
"$ref": "#/definitions/GeoElevationGrid" | |
}, | |
"GeoLocation": { | |
"$ref": "#/definitions/GeoLocation" | |
}, | |
"GeoLOD": { | |
"$ref": "#/definitions/GeoLOD" | |
}, | |
"GeoOrigin": { | |
"$ref": "#/definitions/GeoOrigin" | |
}, | |
"GeoPositionInterpolator": { | |
"$ref": "#/definitions/GeoPositionInterpolator" | |
}, | |
"GeoProximitySensor": { | |
"$ref": "#/definitions/GeoProximitySensor" | |
}, | |
"GeoTouchSensor": { | |
"$ref": "#/definitions/GeoTouchSensor" | |
}, | |
"GeoTransform": { | |
"$ref": "#/definitions/GeoTransform" | |
}, | |
"GeoViewpoint": { | |
"$ref": "#/definitions/GeoViewpoint" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeoOrigin": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@geoCoords": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@rotateYUp": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeoPositionInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-geoOrigin": { | |
"$ref": "#/definitions/-geoOrigin" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeoProximitySensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@geoCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@size": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
} | |
}, | |
"-geoOrigin": { | |
"$ref": "#/definitions/-geoOrigin" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeoTouchSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"-geoOrigin": { | |
"$ref": "#/definitions/-geoOrigin" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeoTransform": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"@geoCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@rotation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@scale": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
} | |
}, | |
"@scaleOrientation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@translation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-geoOrigin": { | |
"$ref": "#/definitions/-geoOrigin" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"GeoViewpoint": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@centerOfRotation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"@fieldOfView": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"maximum": 3.1416, | |
"exclusiveMaximum": true, | |
"default": 0.7854 | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@jump": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@orientation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@position": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 100000 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@retainUserOffsets": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@speedFactor": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"-geoOrigin": { | |
"$ref": "#/definitions/-geoOrigin" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Group": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"HAnimDisplacer": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@coordIndex": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": 0 | |
} | |
}, | |
"@displacements": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@weight": { | |
"type": "number", | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"HAnimHumanoid": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@info": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string" | |
} | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@rotation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@scale": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true | |
} | |
}, | |
"@scaleOrientation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@translation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@version": { | |
"type": "string" | |
}, | |
"-joints": { | |
"$ref": "#/definitions/-hanimJoints" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-segments": { | |
"$ref": "#/definitions/-segments" | |
}, | |
"-sites": { | |
"$ref": "#/definitions/-sites" | |
}, | |
"-skeleton": { | |
"$ref": "#/definitions/-skeleton" | |
}, | |
"-skin": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-skinCoord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-skinNormal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-viewpoints": { | |
"$ref": "#/definitions/-sites" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"HAnimJoint": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@limitOrientation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@llimit": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@rotation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@scale": { | |
"type": "array", | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@scaleOrientation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@skinCoordIndex": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": 0 | |
} | |
}, | |
"@skinCoordWeight": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@stiffness": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@translation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@ulimit": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-children": { | |
"$ref": "#/definitions/-jointChildren" | |
}, | |
"-displacers": { | |
"$ref": "#/definitions/-displacers" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"HAnimSegment": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@centerOfMass": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@mass": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@momentsOfInertia": { | |
"type": "array", | |
"minItems": 9, | |
"maxItems": 9, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-displacers": { | |
"$ref": "#/definitions/-displacers" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"HAnimSite": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@rotation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@scale": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
} | |
}, | |
"@scaleOrientation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@translation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ImageCubeMapTexture": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-textureProperties": { | |
"$ref": "#/definitions/-textureProperties" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ImageTexture": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@repeatS": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@repeatT": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-textureProperties": { | |
"$ref": "#/definitions/-textureProperties" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ImageTexture3D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@repeatR": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@repeatS": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@repeatT": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-textureProperties": { | |
"$ref": "#/definitions/-textureProperties" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"IndexedFaceSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@convex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@colorIndex": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": -1 | |
} | |
}, | |
"@coordIndex": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": -1 | |
} | |
}, | |
"@creaseAngle": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@normalIndex": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": -1 | |
} | |
}, | |
"@normalPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@texCoordIndex": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": -1 | |
} | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-normal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoord" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"IndexedLineSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@colorIndex": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": -1 | |
} | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@coordIndex": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": -1 | |
} | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"IndexedQuadSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@index": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": 0 | |
} | |
}, | |
"@normalPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-normal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoord" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"IndexedTriangleFanSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@index": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": -1 | |
} | |
}, | |
"@normalPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-normal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoord" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"IndexedTrangleSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@index": { | |
"type": "array", | |
"items": { | |
"type": "integer", | |
"minimum": 0 | |
} | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@normalPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-normal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoord" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"IndexedTriangleStripSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@index": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": -1 | |
} | |
}, | |
"@normalPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-normal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoord" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Inline": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@load": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"IntegerSequencer": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"IntergerTrigger": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@integerKey": { | |
"type": "integer", | |
"default": -1 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"IS": { | |
"type": "object", | |
"properties": { | |
"connect": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"@protoField": { | |
"type": "string" | |
}, | |
"@nodeField": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"@protoField", | |
"@nodeField" | |
], | |
"additionalProperties": false | |
} | |
}, | |
"-children": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"#comment": { | |
"type": "string" | |
} | |
}, | |
"additionalProperties": false | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"IsoSurfaceVolumeData": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@contourStepSize": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@dimensions": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
} | |
}, | |
"@surfaceTolerance": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@surfaceValues": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-gradients": { | |
"$ref": "#/definitions/-texture3D" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-renderStyle": { | |
"$ref": "#/definitions/-renderStyles" | |
}, | |
"-voxels": { | |
"$ref": "#/definitions/-texture3D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"KeySensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Layer": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": {}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@isPickable": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-viewport": { | |
"$ref": "#/definitions/-viewport" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"LayerSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@activeLayer": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@order": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 0 | |
} | |
}, | |
"-layers": { | |
"$ref": "#/definitions/-layers" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Layout": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@align": { | |
"oneOf": [ | |
{ | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 1, | |
"items": { | |
"type": "string", | |
"enum": [ | |
"CENTER" | |
], | |
"default": "CENTER" | |
} | |
}, | |
{ | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"\"LEFT\"", | |
"\"CENTER\"", | |
"\"RIGHT\"" | |
], | |
"default": "CENTER" | |
} | |
], | |
"additionalItems": { | |
"type": "string", | |
"enum": [ | |
"BOTTOM", | |
"CENTER", | |
"TOP" | |
], | |
"default": "CENTER" | |
} | |
} | |
] | |
}, | |
"@offset": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@offsetUnits": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 2, | |
"items": { | |
"type": "string", | |
"enum": [ | |
"WORLD", | |
"FRACTION", | |
"PIXEL" | |
], | |
"default": "WORLD" | |
} | |
}, | |
"@scaleMode": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 2, | |
"items": { | |
"type": "string", | |
"enum": [ | |
"NONE", | |
"FRACTION", | |
"STRETCH", | |
"PIXEL" | |
], | |
"default": "NONE" | |
} | |
}, | |
"@size": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 1 | |
} | |
}, | |
"@sizeUnits": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 2, | |
"items": { | |
"type": "string", | |
"enum": [ | |
"WORLD", | |
"FRACTION", | |
"PIXEL" | |
], | |
"default": "WORLD" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"LayoutGroup": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-layout": { | |
"$ref": "#/definitions/-layout" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-viewport": { | |
"$ref": "#/definitions/-viewport" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"LayoutLayer": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@isPickable": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-layout": { | |
"$ref": "#/definitions/-layout" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-viewport": { | |
"$ref": "#/definitions/-viewport" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"LinePickSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@intersectionType": { | |
"type": "string", | |
"default": "BOUNDS" | |
}, | |
"@matchCriterion": { | |
"type": "string", | |
"enum": [ | |
"MATCH_ANY", | |
"MATCH_EVERY", | |
"MATCH_ONLY_ONE" | |
], | |
"default": "MATCH_ANY" | |
}, | |
"@objectType": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "ALL" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@sortOrder": { | |
"type": "string", | |
"enum": [ | |
"ANY", | |
"CLOSEST", | |
"ALL", | |
"ALL_SORTED" | |
], | |
"default": "CLOSEST" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-pickingGeometry": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"IndexedLineSet": { | |
"$ref": "#/definitions/IndexedLineSet" | |
}, | |
"LineSet": { | |
"$ref": "#/definitions/LineSet" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-pickTarget": { | |
"$ref": "#/definitions/-pickTarget" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"LineProperties": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@applied": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@linetype": { | |
"type": "integer", | |
"minimum": 1, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@linewidthScaleFactor": { | |
"type": "number", | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"LineSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"@vertexCount": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": 2 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"LoadSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@timeOut": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-watchList": { | |
"$ref": "#/definitions/-watchList" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"LocalFog": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@color": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@fogType": { | |
"type": "string", | |
"enum": [ | |
"LINEAR", | |
"EXPONENTIAL" | |
], | |
"default": "LINEAR" | |
}, | |
"@visibilityRange": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"LOD": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@forceTransitions": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@range": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number", | |
"oneOf": [ | |
{ | |
"type": "number", | |
"enum": [ | |
-1 | |
] | |
}, | |
{ | |
"type": "number", | |
"minimum": 0 | |
} | |
] | |
} | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Material": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ambientIntensity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.2 | |
}, | |
"@diffuseColor": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
} | |
}, | |
"@emissiveColor": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@shininess": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.2 | |
}, | |
"@specularColor": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@transparency": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Matrix3VertexAttribute": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@value": { | |
"type": "array", | |
"minItems": 9, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Matrix4VertexAttribute": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@value": { | |
"type": "array", | |
"minItems": 16, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"MetadataBoolean": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@reference": { | |
"type": "string" | |
}, | |
"@value": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "boolean" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"MetadataDouble": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@reference": { | |
"type": "string" | |
}, | |
"@value": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"MetadataFloat": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@reference": { | |
"type": "string" | |
}, | |
"@value": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"MetadataInteger": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@reference": { | |
"type": "string" | |
}, | |
"@value": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"MetadataSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@reference": { | |
"type": "string" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-value": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"MetadataBoolean": { | |
"$ref": "#/definitions/MetadataBoolean" | |
}, | |
"MetadataDouble": { | |
"$ref": "#/definitions/MetadataDouble" | |
}, | |
"MetadataFloat": { | |
"$ref": "#/definitions/MetadataFloat" | |
}, | |
"MetadataInteger": { | |
"$ref": "#/definitions/MetadataInteger" | |
}, | |
"MetadataSet": { | |
"$ref": "#/definitions/MetadataSet" | |
}, | |
"MetadataString": { | |
"$ref": "#/definitions/MetadataString" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"MetadataString": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"@reference": { | |
"type": "string" | |
}, | |
"@value": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"MotorJoint": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@autoCalc": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@axis1Angle": { | |
"type": "number", | |
"minimum": -3.1416, | |
"exclusiveMinimum": true, | |
"maximum": 3.1416, | |
"exclusiveMaximum": true, | |
"default": 0 | |
}, | |
"@axis1Torque": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@axis2Angle": { | |
"type": "number", | |
"minimum": -3.1416, | |
"exclusiveMinimum": true, | |
"maximum": 3.1416, | |
"exclusiveMaximum": true, | |
"default": 0 | |
}, | |
"@axis2Torque": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@axis3Angle": { | |
"type": "number", | |
"minimum": -3.1416, | |
"exclusiveMinimum": true, | |
"maximum": 3.1416, | |
"exclusiveMaximum": true, | |
"default": 0 | |
}, | |
"@axis3Torque": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@enabledAxes": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 3, | |
"default": 1 | |
}, | |
"@forceOutput": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "NONE" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@motor1Axis": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1 | |
} | |
}, | |
"@motor2Axis": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1 | |
} | |
}, | |
"@motor3Axis": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1 | |
} | |
}, | |
"@stop1Bounce": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@stop1ErrorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
}, | |
"@stop2Bounce": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@stop2ErrorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
}, | |
"@stop3Bounce": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@stop3ErrorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
}, | |
"-body1": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-body2": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"MovieTexture": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"@loop": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@pauseTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@pitch": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@repeatS": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@repeatT": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@resumeTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@speed": { | |
"type": "number", | |
"default": 1 | |
}, | |
"@startTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@stopTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-textureProperties": { | |
"$ref": "#/definitions/-textureProperties" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"MultiTexture": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@alpha": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@color": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
}, | |
"@function": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"enum": [ | |
"", | |
"COMPLEMENT", | |
"ALPHAREPLICATE" | |
] | |
} | |
}, | |
"@mode": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"enum": [ | |
"ADD", | |
"ADDSIGNED", | |
"ADDSIGNED2X", | |
"ADDSMOOTH", | |
"BLENDCURRENTALPHA", | |
"BLENDDIFFUSEALPHA", | |
"BLENDFACTORALPHA", | |
"BLENDTEXTUREALPHA", | |
"DOTPRODUCT3", | |
"MODULATE", | |
"MODULATE2X", | |
"MODULATE4X", | |
"MODULATEALPHA_ADDCOLOR", | |
"MODULATEINVALPHA_ADDCOLOR", | |
"MODULATEINVCOLOR_ADDALPHA", | |
"OFF", | |
"REPLACE", | |
"SELECTARG1", | |
"SELECTARG2", | |
"SUBTRACT" | |
] | |
} | |
}, | |
"@source": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"enum": [ | |
"DIFFUSE", | |
"FACTOR", | |
"SPECULAR" | |
] | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-texture": { | |
"$ref": "#/definitions/-textures2D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"MultiTextureCoordinate": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoords2D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"MultiTextureTransform": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-textureTransform": { | |
"$ref": "#/definitions/-textureTransforms2D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NavigationInfo": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@avatarSize": { | |
"type": "array", | |
"minItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": 0, | |
"default": 0.25 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"default": 1.6 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"default": 0.75 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": 0 | |
} | |
}, | |
"@headlight": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@speed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@transitionTime": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@transitionType": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "LINEAR" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@type": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "EXAMINE" | |
}, | |
{ | |
"type": "string", | |
"default": "ANY" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@visibilityLimit": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Normal": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@vector": { | |
"type": "array", | |
"items": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NormalInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NurbsCurve": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@closed": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@knot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@order": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@tessellation": { | |
"type": "integer", | |
"default": 0 | |
}, | |
"@weight": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true | |
} | |
}, | |
"-controlPoint": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NurbsCurve2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@closed": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@controlPoint": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@knot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@order": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@tesselation": { | |
"type": "integer", | |
"default": 0 | |
}, | |
"@weight": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NurbsOrientationInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@knot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@order": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@weight": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-controlPoint": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NurbsPatchSurface": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@uClosed": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@uDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@uKnot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@uOrder": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@uTessellation": { | |
"type": "integer", | |
"default": 0 | |
}, | |
"@vClosed": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@vDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@vKnot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@vOrder": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@vTessellation": { | |
"type": "integer", | |
"default": 0 | |
}, | |
"@weight": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true | |
} | |
}, | |
"-controlPoint": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoordNurbs" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NurbsPositionInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@knot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@order": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@weight": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-controlPoint": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NurbsSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@tesselationScale": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"-geometry": { | |
"$ref": "#/definitions/-geometryNurbsSurface" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NurbsSurfaceInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@uDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@uKnot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@uOrder": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@vDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@vKnot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@vOrder": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@weight": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-controlPoint": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NurbsSweptSurface": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-crossSectionCurve": { | |
"$ref": "#/definitions/-nurbsCurve2D" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-trajectoryCurve": { | |
"$ref": "#/definitions/-nurbsCurve" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NurbsSwungSurface": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-profileCurve": { | |
"$ref": "#/definitions/-nurbsCurve2D" | |
}, | |
"-trajectoryCurve": { | |
"$ref": "#/definitions/-nurbsCurve2D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NurbsTextureCoordinate": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@controlPoint": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@uDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@uKnot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@uOrder": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@vDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@vKnot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@vOrder": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@weight": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"NurbsTrimmedSurface": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@uClosed": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@uDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@uKnot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@uOrder": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@uTessellation": { | |
"type": "integer", | |
"default": 0 | |
}, | |
"@vClosed": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@vDimension": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@vKnot": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@vOrder": { | |
"type": "integer", | |
"minimum": 2, | |
"default": 3 | |
}, | |
"@vTessellation": { | |
"type": "integer", | |
"default": 0 | |
}, | |
"@weight": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true | |
} | |
}, | |
"-controlPoint": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoordNurbs" | |
}, | |
"-trimmingContour": { | |
"$ref": "#/definitions/-trimmingContour" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"OpacityMapVolumeStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-transferFunction": { | |
"$ref": "#/definitions/-transferFunction" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"OrientationChaser": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@duration": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@initialDestination": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@initialValue": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"OrientationDamper": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@initialDestination": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@initialValue": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@order": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 5, | |
"default": 3 | |
}, | |
"@tau": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.3 | |
}, | |
"@tolerance": { | |
"$ref": "#/definitions/@tolerance" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"OrientationInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 4, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"OrthoViewpoint": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@centerOfRotation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"@fieldOfView": { | |
"type": "array", | |
"minItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"default": -1 | |
}, | |
{ | |
"type": "number", | |
"default": -1 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number" | |
} | |
}, | |
"@jump": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@orientation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@position": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 10 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@retainUserOffsets": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PackagedShader": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@language": { | |
"type": "string" | |
}, | |
"@url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"#sourceText": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string" | |
} | |
}, | |
"field": { | |
"$ref": "#/definitions/field" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ParticleSystem": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@colorKey": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number", | |
"minimum": 0 | |
} | |
}, | |
"@createParticles": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@geometryType": { | |
"type": "string", | |
"default": "QUAD" | |
}, | |
"@lifetimeVariation": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.25 | |
}, | |
"@maxParticles": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 200 | |
}, | |
"@particleLifetime": { | |
"type": "number", | |
"minimum": 0, | |
"default": 5 | |
}, | |
"@particleSize": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.02 | |
} | |
}, | |
"@texCoordKey": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number", | |
"minimum": 0 | |
} | |
}, | |
"-appearance": { | |
"$ref": "#/definitions/-appearance" | |
}, | |
"-colorRamp": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-emitter": { | |
"$ref": "#/definitions/-emitter" | |
}, | |
"-geometry": { | |
"$ref": "#/definitions/-geometry" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-physics": { | |
"$ref": "#/definitions/-physics" | |
}, | |
"-texCoordRamp": { | |
"type": "object", | |
"properties": { | |
"TextureCoordinate": { | |
"$ref": "#/definitions/TextureCoordinate" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PickableGroup": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@objectType": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "ALL" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@pickable": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PixelTexture": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@image": { | |
"type": "array", | |
"minItems": 3, | |
"items": [ | |
{ | |
"type": "integer", | |
"default": 0 | |
}, | |
{ | |
"type": "integer", | |
"default": 0 | |
}, | |
{ | |
"type": "integer", | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "integer" | |
} | |
}, | |
"@repeatS": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@repeatT": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-textureProperties": { | |
"$ref": "#/definitions/-textureProperties" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PixelTexture3D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@image": { | |
"type": "array", | |
"minItems": 4, | |
"items": [ | |
{ | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 4, | |
"default": 0 | |
}, | |
{ | |
"type": "integer", | |
"default": 0 | |
}, | |
{ | |
"type": "integer", | |
"default": 0 | |
}, | |
{ | |
"type": "integer", | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "integer" | |
} | |
}, | |
"@repeatR": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@repeatS": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@repeatT": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-textureProperties": { | |
"$ref": "#/definitions/-textureProperties" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PlaneSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@autoOffset": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@axisRotation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@maxPosition": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": -1 | |
} | |
}, | |
"@minPosition": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@offset": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PointEmitter": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@direction": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@mass": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@position": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@speed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@surfaceArea": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@variation": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.25 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PointLight": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ambientIntensity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@attenuation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@color": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
}, | |
"@global": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@intensity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
}, | |
"@location": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@on": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@radius": { | |
"type": "number", | |
"minimum": 0, | |
"default": 100 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PointPickSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@intersectionType": { | |
"type": "string", | |
"default": "BOUNDS" | |
}, | |
"@matchCriterion": { | |
"type": "string", | |
"enum": [ | |
"MATCH_ANY", | |
"MATCH_EVERY", | |
"MATCH_ONLY_ONE" | |
], | |
"default": "MATCH_ANY" | |
}, | |
"@objectType": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "ALL" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@sortOrder": { | |
"type": "string", | |
"enum": [ | |
"ANY", | |
"CLOSEST", | |
"ALL", | |
"ALL_SORTED" | |
], | |
"default": "CLOSEST" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-pickingGeometry": { | |
"type": "object", | |
"properties": { | |
"PointSet": { | |
"$ref": "#/definitions/PointSet" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-pickTarget": { | |
"$ref": "#/definitions/-pickTarget" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PointSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Polyline2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@lineSegments": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PolylineEmitter": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@coordIndex": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "integer", | |
"minimum": -1, | |
"default": -1 | |
} | |
], | |
"additionalItems": { | |
"type": "integer", | |
"minimum": -1 | |
} | |
}, | |
"@direction": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@mass": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@speed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@surfaceArea": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@variation": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.25 | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Polypoint2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@point": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PositionChaser": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@duration": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@initialDestination": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@initialValue": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PositionChaser2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@duration": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@initialDestination": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@initialValue": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PositionDamper": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@initialDestination": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@initialValue": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@order": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 5, | |
"default": 3 | |
}, | |
"@tau": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.3 | |
}, | |
"@tolerance": { | |
"$ref": "#/definitions/@tolerance" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PositionDamper2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@initialDestination": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@initialValue": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@order": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 5, | |
"default": 3 | |
}, | |
"@tau": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.3 | |
}, | |
"@tolerance": { | |
"$ref": "#/definitions/@tolerance" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PositionInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PositionInterpolator2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"PrimitivePickSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@intersectionType": { | |
"type": "string", | |
"default": "BOUNDS" | |
}, | |
"@matchCriterion": { | |
"type": "string", | |
"enum": [ | |
"MATCH_ANY", | |
"MATCH_EVERY", | |
"MATCH_ONLY_ONE" | |
], | |
"default": "MATCH_ANY" | |
}, | |
"@objectType": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "ALL" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@sortOrder": { | |
"type": "string", | |
"enum": [ | |
"ANY", | |
"CLOSEST", | |
"ALL", | |
"ALL_SORTED" | |
], | |
"default": "CLOSEST" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-pickingGeometry": { | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"Box": { | |
"$ref": "#/definitions/Box" | |
}, | |
"Cone": { | |
"$ref": "#/definitions/Cone" | |
}, | |
"Cylinder": { | |
"$ref": "#/definitions/Cylinder" | |
}, | |
"Sphere": { | |
"$ref": "#/definitions/Sphere" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-pickTarget": { | |
"$ref": "#/definitions/-pickTarget" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ProgramShader": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@language": { | |
"type": "string" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-programs": { | |
"$ref": "#/definitions/-programs" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ProjectionVolumeStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@intensityThreshold": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@type": { | |
"type": "string", | |
"enum": [ | |
"MAX", | |
"MIN", | |
"AVERAGE" | |
], | |
"default": "MAX" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ProtoBody": { | |
"type": "object", | |
"properties": { | |
"-children": { | |
"$ref": "#/definitions/-allNodes" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ProtoDeclare": { | |
"type": "object", | |
"properties": { | |
"@name": { | |
"type": "string" | |
}, | |
"@appinfo": { | |
"type": "string" | |
}, | |
"@documentation": { | |
"type": "string" | |
}, | |
"ProtoInterface": { | |
"$ref": "#/definitions/ProtoInterface" | |
}, | |
"ProtoBody": { | |
"$ref": "#/definitions/ProtoBody" | |
}, | |
"-children": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"#comment": { | |
"type": "string" | |
} | |
}, | |
"additionalProperties": false | |
} | |
} | |
}, | |
"required": [ | |
"@name", | |
"ProtoBody" | |
], | |
"additionalProperties": false | |
}, | |
"ProtoInstance": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"@name": { | |
"type": "string" | |
}, | |
"fieldValue": { | |
"$ref": "#/definitions/fieldValue" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-allNodes" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"required": [ | |
"@name" | |
], | |
"additionalProperties": false | |
}, | |
"ProtoInterface": { | |
"type": "object", | |
"properties": { | |
"field": { | |
"$ref": "#/definitions/field" | |
}, | |
"-children": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"#comment": { | |
"type": "string" | |
} | |
}, | |
"additionalProperties": false | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ProximitySensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@size": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"QuadSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@normalPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-normal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoord" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ReceiverPdu": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@address": { | |
"type": "string", | |
"default": "localhost" | |
}, | |
"@applicationID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@entityID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@geoCoords": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@multicastRelayHost": { | |
"type": "string" | |
}, | |
"@multicastRelayPort": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@networkMode": { | |
"type": "string", | |
"enum": [ | |
"standAlone", | |
"networkReader", | |
"networkWriter" | |
], | |
"default": "standAlone" | |
}, | |
"@port": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@radioID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@readInterval": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.1 | |
}, | |
"@receivedPower": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@receiverState": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@rtpHeaderExpected": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@siteID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@transmitterApplicationID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@transmitterEntityID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@transmitterSiteID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@whichGeometry": { | |
"type": "integer", | |
"minimum": -1, | |
"default": 1 | |
}, | |
"@writeInterval": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Rectangle2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@size": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 2 | |
} | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"RigidBody": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@angularDampingFactor": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.001 | |
}, | |
"@angularVelocity": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@autoDamp": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@autoDisable": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@centerOfMass": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@disableAngularSpeed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@disableLinearSpeed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@disableTime": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@finiteRotationAxis": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@fixed": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@forces": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@intertia": { | |
"$ref": "#/definitions/@matrix3f" | |
}, | |
"@linearDampingFactor": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.001 | |
}, | |
"@linearVelocity": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@mass": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@orientation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@position": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@torques": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@useFiniteRotation": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@useGlobalGravity": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-geometry": { | |
"$ref": "#/definitions/-collidable" | |
}, | |
"-massDensityModel": { | |
"$ref": "#/definitions/-massDensityModel" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"RigidBodyCollection": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@autoDisable": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@constantForceMix": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.0001 | |
}, | |
"@contactSurfaceThickness": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@disableAngularSpeed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@disableLinearSpeed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@disableTime": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@errorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
}, | |
"@gravity": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": -9.81 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@iterations": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 10 | |
}, | |
"@maxCorrectionSpeed": { | |
"type": "number", | |
"minimum": -1, | |
"default": -1 | |
}, | |
"@preferAccuracy": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-bodies": { | |
"$ref": "#/definitions/-bodies" | |
}, | |
"-collider": { | |
"$ref": "#/definitions/-collider" | |
}, | |
"-joints": { | |
"$ref": "#/definitions/-rigidBodyJoints" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ROUTE": { | |
"type": "object", | |
"properties": { | |
"@fromField": { | |
"type": "string" | |
}, | |
"@fromNode": { | |
"type": "string" | |
}, | |
"@toField": { | |
"type": "string" | |
}, | |
"@toNode": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"@fromField", | |
"@fromNode", | |
"@toField", | |
"@toNode" | |
], | |
"additionalProperties": false | |
}, | |
"ScalarChaser": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@duration": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@initialDestination": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@initialValue": { | |
"type": "number", | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ScalarDamper": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@initialDestination": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@initialValue": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@order": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 5, | |
"default": 3 | |
}, | |
"@tolerance": { | |
"$ref": "#/definitions/@tolerance" | |
}, | |
"@tau": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.3 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ScalarInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Scene": { | |
"type": "object", | |
"properties": { | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"EXPORT": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"@AS": { | |
"type": "string" | |
}, | |
"@localDEF": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"@localDEF" | |
], | |
"additionalProperties": false | |
} | |
}, | |
"IMPORT": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"@AS": { | |
"type": "string" | |
}, | |
"@importedDEF": { | |
"type": "string" | |
}, | |
"@inlineDEF": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"@importedDEF", | |
"@inlineDEF" | |
], | |
"additionalProperties": false | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ScreenFontStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@family": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "SERIF" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@horizontal": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@justify": { | |
"$ref": "#/definitions/@justify" | |
}, | |
"@language": { | |
"type": "string" | |
}, | |
"@leftToRight": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@pointSize": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 12 | |
}, | |
"@spacing": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@style": { | |
"type": "string", | |
"enum": [ | |
"PLAIN", | |
"BOLD", | |
"ITALIC", | |
"BOLDITALIC", | |
"" | |
], | |
"default": "PLAIN" | |
}, | |
"@topToBottom": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ScreenGroup": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Script": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"field": { | |
"$ref": "#/definitions/field" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@directOutput": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@mustEvaluate": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@url": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"#sourceText": { | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SegmentedVolumeData": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@dimensions": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
} | |
}, | |
"@segmentEnabled": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "boolean" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-renderStyle": { | |
"$ref": "#/definitions/-renderStyles" | |
}, | |
"-segmentIdentifiers": { | |
"$ref": "#/definitions/-texture3D" | |
}, | |
"-voxels": { | |
"$ref": "#/definitions/-texture3D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ShadedVolumeStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@lighting": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@phaseFunction": { | |
"type": "string", | |
"default": "Henyey-Greenstein" | |
}, | |
"@shadows": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-material": { | |
"$ref": "#/definitions/-material" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-surfaceNormals": { | |
"$ref": "#/definitions/-texture3D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ShaderPart": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@type": { | |
"type": "string", | |
"default": "VERTEX" | |
}, | |
"@url": { | |
"type": "array", | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"#sourceText": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ShaderProgram": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@type": { | |
"type": "string", | |
"default": "VERTEX" | |
}, | |
"@url": { | |
"type": "array", | |
"items": { | |
"type": "string", | |
"format": "uri" | |
} | |
}, | |
"#sourceText": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string" | |
} | |
}, | |
"field": { | |
"$ref": "#/definitions/field" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Shape": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"-appearance": { | |
"$ref": "#/definitions/-appearance" | |
}, | |
"-geometry": { | |
"$ref": "#/definitions/-geometry" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SignalPdu": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@address": { | |
"type": "string", | |
"default": "localhost" | |
}, | |
"@applicationID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@data": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@dataLength": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@encodingScheme": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@entityID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@geoCoords": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@multicastRelayHost": { | |
"type": "string" | |
}, | |
"@multicastRelayPort": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@networkMode": { | |
"type": "string", | |
"enum": [ | |
"standAlone", | |
"networkReader", | |
"networkWriter" | |
], | |
"default": "standAlone" | |
}, | |
"@port": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@radioID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@readInterval": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.1 | |
}, | |
"@rtpHeaderExpected": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@sampleRate": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@samples": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@siteID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@tdlType": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@whichGeometry": { | |
"type": "integer", | |
"minimum": -1, | |
"default": 1 | |
}, | |
"@writeInterval": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SilhouetteEnhancementVolumeStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@silhouetteBoundaryOpacity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@silhouetteRetainedOpacity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
}, | |
"@silhouetteSharpness": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.5 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-surfaceNormals": { | |
"$ref": "#/definitions/-texture3D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SingleAxisHingeJoint": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@anchorPoint": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@axis": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@forceOutput": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "NONE" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@maxAngle": { | |
"type": "number", | |
"minimum": -3.1416, | |
"exclusiveMinimum": true, | |
"maximum": 3.1416, | |
"exclusiveMaximum": true, | |
"default": 3.141592653 | |
}, | |
"@minAngle": { | |
"type": "number", | |
"minimum": -3.1416, | |
"exclusiveMinimum": true, | |
"maximum": 3.1416, | |
"exclusiveMaximum": true, | |
"default": -3.141592653 | |
}, | |
"@stopBounce": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@stopErrorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
}, | |
"-body1": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-body2": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SliderJoint": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@axis": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@forceOutput": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "NONE" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@maxSeparation": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@minSeparation": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 0, | |
"default": 0 | |
}, | |
"@sliderForce": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@stopBounce": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@stopErrorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
}, | |
"-body1": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-body2": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Sound": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@direction": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
} | |
}, | |
"@intensity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
}, | |
"@location": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@maxBack": { | |
"type": "number", | |
"minimum": 0, | |
"default": 10 | |
}, | |
"@maxFront": { | |
"type": "number", | |
"minimum": 0, | |
"default": 10 | |
}, | |
"@minBack": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@minFront": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@priority": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@spatialize": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-source": { | |
"$ref": "#/definitions/-source" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Sphere": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@radius": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SphereSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@autoOffset": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@offset": { | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SplinePositionInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@closed": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyVelocity": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@normalizeVelocity": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SplinePositionInterpolator2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@closed": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyVelocity": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@normalizeVelocity": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SplineScalarInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@closed": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyVelocity": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@normalizeVelocity": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SpotLight": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ambientIntensity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@attenuation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
} | |
}, | |
"@beamWidth": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"maximum": 1.5708, | |
"default": 0.7854 | |
}, | |
"@color": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
}, | |
"@cutOffAngle": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"maximum": 1.5708, | |
"default": 1.570796 | |
}, | |
"@direction": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"default": -1 | |
} | |
}, | |
"@global": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@intensity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
}, | |
"@location": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@on": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@radius": { | |
"type": "number", | |
"minimum": 0, | |
"default": 100 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SquadOrientationInterpolator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@key": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@keyValue": { | |
"type": "array", | |
"minItems": 4, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@normalizeVelocity": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"StaticGroup": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"StringSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@deletionAllowed": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"SurfaceEmitter": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@coordIndex": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "integer", | |
"minimum": -1, | |
"default": -1 | |
} | |
], | |
"additionalItems": { | |
"type": "integer", | |
"minimum": -1 | |
} | |
}, | |
"@mass": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@speed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@surfaceArea": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@variation": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.25 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-surface": { | |
"$ref": "#/definitions/-geometry" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Switch": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@whichChoice": { | |
"type": "integer", | |
"minimum": -1, | |
"default": -1 | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TexCoordChaser2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@duration": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"@initialDestination": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"@initialValue": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TexCoordDamper2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@initialDestination": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@initialValue": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@order": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 5, | |
"default": 3 | |
}, | |
"@tau": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.3 | |
}, | |
"@tolerance": { | |
"$ref": "#/definitions/@tolerance" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Text": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@length": { | |
"type": "array", | |
"items": { | |
"type": "number", | |
"minimum": 0 | |
} | |
}, | |
"@maxExtent": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@string": { | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
}, | |
"-fontStyle": { | |
"type": "object", | |
"properties": { | |
"FontStyle": { | |
"$ref": "#/definitions/FontStyle" | |
}, | |
"ScreenFontStyle": { | |
"$ref": "#/definitions/ScreenFontStyle" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TextureBackground": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@groundAngle": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1.5708 | |
} | |
}, | |
"@groundColor": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1 | |
} | |
}, | |
"@skyAngle": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 3.1416 | |
} | |
}, | |
"@skyColor": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@transparency": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"-backTexture": { | |
"$ref": "#/definitions/-texture2DMulti" | |
}, | |
"-bottomTexture": { | |
"$ref": "#/definitions/-texture2DMulti" | |
}, | |
"-frontTexture": { | |
"$ref": "#/definitions/-texture2DMulti" | |
}, | |
"-leftTexture": { | |
"$ref": "#/definitions/-texture2DMulti" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-rightTexture": { | |
"$ref": "#/definitions/-texture2DMulti" | |
}, | |
"-topTexture": { | |
"$ref": "#/definitions/-texture2DMulti" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TextureCoordinate": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@point": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TextureCoordinate3D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@point": { | |
"type": "array", | |
"minItems": 3, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TextureCoordinate4D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@point": { | |
"type": "array", | |
"minItems": 4, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TextureCoordinateGenerator": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@mode": { | |
"type": "string", | |
"enum": [ | |
"SPHERE", | |
"CAMERASPACENORMAL", | |
"CAMERASPACEPOSITION", | |
"CAMERASPACEREFLECTIONVECTOR", | |
"SPHERE-LOCAL", | |
"COORD", | |
"COORD-EYE", | |
"NOISE", | |
"NOISE-EYE", | |
"SPHERE-REFLECT", | |
"SPHERE-REFLECT-LOCAL" | |
], | |
"default": "SPHERE" | |
}, | |
"@parameter": { | |
"type": "array", | |
"maxItems": 6, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TextureProperties": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@anisotropicDegree": { | |
"type": "number", | |
"minimum": 1, | |
"default": 1 | |
}, | |
"@borderColor": { | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@borderWidth": { | |
"type": "integer", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@boundaryModeR": { | |
"type": "string", | |
"enum": [ | |
"CLAMP", | |
"CLAMP_TO_EDGE", | |
"CLAMP_TO_BOUNDARY", | |
"MIRRORED_REPEAT", | |
"REPEAT" | |
], | |
"default": "REPEAT" | |
}, | |
"@boundaryModeS": { | |
"type": "string", | |
"enum": [ | |
"CLAMP", | |
"CLAMP_TO_EDGE", | |
"CLAMP_TO_BOUNDARY", | |
"MIRRORED_REPEAT", | |
"REPEAT" | |
], | |
"default": "REPEAT" | |
}, | |
"@boundaryModeT": { | |
"type": "string", | |
"enum": [ | |
"CLAMP", | |
"CLAMP_TO_EDGE", | |
"CLAMP_TO_BOUNDARY", | |
"MIRRORED_REPEAT", | |
"REPEAT" | |
], | |
"default": "REPEAT" | |
}, | |
"@generateMipMaps": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@magnificationFilter": { | |
"type": "string", | |
"enum": [ | |
"AVG_PIXEL", | |
"DEFAULT", | |
"FASTEST", | |
"NEAREST_PIXEL", | |
"NICEST" | |
], | |
"default": "FASTEST" | |
}, | |
"@minificationFilter": { | |
"type": "string", | |
"enum": [ | |
"AVG_PIXEL", | |
"AVG_PIXEL_AVG_MIPMAP", | |
"AVG_PIXEL_NEAREST_MIPMAP", | |
"DEFAULT", | |
"FASTEST", | |
"NEAREST_PIXEL", | |
"NEAREST_PIXEL_AVG_MIPMAP", | |
"NEAREXT_PIXEL_NEAREST_MIPMAP", | |
"NICEST" | |
], | |
"default": "FASTEST" | |
}, | |
"@textureCompression": { | |
"type": "string", | |
"enum": [ | |
"DEFAULT", | |
"FASTEST", | |
"HIGH", | |
"LOW", | |
"MEDIUM", | |
"NICEST" | |
], | |
"default": "FASTEST" | |
}, | |
"@texturePriority": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TextureTransform": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@rotation": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@scale": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 1 | |
} | |
}, | |
"@translation": { | |
"type": "array", | |
"minItems": 2, | |
"maxItems": 2, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TextureTransform3D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@rotation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@scale": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 1 | |
} | |
}, | |
"@translation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TextureTransformMatrix3D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@matrix": { | |
"$ref": "#/definitions/@matrix4f" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TimeSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@cycleInterval": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@loop": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@pauseTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@resumeTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@startTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@stopTime": { | |
"type": "number", | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TimeTrigger": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ToneMappedVolumeStyle": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@coolColor": { | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@warmColor": { | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-surfaceNormals": { | |
"$ref": "#/definitions/-texture3D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TouchSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Transform": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@rotation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@scale": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 1 | |
} | |
}, | |
"@scaleOrientation": { | |
"$ref": "#/definitions/@rotation" | |
}, | |
"@translation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TransformSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@size": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-targetObject": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"Anchor": { | |
"$ref": "#/definitions/Anchor" | |
}, | |
"Billboard": { | |
"$ref": "#/definitions/Billboard" | |
}, | |
"CADAssembly": { | |
"$ref": "#/definitions/CADAssembly" | |
}, | |
"CADLayer": { | |
"$ref": "#/definitions/CADLayer" | |
}, | |
"CADPart": { | |
"$ref": "#/definitions/CADPart" | |
}, | |
"Collision": { | |
"$ref": "#/definitions/Collision" | |
}, | |
"EspduTransform": { | |
"$ref": "#/definitions/EspduTransform" | |
}, | |
"GeoLocation": { | |
"$ref": "#/definitions/GeoLocation" | |
}, | |
"GeoTransform": { | |
"$ref": "#/definitions/GeoTransform" | |
}, | |
"Group": { | |
"$ref": "#/definitions/Group" | |
}, | |
"HAnimJoint": { | |
"$ref": "#/definitions/HAnimJoint" | |
}, | |
"HAnimSegment": { | |
"$ref": "#/definitions/HAnimSegment" | |
}, | |
"HAnimSite": { | |
"$ref": "#/definitions/HAnimSite" | |
}, | |
"LayoutGroup": { | |
"$ref": "#/definitions/LayoutGroup" | |
}, | |
"LOD": { | |
"$ref": "#/definitions/LOD" | |
}, | |
"ParticleSystem": { | |
"$ref": "#/definitions/ParticleSystem" | |
}, | |
"PickableGroup": { | |
"$ref": "#/definitions/PickableGroup" | |
}, | |
"ScreenGroup": { | |
"$ref": "#/definitions/ScreenGroup" | |
}, | |
"Shape": { | |
"$ref": "#/definitions/Shape" | |
}, | |
"Switch": { | |
"$ref": "#/definitions/Switch" | |
}, | |
"Transform": { | |
"$ref": "#/definitions/Transform" | |
}, | |
"Viewport": { | |
"$ref": "#/definitions/Viewport" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TransmitterPdu": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@address": { | |
"type": "string", | |
"default": "localhost" | |
}, | |
"@antennaLocation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@antennaPatternLength": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@antennaPatternType": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@applicationID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@cryptoKeyID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@cryptoSystem": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@entityID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@frequency": { | |
"type": "integer", | |
"minimum": 0 | |
}, | |
"@geoCoords": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@geoSystem": { | |
"$ref": "#/definitions/@geoSystem" | |
}, | |
"@inputSource": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@lengthOfModulationParameters": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@modulationTypeDetail": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@modulationTypeMajor": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@modulationTypeSpreadSpectrum": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@modulationTypeSystem": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@multicastRelayHost": { | |
"type": "string" | |
}, | |
"@multicastRelayPort": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@networkMode": { | |
"type": "string", | |
"enum": [ | |
"standAlone", | |
"networkReader", | |
"networkWriter" | |
], | |
"default": "standAlone" | |
}, | |
"@port": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@power": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@radioEntityTypeCategory": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@radioEntityTypeCountry": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@radioEntityTypeDomain": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@radioEntityTypeKind": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@radioEntityTypeNomenclature": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@radioEntityTypeNomenclatureVersion": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@radioID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@readInterval": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.1 | |
}, | |
"@relativeAntennaLocation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@rtpHeaderExpected": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@siteID": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 65535, | |
"default": 0 | |
}, | |
"@transmitFrequencyBandwidth": { | |
"type": "number", | |
"default": 0 | |
}, | |
"@transmitState": { | |
"type": "integer", | |
"minimum": 0, | |
"maximum": 255, | |
"default": 0 | |
}, | |
"@whichGeometry": { | |
"type": "integer", | |
"minimum": -1, | |
"default": 1 | |
}, | |
"@writeInterval": { | |
"type": "number", | |
"minimum": 0, | |
"default": 1 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TriangleFanSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@fanCount": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": 3 | |
} | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@normalPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-normal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoord" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TriangleSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@normalPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-normal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoord" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TriangleSet2D": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@vertices": { | |
"type": "array", | |
"minItems": 2, | |
"items": { | |
"type": "number" | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TriangleStripSet": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ccw": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@colorPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@normalPerVertex": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@solid": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@stripCount": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "integer", | |
"minimum": 3 | |
} | |
}, | |
"-attrib": { | |
"$ref": "#/definitions/-attrib" | |
}, | |
"-color": { | |
"$ref": "#/definitions/-color" | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-fogCoord": { | |
"$ref": "#/definitions/-fogCoord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-normal": { | |
"$ref": "#/definitions/-normal" | |
}, | |
"-texCoord": { | |
"$ref": "#/definitions/-texCoord" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"TwoSidedMaterial": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@ambientIntensity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.2 | |
}, | |
"@backAmbientIntensity": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.2 | |
}, | |
"@backDiffuseColor": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
} | |
}, | |
"@backEmissiveColor": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@backShininess": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.2 | |
}, | |
"@backSpecularColor": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@backTransparency": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@diffuseColor": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
} | |
}, | |
"@emissiveColor": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@separateBackColor": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@shininess": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.2 | |
}, | |
"@specularColor": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@transparency": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"UniversalJoint": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@anchorPoint": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@axis1": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@axis2": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@forceOutput": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "NONE" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@stop1Bounce": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@stop1ErrorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
}, | |
"@stop2Bounce": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"@stop2ErrorCorrection": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0.8 | |
}, | |
"-body1": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-body2": { | |
"$ref": "#/definitions/-body" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Viewpoint": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@centerOfRotation": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"@fieldOfView": { | |
"type": "number", | |
"default": 0.7854 | |
}, | |
"@jump": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@orientation": { | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@position": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"default": 10 | |
} | |
}, | |
"@retainUserOffsets": { | |
"type": "boolean", | |
"default": false | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"ViewpointGroup": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@description": { | |
"type": "string" | |
}, | |
"@displayed": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@retainUserOffsets": { | |
"type": "boolean", | |
"default": false | |
}, | |
"@size": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"-children": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"GeoViewpoint": { | |
"$ref": "#/definitions/GeoViewpoint" | |
}, | |
"OrthoViewpoint": { | |
"$ref": "#/definitions/OrthoViewpoint" | |
}, | |
"Viewpoint": { | |
"$ref": "#/definitions/Viewpoint" | |
}, | |
"ViewpointGroup": { | |
"$ref": "#/definitions/ViewpointGroup" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
}, | |
"ROUTE": { | |
"$ref": "#/definitions/ROUTE" | |
}, | |
"#comment": { | |
"type": "string" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"Viewport": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@clipBoundary": { | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 1 | |
} | |
}, | |
"-children": { | |
"$ref": "#/definitions/-children" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"VisibilitySensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@center": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@size": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"VolumeData": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@bboxCenter": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@bboxSize": { | |
"$ref": "#/definitions/@bboxSize" | |
}, | |
"@dimensions": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"exclusiveMinimum": true, | |
"default": 1 | |
} | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-renderStyle": { | |
"$ref": "#/definitions/-renderStyle" | |
}, | |
"-voxels": { | |
"$ref": "#/definitions/-texture3D" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"VolumeEmitter": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@coordIndex": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "integer", | |
"minimum": -1, | |
"default": -1 | |
} | |
], | |
"additionalItems": { | |
"type": "integer", | |
"minimum": -1 | |
} | |
}, | |
"@direction": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@internal": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@mass": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@speed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@surfaceArea": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0 | |
}, | |
"@variation": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.25 | |
}, | |
"-coord": { | |
"$ref": "#/definitions/-coord" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"VolumePickSensor": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@intersectionType": { | |
"type": "string", | |
"default": "BOUNDS" | |
}, | |
"@matchCriterion": { | |
"type": "string", | |
"enum": [ | |
"MATCH_ANY", | |
"MATCH_EVERY", | |
"MATCH_ONLY_ONE" | |
], | |
"default": "MATCH_ANY" | |
}, | |
"@objectType": { | |
"type": "array", | |
"minItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"default": "ALL" | |
} | |
], | |
"additionalItems": { | |
"type": "string" | |
} | |
}, | |
"@sortOrder": { | |
"type": "string", | |
"enum": [ | |
"ANY", | |
"CLOSEST", | |
"ALL", | |
"ALL_SORTED" | |
], | |
"default": "CLOSEST" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-pickingGeometry": { | |
"$ref": "#/definitions/-geometry" | |
}, | |
"-pickTarget": { | |
"$ref": "#/definitions/-pickTarget" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"WindPhysicsModel": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@direction": { | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
} | |
}, | |
"@enabled": { | |
"type": "boolean", | |
"default": true | |
}, | |
"@gustiness": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.1 | |
}, | |
"@speed": { | |
"type": "number", | |
"minimum": 0, | |
"default": 0.1 | |
}, | |
"@turbulence": { | |
"type": "number", | |
"minimum": 0, | |
"maximum": 1, | |
"default": 0 | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"WorldInfo": { | |
"type": "object", | |
"properties": { | |
"@DEF": { | |
"type": "string" | |
}, | |
"@USE": { | |
"type": "string" | |
}, | |
"IS": { | |
"$ref": "#/definitions/IS" | |
}, | |
"@info": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "string" | |
} | |
}, | |
"@title": { | |
"type": "string" | |
}, | |
"-metadata": { | |
"$ref": "#/definitions/-metadata" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-commentRoute" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"X3D": { | |
"type": "object", | |
"properties": { | |
"@profile": { | |
"type": "string" | |
}, | |
"@version": { | |
"type": "string", | |
"enum": [ | |
"3.0", | |
"3.1", | |
"3.2", | |
"3.3" | |
], | |
"default": "3.3" | |
}, | |
"@xsd:noNamespaceSchemaLocation": { | |
"type": "string", | |
"format": "uri" | |
}, | |
"-children": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"#comment": { | |
"type": "string" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"JSON schema": { | |
"type": "string" | |
}, | |
"encoding": { | |
"type": "string", | |
"enum": [ | |
"UTF-8", | |
"UTF-16", | |
"UTF-32" | |
] | |
}, | |
"head": { | |
"$ref": "#/definitions/head" | |
}, | |
"Scene": { | |
"$ref": "#/definitions/Scene" | |
} | |
}, | |
"required": [ | |
"@profile", | |
"@version", | |
"encoding", | |
"Scene" | |
], | |
"additionalProperties": false | |
}, | |
"field": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"@name": { | |
"type": "string" | |
}, | |
"@accessType": { | |
"type": "string", | |
"enum": [ | |
"inputOnly", | |
"inputOutput", | |
"outputOnly", | |
"initializeOnly" | |
] | |
}, | |
"@type": { | |
"type": "string" | |
}, | |
"@value": {}, | |
"-children": { | |
"$ref": "#/definitions/-allNodes" | |
}, | |
"@appinfo": { | |
"type": "string" | |
}, | |
"@documentation": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"@name", | |
"@accessType", | |
"@type" | |
], | |
"additionalProperties": false | |
} | |
}, | |
"fieldValue": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"@name": { | |
"type": "string" | |
}, | |
"@value": {}, | |
"-value": { | |
"$ref": "#/definitions/-oneNode" | |
}, | |
"-children": { | |
"$ref": "#/definitions/-allNodes" | |
} | |
}, | |
"required": [ | |
"@name" | |
], | |
"additionalProperties": false | |
} | |
}, | |
"head": { | |
"type": "object", | |
"properties": { | |
"component": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"@name": { | |
"type": "string" | |
}, | |
"@level": { | |
"type": "integer", | |
"minimum": 1 | |
} | |
}, | |
"required": [ | |
"@name", | |
"@level" | |
], | |
"additionalProperties": false | |
} | |
}, | |
"unit": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"@name": { | |
"type": "string" | |
}, | |
"@category": { | |
"type": "string", | |
"enum": [ | |
"angle", | |
"force", | |
"length", | |
"mass" | |
] | |
}, | |
"@conversionFactor": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"@name", | |
"@category", | |
"@conversionFactor" | |
], | |
"additionalProperties": false | |
} | |
}, | |
"meta": { | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"@name": { | |
"type": "string" | |
}, | |
"@content": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"@name", | |
"@content" | |
], | |
"additionalProperties": false | |
} | |
}, | |
"-children": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"#comment": { | |
"type": "string" | |
} | |
}, | |
"additionalProperties": false | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"@appliedParameters": { | |
"description": "Validates all values, including uniqueness", | |
"type": "array", | |
"minItems": 1, | |
"uniqueItems": true, | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"BOUNCE", | |
"USER_FRICTION", | |
"FRICTION_COEFFICIENT-2", | |
"ERROR_REDUCTION", | |
"CONSTANT_FORCE", | |
"SPEED-1", | |
"SPEED-2", | |
"SLIP-1", | |
"SLIP-2" | |
], | |
"default": "BOUNCE" | |
} | |
], | |
"additionalItems": { | |
"type": "string", | |
"enum": [ | |
"BOUNCE", | |
"USER_FRICTION", | |
"FRICTION_COEFFICIENT-2", | |
"ERROR_REDUCTION", | |
"CONSTANT_FORCE", | |
"SPEED-1", | |
"SPEED-2", | |
"SLIP-1", | |
"SLIP-2" | |
] | |
} | |
}, | |
"@bboxSize": { | |
"description": "Validates both regular values and special -1 values", | |
"oneOf": [ | |
{ | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"minimum": 0, | |
"default": -1 | |
} | |
}, | |
{ | |
"type": "array", | |
"minItems": 3, | |
"maxItems": 3, | |
"items": { | |
"type": "number", | |
"enum": [ | |
-1 | |
], | |
"default": -1 | |
} | |
} | |
] | |
}, | |
"@geoSystem": { | |
"description": "Attempts to validate all possible combinations", | |
"oneOf": [ | |
{ | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 3, | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"GD", | |
"GDC" | |
], | |
"default": "GD" | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"AM", | |
"AN", | |
"BN", | |
"BR", | |
"CC", | |
"CD", | |
"EA", | |
"EB", | |
"EC", | |
"ED", | |
"EE", | |
"EF", | |
"FA", | |
"HE", | |
"HO", | |
"ID", | |
"IN", | |
"KA", | |
"RF", | |
"SA", | |
"WD", | |
"WE" | |
], | |
"default": "WE" | |
} | |
], | |
"additionalItems": { | |
"type": "string", | |
"enum": [ | |
"WGS84" | |
] | |
} | |
}, | |
{ | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 5, | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"UTM" | |
], | |
"default": "GD" | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"Z01", | |
"Z1", | |
"Z02", | |
"Z2", | |
"Z03", | |
"Z3", | |
"Z04", | |
"Z4", | |
"Z05", | |
"Z5", | |
"Z06", | |
"Z6", | |
"Z07", | |
"Z7", | |
"Z08", | |
"Z8", | |
"Z09", | |
"Z9", | |
"Z10", | |
"Z11", | |
"Z12", | |
"Z13", | |
"Z14", | |
"Z15", | |
"Z16", | |
"Z17", | |
"Z18", | |
"Z19", | |
"Z20", | |
"Z21", | |
"Z22", | |
"Z23", | |
"Z24", | |
"Z25", | |
"Z26", | |
"Z27", | |
"Z28", | |
"Z29", | |
"Z30", | |
"Z31", | |
"Z32", | |
"Z33", | |
"Z34", | |
"Z35", | |
"Z36", | |
"Z37", | |
"Z38", | |
"Z39", | |
"Z40", | |
"Z41", | |
"Z42", | |
"Z43", | |
"Z44", | |
"Z45", | |
"Z46", | |
"Z47", | |
"Z48", | |
"Z49", | |
"Z50", | |
"Z51", | |
"Z52", | |
"Z53", | |
"Z54", | |
"Z55", | |
"Z56", | |
"Z57", | |
"Z58", | |
"Z59", | |
"Z60" | |
], | |
"default": "WE" | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"S" | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"AM", | |
"AN", | |
"BN", | |
"BR", | |
"CC", | |
"CD", | |
"EA", | |
"EB", | |
"EC", | |
"ED", | |
"EE", | |
"EF", | |
"FA", | |
"HE", | |
"HO", | |
"ID", | |
"IN", | |
"KA", | |
"RF", | |
"SA", | |
"WD", | |
"WE" | |
] | |
} | |
], | |
"additionalItems": { | |
"type": "string", | |
"enum": [ | |
"WGS84" | |
] | |
} | |
}, | |
{ | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 1, | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"GC", | |
"GCC" | |
] | |
} | |
], | |
"additionalItems": false | |
} | |
] | |
}, | |
"@justify": { | |
"description": "Validates both values", | |
"type": "array", | |
"minItems": 1, | |
"maxItems": 2, | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"BEGIN", | |
"END", | |
"FIRST", | |
"MIDDLE", | |
"" | |
], | |
"default": "BEGIN" | |
} | |
], | |
"additionalItems": { | |
"type": "string", | |
"enum": [ | |
"BEGIN", | |
"END", | |
"FIRST", | |
"MIDDLE", | |
"" | |
] | |
} | |
}, | |
"@matrix3f": { | |
"description": "Identity SFMatrix3f", | |
"type": "array", | |
"minItems": 9, | |
"maxItems": 9, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"default": 1 | |
} | |
}, | |
"@matrix4f": { | |
"description": "Identity SFMatrix4f", | |
"type": "array", | |
"minItems": 16, | |
"maxItems": 16, | |
"items": [ | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"default": 1 | |
} | |
], | |
"additionalItems": false | |
}, | |
"@rotation": { | |
"description": "Validates all four components", | |
"type": "array", | |
"minItems": 4, | |
"maxItems": 4, | |
"items": [ | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 0 | |
}, | |
{ | |
"type": "number", | |
"minimum": -1, | |
"maximum": 1, | |
"default": 1 | |
} | |
], | |
"additionalItems": { | |
"type": "number", | |
"default": 0 | |
} | |
}, | |
"@tolerance": { | |
"description": "Validates both regular value and special -1 value", | |
"default": -1, | |
"oneOf": [ | |
{ | |
"type": "number", | |
"minimum": 0 | |
}, | |
{ | |
"type": "number", | |
"enum": [ | |
-1 | |
] | |
} | |
] | |
}, | |
"-allNodes": { | |
"description": "List of X3D nodes", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"$ref": "#/definitions/-oneNode" | |
} | |
}, | |
"-oneNode": { | |
"description": "Any X3D node", | |
"type": "object", | |
"properties": { | |
"#comment": { | |
"type": "string" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
}, | |
"Anchor": { | |
"$ref": "#/definitions/Anchor" | |
}, | |
"Appearance": { | |
"$ref": "#/definitions/Appearance" | |
}, | |
"Arc2D": { | |
"$ref": "#/definitions/Arc2D" | |
}, | |
"ArcClose2D": { | |
"$ref": "#/definitions/ArcClose2D" | |
}, | |
"AudioClip": { | |
"$ref": "#/definitions/AudioClip" | |
}, | |
"Background": { | |
"$ref": "#/definitions/Background" | |
}, | |
"BallJoint": { | |
"$ref": "#/definitions/BallJoint" | |
}, | |
"Billboard": { | |
"$ref": "#/definitions/Billboard" | |
}, | |
"BlendedVolumeStyle": { | |
"$ref": "#/definitions/BlendedVolumeStyle" | |
}, | |
"BooleanFilter": { | |
"$ref": "#/definitions/BooleanFilter" | |
}, | |
"BooleanSequencer": { | |
"$ref": "#/definitions/BooleanSequencer" | |
}, | |
"BooleanToggle": { | |
"$ref": "#/definitions/BooleanToggle" | |
}, | |
"BooleanTrigger": { | |
"$ref": "#/definitions/BooleanTrigger" | |
}, | |
"BoundaryEnhancementVolumeStyle": { | |
"$ref": "#/definitions/BoundaryEnhancementVolumeStyle" | |
}, | |
"BoundedPhysicsModel": { | |
"$ref": "#/definitions/BoundedPhysicsModel" | |
}, | |
"Box": { | |
"$ref": "#/definitions/Box" | |
}, | |
"CADAssembly": { | |
"$ref": "#/definitions/CADAssembly" | |
}, | |
"CADFace": { | |
"$ref": "#/definitions/CADFace" | |
}, | |
"CADLayer": { | |
"$ref": "#/definitions/CADLayer" | |
}, | |
"CADPart": { | |
"$ref": "#/definitions/CADPart" | |
}, | |
"CartoonVolumeStyle": { | |
"$ref": "#/definitions/CartoonVolumeStyle" | |
}, | |
"Circle2D": { | |
"$ref": "#/definitions/Circle2D" | |
}, | |
"ClipPlane": { | |
"$ref": "#/definitions/ClipPlane" | |
}, | |
"CollidableOffset": { | |
"$ref": "#/definitions/CollidableOffset" | |
}, | |
"CollidableShape": { | |
"$ref": "#/definitions/CollidableShape" | |
}, | |
"Collision": { | |
"$ref": "#/definitions/Collision" | |
}, | |
"CollisionCollection": { | |
"$ref": "#/definitions/CollisionCollection" | |
}, | |
"CollisionSensor": { | |
"$ref": "#/definitions/CollisionSensor" | |
}, | |
"CollisionSpace": { | |
"$ref": "#/definitions/CollisionSpace" | |
}, | |
"Color": { | |
"$ref": "#/definitions/Color" | |
}, | |
"ColorChaser": { | |
"$ref": "#/definitions/ColorChaser" | |
}, | |
"ColorDamper": { | |
"$ref": "#/definitions/ColorDamper" | |
}, | |
"ColorInterpolator": { | |
"$ref": "#/definitions/ColorInterpolator" | |
}, | |
"ColorRGBA": { | |
"$ref": "#/definitions/ColorRGBA" | |
}, | |
"ComposedCubeMapTexture": { | |
"$ref": "#/definitions/ComposedCubeMapTexture" | |
}, | |
"ComposedShader": { | |
"$ref": "#/definitions/ComposedShader" | |
}, | |
"ComposedTexture3D": { | |
"$ref": "#/definitions/ComposedTexture3D" | |
}, | |
"ComposedVolumeStyle": { | |
"$ref": "#/definitions/ComposedVolumeStyle" | |
}, | |
"Cone": { | |
"$ref": "#/definitions/Cone" | |
}, | |
"ConeEmitter": { | |
"$ref": "#/definitions/ConeEmitter" | |
}, | |
"Contact": { | |
"$ref": "#/definitions/Contact" | |
}, | |
"Contour2D": { | |
"$ref": "#/definitions/Contour2D" | |
}, | |
"ContourPolyline2D": { | |
"$ref": "#/definitions/ContourPolyline2D" | |
}, | |
"Coordinate": { | |
"$ref": "#/definitions/Coordinate" | |
}, | |
"CoordinateChaser": { | |
"$ref": "#/definitions/CoordinateChaser" | |
}, | |
"CoordinateDamper": { | |
"$ref": "#/definitions/CoordinateDamper" | |
}, | |
"CoordinateDouble": { | |
"$ref": "#/definitions/CoordinateDouble" | |
}, | |
"CoordinateInterpolator": { | |
"$ref": "#/definitions/CoordinateInterpolator" | |
}, | |
"CoordinateInterpolator2D": { | |
"$ref": "#/definitions/CoordinateInterpolator2D" | |
}, | |
"Cylinder": { | |
"$ref": "#/definitions/Cylinder" | |
}, | |
"CylinderSensor": { | |
"$ref": "#/definitions/CylinderSensor" | |
}, | |
"DirectionalLight": { | |
"$ref": "#/definitions/DirectionalLight" | |
}, | |
"DISEntityManager": { | |
"$ref": "#/definitions/DISEntityManager" | |
}, | |
"DISEntityTypeMapping": { | |
"$ref": "#/definitions/DISEntityTypeMapping" | |
}, | |
"Disk2D": { | |
"$ref": "#/definitions/Disk2D" | |
}, | |
"DoubleAxisHingeJoint": { | |
"$ref": "#/definitions/DoubleAxisHingeJoint" | |
}, | |
"EaseInEaseOut": { | |
"$ref": "#/definitions/EaseInEaseOut" | |
}, | |
"EdgeEnhancementVolumeStyle": { | |
"$ref": "#/definitions/EdgeEnhancementVolumeStyle" | |
}, | |
"ElevationGrid": { | |
"$ref": "#/definitions/ElevationGrid" | |
}, | |
"EspduTransform": { | |
"$ref": "#/definitions/EspduTransform" | |
}, | |
"ExplosionEmitter": { | |
"$ref": "#/definitions/ExplosionEmitter" | |
}, | |
"Extrusion": { | |
"$ref": "#/definitions/Extrusion" | |
}, | |
"FillProperties": { | |
"$ref": "#/definitions/FillProperties" | |
}, | |
"FloatVertexAttribute": { | |
"$ref": "#/definitions/FloatVertexAttribute" | |
}, | |
"Fog": { | |
"$ref": "#/definitions/Fog" | |
}, | |
"FogCoordinate": { | |
"$ref": "#/definitions/FogCoordinate" | |
}, | |
"FontStyle": { | |
"$ref": "#/definitions/FontStyle" | |
}, | |
"ForcePhysicsModel": { | |
"$ref": "#/definitions/ForcePhysicsModel" | |
}, | |
"GeneratedCubeMapTexture": { | |
"$ref": "#/definitions/GeneratedCubeMapTexture" | |
}, | |
"GeoCoordinate": { | |
"$ref": "#/definitions/GeoCoordinate" | |
}, | |
"GeoElevationGrid": { | |
"$ref": "#/definitions/GeoElevationGrid" | |
}, | |
"GeoLocation": { | |
"$ref": "#/definitions/GeoLocation" | |
}, | |
"GeoLOD": { | |
"$ref": "#/definitions/GeoLOD" | |
}, | |
"GeoMetadata": { | |
"$ref": "#/definitions/GeoMetadata" | |
}, | |
"GeoOrigin": { | |
"$ref": "#/definitions/GeoOrigin" | |
}, | |
"GeoPositionInterpolator": { | |
"$ref": "#/definitions/GeoPositionInterpolator" | |
}, | |
"GeoProximitySensor": { | |
"$ref": "#/definitions/GeoProximitySensor" | |
}, | |
"GeoTouchSensor": { | |
"$ref": "#/definitions/GeoTouchSensor" | |
}, | |
"GeoTransform": { | |
"$ref": "#/definitions/GeoTransform" | |
}, | |
"GeoViewpoint": { | |
"$ref": "#/definitions/GeoViewpoint" | |
}, | |
"Group": { | |
"$ref": "#/definitions/Group" | |
}, | |
"HAnimDisplacer": { | |
"$ref": "#/definitions/HAnimDisplacer" | |
}, | |
"HAnimHumanoid": { | |
"$ref": "#/definitions/HAnimHumanoid" | |
}, | |
"HAnimJoint": { | |
"$ref": "#/definitions/HAnimJoint" | |
}, | |
"HAnimSegment": { | |
"$ref": "#/definitions/HAnimSegment" | |
}, | |
"HAnimSite": { | |
"$ref": "#/definitions/HAnimSite" | |
}, | |
"ImageCubeMapTexture": { | |
"$ref": "#/definitions/ImageCubeMapTexture" | |
}, | |
"ImageTexture": { | |
"$ref": "#/definitions/ImageTexture" | |
}, | |
"ImageTexture3D": { | |
"$ref": "#/definitions/ImageTexture3D" | |
}, | |
"IndexedFaceSet": { | |
"$ref": "#/definitions/IndexedFaceSet" | |
}, | |
"IndexedLineSet": { | |
"$ref": "#/definitions/IndexedLineSet" | |
}, | |
"IndexedQuadSet": { | |
"$ref": "#/definitions/IndexedQuadSet" | |
}, | |
"IndexedTriangleFanSet": { | |
"$ref": "#/definitions/IndexedTriangleFanSet" | |
}, | |
"IndexedTriangleSet": { | |
"$ref": "#/definitions/IndexedTrangleSet" | |
}, | |
"IndexedTriangleStripSet": { | |
"$ref": "#/definitions/IndexedTriangleStripSet" | |
}, | |
"Inline": { | |
"$ref": "#/definitions/Inline" | |
}, | |
"IntegerSequencer": { | |
"$ref": "#/definitions/IntegerSequencer" | |
}, | |
"IntegerTrigger": { | |
"$ref": "#/definitions/IntergerTrigger" | |
}, | |
"IsoSurfaceVolumeData": { | |
"$ref": "#/definitions/IsoSurfaceVolumeData" | |
}, | |
"KeySensor": { | |
"$ref": "#/definitions/KeySensor" | |
}, | |
"Layer": { | |
"$ref": "#/definitions/Layer" | |
}, | |
"LayerSet": { | |
"$ref": "#/definitions/LayerSet" | |
}, | |
"Layout": { | |
"$ref": "#/definitions/Layout" | |
}, | |
"LayoutGroup": { | |
"$ref": "#/definitions/LayoutGroup" | |
}, | |
"LayoutLayer": { | |
"$ref": "#/definitions/LayoutLayer" | |
}, | |
"LinePickSensor": { | |
"$ref": "#/definitions/LinePickSensor" | |
}, | |
"LineProperties": { | |
"$ref": "#/definitions/LineProperties" | |
}, | |
"LineSet": { | |
"$ref": "#/definitions/LineSet" | |
}, | |
"LoadSensor": { | |
"$ref": "#/definitions/LoadSensor" | |
}, | |
"LocalFog": { | |
"$ref": "#/definitions/LocalFog" | |
}, | |
"LOD": { | |
"$ref": "#/definitions/LOD" | |
}, | |
"Material": { | |
"$ref": "#/definitions/Material" | |
}, | |
"Matrix3VertexAttribute": { | |
"$ref": "#/definitions/Matrix3VertexAttribute" | |
}, | |
"Matrix4VertexAttribute": { | |
"$ref": "#/definitions/Matrix4VertexAttribute" | |
}, | |
"MetadataBoolean": { | |
"$ref": "#/definitions/MetadataBoolean" | |
}, | |
"MetadataDouble": { | |
"$ref": "#/definitions/MetadataDouble" | |
}, | |
"MetadataFloat": { | |
"$ref": "#/definitions/MetadataFloat" | |
}, | |
"MetadataInteger": { | |
"$ref": "#/definitions/MetadataInteger" | |
}, | |
"MetadataSet": { | |
"$ref": "#/definitions/MetadataSet" | |
}, | |
"MetadataString": { | |
"$ref": "#/definitions/MetadataString" | |
}, | |
"MotorJoint": { | |
"$ref": "#/definitions/MotorJoint" | |
}, | |
"MovieTexture": { | |
"$ref": "#/definitions/MovieTexture" | |
}, | |
"MultiTexture": { | |
"$ref": "#/definitions/MultiTexture" | |
}, | |
"MultiTextureCoordinate": { | |
"$ref": "#/definitions/MultiTextureCoordinate" | |
}, | |
"MultiTextureTransform": { | |
"$ref": "#/definitions/MultiTextureTransform" | |
}, | |
"NavigationInfo": { | |
"$ref": "#/definitions/NavigationInfo" | |
}, | |
"Normal": { | |
"$ref": "#/definitions/Normal" | |
}, | |
"NormalInterpolator": { | |
"$ref": "#/definitions/NormalInterpolator" | |
}, | |
"NurbsCurve": { | |
"$ref": "#/definitions/NurbsCurve" | |
}, | |
"NurbsCurve2D": { | |
"$ref": "#/definitions/NurbsCurve2D" | |
}, | |
"NurbsOrientationInterpolator": { | |
"$ref": "#/definitions/NurbsOrientationInterpolator" | |
}, | |
"NurbsPatchSurface": { | |
"$ref": "#/definitions/NurbsPatchSurface" | |
}, | |
"NurbsPositionInterpolator": { | |
"$ref": "#/definitions/NurbsPositionInterpolator" | |
}, | |
"NurbsSet": { | |
"$ref": "#/definitions/NurbsSet" | |
}, | |
"NurbsSurfaceInterpolator": { | |
"$ref": "#/definitions/NurbsSurfaceInterpolator" | |
}, | |
"NurbsSweptSurface": { | |
"$ref": "#/definitions/NurbsSweptSurface" | |
}, | |
"NurbsSwungSurface": { | |
"$ref": "#/definitions/NurbsSwungSurface" | |
}, | |
"NurbsTextureCoordinate": { | |
"$ref": "#/definitions/NurbsTextureCoordinate" | |
}, | |
"NurbsTrimmedSurface": { | |
"$ref": "#/definitions/NurbsTrimmedSurface" | |
}, | |
"OpacityMapVolumeStyle": { | |
"$ref": "#/definitions/OpacityMapVolumeStyle" | |
}, | |
"OrientationChaser": { | |
"$ref": "#/definitions/OrientationChaser" | |
}, | |
"OrientationDamper": { | |
"$ref": "#/definitions/OrientationDamper" | |
}, | |
"OrientationInterpolator": { | |
"$ref": "#/definitions/OrientationInterpolator" | |
}, | |
"OrthoViewpoint": { | |
"$ref": "#/definitions/OrthoViewpoint" | |
}, | |
"PackagedShader": { | |
"$ref": "#/definitions/PackagedShader" | |
}, | |
"ParticleSystem": { | |
"$ref": "#/definitions/ParticleSystem" | |
}, | |
"PickableGroup": { | |
"$ref": "#/definitions/PickableGroup" | |
}, | |
"PixelTexture": { | |
"$ref": "#/definitions/PixelTexture" | |
}, | |
"PixelTexture3D": { | |
"$ref": "#/definitions/PixelTexture3D" | |
}, | |
"PlaneSensor": { | |
"$ref": "#/definitions/PlaneSensor" | |
}, | |
"PointEmitter": { | |
"$ref": "#/definitions/PointEmitter" | |
}, | |
"PointLight": { | |
"$ref": "#/definitions/PointLight" | |
}, | |
"PointPickSensor": { | |
"$ref": "#/definitions/PointPickSensor" | |
}, | |
"PointSet": { | |
"$ref": "#/definitions/PointSet" | |
}, | |
"Polyline2D": { | |
"$ref": "#/definitions/Polyline2D" | |
}, | |
"PolylineEmitter": { | |
"$ref": "#/definitions/PolylineEmitter" | |
}, | |
"Polypoint2D": { | |
"$ref": "#/definitions/Polypoint2D" | |
}, | |
"PositionChaser": { | |
"$ref": "#/definitions/PositionChaser" | |
}, | |
"PositionChaser2D": { | |
"$ref": "#/definitions/PositionChaser2D" | |
}, | |
"PositionDamper": { | |
"$ref": "#/definitions/PositionDamper" | |
}, | |
"PositionDamper2D": { | |
"$ref": "#/definitions/PositionDamper2D" | |
}, | |
"PositionInterpolator": { | |
"$ref": "#/definitions/PositionInterpolator" | |
}, | |
"PositionInterpolator2D": { | |
"$ref": "#/definitions/PositionInterpolator2D" | |
}, | |
"PrimitivePickSensor": { | |
"$ref": "#/definitions/PrimitivePickSensor" | |
}, | |
"ProgramShader": { | |
"$ref": "#/definitions/ProgramShader" | |
}, | |
"ProjectionVolumeStyle": { | |
"$ref": "#/definitions/ProjectionVolumeStyle" | |
}, | |
"ProximitySensor": { | |
"$ref": "#/definitions/ProximitySensor" | |
}, | |
"QuadSet": { | |
"$ref": "#/definitions/QuadSet" | |
}, | |
"ReceiverPdu": { | |
"$ref": "#/definitions/ReceiverPdu" | |
}, | |
"Rectangle2D": { | |
"$ref": "#/definitions/Rectangle2D" | |
}, | |
"RigidBody": { | |
"$ref": "#/definitions/RigidBody" | |
}, | |
"RigidBodyCollection": { | |
"$ref": "#/definitions/RigidBodyCollection" | |
}, | |
"ScalarChaser": { | |
"$ref": "#/definitions/ScalarChaser" | |
}, | |
"ScalarDamper": { | |
"$ref": "#/definitions/ScalarDamper" | |
}, | |
"ScalarInterpolator": { | |
"$ref": "#/definitions/ScalarInterpolator" | |
}, | |
"ScreenFontStyle": { | |
"$ref": "#/definitions/ScreenFontStyle" | |
}, | |
"ScreenGroup": { | |
"$ref": "#/definitions/ScreenGroup" | |
}, | |
"Script": { | |
"$ref": "#/definitions/Script" | |
}, | |
"SegmentedVolumeData": { | |
"$ref": "#/definitions/SegmentedVolumeData" | |
}, | |
"ShadedVolumeStyle": { | |
"$ref": "#/definitions/ShadedVolumeStyle" | |
}, | |
"ShaderPart": { | |
"$ref": "#/definitions/ShaderPart" | |
}, | |
"ShaderProgram": { | |
"$ref": "#/definitions/ShaderProgram" | |
}, | |
"Shape": { | |
"$ref": "#/definitions/Shape" | |
}, | |
"SignalPdu": { | |
"$ref": "#/definitions/SignalPdu" | |
}, | |
"SilhouetteEnhancementVolumeStyle": { | |
"$ref": "#/definitions/SilhouetteEnhancementVolumeStyle" | |
}, | |
"SingleAxisHingeJoint": { | |
"$ref": "#/definitions/SingleAxisHingeJoint" | |
}, | |
"SliderJoint": { | |
"$ref": "#/definitions/SliderJoint" | |
}, | |
"Sound": { | |
"$ref": "#/definitions/Sound" | |
}, | |
"Sphere": { | |
"$ref": "#/definitions/Sphere" | |
}, | |
"SphereSensor": { | |
"$ref": "#/definitions/SphereSensor" | |
}, | |
"SplinePositionInterpolator": { | |
"$ref": "#/definitions/SplinePositionInterpolator" | |
}, | |
"SplinePositionInterpolator2D": { | |
"$ref": "#/definitions/SplinePositionInterpolator2D" | |
}, | |
"SplineScalarInterpolator": { | |
"$ref": "#/definitions/SplineScalarInterpolator" | |
}, | |
"SpotLight": { | |
"$ref": "#/definitions/SpotLight" | |
}, | |
"SquadOrientationInterpolator": { | |
"$ref": "#/definitions/SquadOrientationInterpolator" | |
}, | |
"StaticGroup": { | |
"$ref": "#/definitions/StaticGroup" | |
}, | |
"StringSensor": { | |
"$ref": "#/definitions/StringSensor" | |
}, | |
"SurfaceEmitter": { | |
"$ref": "#/definitions/SurfaceEmitter" | |
}, | |
"Switch": { | |
"$ref": "#/definitions/Switch" | |
}, | |
"TexCoordChaser2D": { | |
"$ref": "#/definitions/TexCoordChaser2D" | |
}, | |
"TexCoordDamper2D": { | |
"$ref": "#/definitions/TexCoordDamper2D" | |
}, | |
"Text": { | |
"$ref": "#/definitions/Text" | |
}, | |
"TextureBackground": { | |
"$ref": "#/definitions/TextureBackground" | |
}, | |
"TextureCoordinate": { | |
"$ref": "#/definitions/TextureCoordinate" | |
}, | |
"TextureCoordinate3D": { | |
"$ref": "#/definitions/TextureCoordinate3D" | |
}, | |
"TextureCoordinate4D": { | |
"$ref": "#/definitions/TextureCoordinate4D" | |
}, | |
"TextureCoordinateGenerator": { | |
"$ref": "#/definitions/TextureCoordinateGenerator" | |
}, | |
"TextureProperties": { | |
"$ref": "#/definitions/TextureProperties" | |
}, | |
"TextureTransform": { | |
"$ref": "#/definitions/TextureTransform" | |
}, | |
"TextureTransform3D": { | |
"$ref": "#/definitions/TextureTransform3D" | |
}, | |
"TextureTransformMatrix3D": { | |
"$ref": "#/definitions/TextureTransformMatrix3D" | |
}, | |
"TimeSensor": { | |
"$ref": "#/definitions/TimeSensor" | |
}, | |
"TimeTrigger": { | |
"$ref": "#/definitions/TimeTrigger" | |
}, | |
"ToneMappedVolumeStyle": { | |
"$ref": "#/definitions/ToneMappedVolumeStyle" | |
}, | |
"TouchSensor": { | |
"$ref": "#/definitions/TouchSensor" | |
}, | |
"Transform": { | |
"$ref": "#/definitions/Transform" | |
}, | |
"TransformSensor": { | |
"$ref": "#/definitions/TransformSensor" | |
}, | |
"TransmitterPdu": { | |
"$ref": "#/definitions/TransmitterPdu" | |
}, | |
"TriangleFanSet": { | |
"$ref": "#/definitions/TriangleFanSet" | |
}, | |
"TriangleSet": { | |
"$ref": "#/definitions/TriangleSet" | |
}, | |
"TriangleSet2D": { | |
"$ref": "#/definitions/TriangleSet2D" | |
}, | |
"TriangleStripSet": { | |
"$ref": "#/definitions/TriangleStripSet" | |
}, | |
"TwoSidedMaterial": { | |
"$ref": "#/definitions/TwoSidedMaterial" | |
}, | |
"UniversalJoint": { | |
"$ref": "#/definitions/UniversalJoint" | |
}, | |
"Viewpoint": { | |
"$ref": "#/definitions/Viewpoint" | |
}, | |
"ViewpointGroup": { | |
"$ref": "#/definitions/ViewpointGroup" | |
}, | |
"Viewport": { | |
"$ref": "#/definitions/Viewport" | |
}, | |
"VisibilitySensor": { | |
"$ref": "#/definitions/VisibilitySensor" | |
}, | |
"VolumeData": { | |
"$ref": "#/definitions/VolumeData" | |
}, | |
"VolumeEmitter": { | |
"$ref": "#/definitions/VolumeEmitter" | |
}, | |
"VolumePickSensor": { | |
"$ref": "#/definitions/VolumePickSensor" | |
}, | |
"WindPhysicsModel": { | |
"$ref": "#/definitions/WindPhysicsModel" | |
}, | |
"WorldInfo": { | |
"$ref": "#/definitions/WorldInfo" | |
}, | |
"ROUTE": { | |
"$ref": "#/definitions/ROUTE" | |
}, | |
"ProtoDeclare": { | |
"$ref": "#/definitions/ProtoDeclare" | |
}, | |
"ExternProtoDeclare": { | |
"$ref": "#/definitions/ExternProtoDeclare" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-appearance": { | |
"description": "SF X3DAppearance content", | |
"type": "object", | |
"properties": { | |
"Appearance": { | |
"$ref": "#/definitions/Appearance" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-attrib": { | |
"description": "MF X3DVertexAttributeNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"FloatVertexAttribute": { | |
"$ref": "#/definitions/FloatVertexAttribute" | |
}, | |
"Matrix3VertexAttribute": { | |
"$ref": "#/definitions/Matrix3VertexAttribute" | |
}, | |
"Matrix4VertexAttribute": { | |
"$ref": "#/definitions/Matrix4VertexAttribute" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-bodies": { | |
"description": "MF RigidBody content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"RigidBody": { | |
"$ref": "#/definitions/RigidBody" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-body": { | |
"description": "SF RigidBody content", | |
"type": "object", | |
"properties": { | |
"RigidBody": { | |
"$ref": "#/definitions/RigidBody" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-child": { | |
"description": "SF X3DChildNode content", | |
"type": "object", | |
"properties": { | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
}, | |
"Anchor": { | |
"$ref": "#/definitions/Anchor" | |
}, | |
"AudioClip": { | |
"$ref": "#/definitions/AudioClip" | |
}, | |
"Background": { | |
"$ref": "#/definitions/Background" | |
}, | |
"Billboard": { | |
"$ref": "#/definitions/Billboard" | |
}, | |
"BooleanFilter": { | |
"$ref": "#/definitions/BooleanFilter" | |
}, | |
"BooleanSequencer": { | |
"$ref": "#/definitions/BooleanSequencer" | |
}, | |
"BooleanToggle": { | |
"$ref": "#/definitions/BooleanToggle" | |
}, | |
"BooleanTrigger": { | |
"$ref": "#/definitions/BooleanTrigger" | |
}, | |
"CADAssembly": { | |
"$ref": "#/definitions/CADAssembly" | |
}, | |
"CADFace": { | |
"$ref": "#/definitions/CADFace" | |
}, | |
"CADLayer": { | |
"$ref": "#/definitions/CADLayer" | |
}, | |
"CADPart": { | |
"$ref": "#/definitions/CADPart" | |
}, | |
"ClipPlane": { | |
"$ref": "#/definitions/ClipPlane" | |
}, | |
"CollidableOffset": { | |
"$ref": "#/definitions/CollidableOffset" | |
}, | |
"CollidableShape": { | |
"$ref": "#/definitions/CollidableShape" | |
}, | |
"Collision": { | |
"$ref": "#/definitions/Collision" | |
}, | |
"CollisionSensor": { | |
"$ref": "#/definitions/CollisionSensor" | |
}, | |
"ColorChaser": { | |
"$ref": "#/definitions/ColorChaser" | |
}, | |
"ColorDamper": { | |
"$ref": "#/definitions/ColorDamper" | |
}, | |
"ColorInterpolator": { | |
"$ref": "#/definitions/ColorInterpolator" | |
}, | |
"CoordinateChaser": { | |
"$ref": "#/definitions/CoordinateChaser" | |
}, | |
"CoordinateDamper": { | |
"$ref": "#/definitions/CoordinateDamper" | |
}, | |
"CoordinateInterpolator": { | |
"$ref": "#/definitions/CoordinateInterpolator" | |
}, | |
"CoordinateInterpolator2D": { | |
"$ref": "#/definitions/CoordinateInterpolator2D" | |
}, | |
"CylinderSensor": { | |
"$ref": "#/definitions/CylinderSensor" | |
}, | |
"DirectionalLight": { | |
"$ref": "#/definitions/DirectionalLight" | |
}, | |
"DISEntityManager": { | |
"$ref": "#/definitions/DISEntityManager" | |
}, | |
"DISEntityTypeMapping": { | |
"$ref": "#/definitions/DISEntityTypeMapping" | |
}, | |
"EaseInEaseOut": { | |
"$ref": "#/definitions/EaseInEaseOut" | |
}, | |
"EspduTransform": { | |
"$ref": "#/definitions/EspduTransform" | |
}, | |
"Fog": { | |
"$ref": "#/definitions/Fog" | |
}, | |
"GeoLocation": { | |
"$ref": "#/definitions/GeoLocation" | |
}, | |
"GeoLOD": { | |
"$ref": "#/definitions/GeoLOD" | |
}, | |
"GeoMetadata": { | |
"$ref": "#/definitions/GeoMetadata" | |
}, | |
"GeoPositionInterpolator": { | |
"$ref": "#/definitions/GeoPositionInterpolator" | |
}, | |
"GeoProximitySensor": { | |
"$ref": "#/definitions/GeoProximitySensor" | |
}, | |
"GeoTouchSensor": { | |
"$ref": "#/definitions/GeoTouchSensor" | |
}, | |
"GeoTransform": { | |
"$ref": "#/definitions/GeoTransform" | |
}, | |
"GeoViewpoint": { | |
"$ref": "#/definitions/GeoViewpoint" | |
}, | |
"Group": { | |
"$ref": "#/definitions/Group" | |
}, | |
"HAnimHumanoid": { | |
"$ref": "#/definitions/HAnimHumanoid" | |
}, | |
"HAnimJoint": { | |
"$ref": "#/definitions/HAnimJoint" | |
}, | |
"HAnimSegment": { | |
"$ref": "#/definitions/HAnimSegment" | |
}, | |
"HAnimSite": { | |
"$ref": "#/definitions/HAnimSite" | |
}, | |
"Inline": { | |
"$ref": "#/definitions/Inline" | |
}, | |
"IntegerSequencer": { | |
"$ref": "#/definitions/IntegerSequencer" | |
}, | |
"IntegerTrigger": { | |
"$ref": "#/definitions/IntergerTrigger" | |
}, | |
"IsoSurfaceVolumeData": { | |
"$ref": "#/definitions/IsoSurfaceVolumeData" | |
}, | |
"KeySensor": { | |
"$ref": "#/definitions/KeySensor" | |
}, | |
"Layout": { | |
"$ref": "#/definitions/Layout" | |
}, | |
"LinePickSensor": { | |
"$ref": "#/definitions/LinePickSensor" | |
}, | |
"LoadSensor": { | |
"$ref": "#/definitions/LoadSensor" | |
}, | |
"LocalFog": { | |
"$ref": "#/definitions/LocalFog" | |
}, | |
"LOD": { | |
"$ref": "#/definitions/LOD" | |
}, | |
"NavigationInfo": { | |
"$ref": "#/definitions/NavigationInfo" | |
}, | |
"NormalInterpolator": { | |
"$ref": "#/definitions/NormalInterpolator" | |
}, | |
"NurbsOrientationInterpolator": { | |
"$ref": "#/definitions/NurbsOrientationInterpolator" | |
}, | |
"NurbsPositionInterpolator": { | |
"$ref": "#/definitions/NurbsPositionInterpolator" | |
}, | |
"NurbsSet": { | |
"$ref": "#/definitions/NurbsSet" | |
}, | |
"NurbsSurfaceInterpolator": { | |
"$ref": "#/definitions/NurbsSurfaceInterpolator" | |
}, | |
"OrientationChaser": { | |
"$ref": "#/definitions/OrientationChaser" | |
}, | |
"OrientationDamper": { | |
"$ref": "#/definitions/OrientationDamper" | |
}, | |
"OrientationInterpolator": { | |
"$ref": "#/definitions/OrientationInterpolator" | |
}, | |
"OrthoViewpoint": { | |
"$ref": "#/definitions/OrthoViewpoint" | |
}, | |
"ParticleSystem": { | |
"$ref": "#/definitions/ParticleSystem" | |
}, | |
"PickableGroup": { | |
"$ref": "#/definitions/PickableGroup" | |
}, | |
"PlaneSensor": { | |
"$ref": "#/definitions/PlaneSensor" | |
}, | |
"PointLight": { | |
"$ref": "#/definitions/PointLight" | |
}, | |
"PointPickSensor": { | |
"$ref": "#/definitions/PointPickSensor" | |
}, | |
"PositionChaser": { | |
"$ref": "#/definitions/PositionChaser" | |
}, | |
"PositionChaser2D": { | |
"$ref": "#/definitions/PositionChaser2D" | |
}, | |
"PositionDamper": { | |
"$ref": "#/definitions/PositionDamper" | |
}, | |
"PositionDamper2D": { | |
"$ref": "#/definitions/PositionDamper2D" | |
}, | |
"PositionInterpolator": { | |
"$ref": "#/definitions/PositionInterpolator" | |
}, | |
"PositionInterpolator2D": { | |
"$ref": "#/definitions/PositionInterpolator2D" | |
}, | |
"PrimitivePickSensor": { | |
"$ref": "#/definitions/PrimitivePickSensor" | |
}, | |
"ProximitySensor": { | |
"$ref": "#/definitions/ProximitySensor" | |
}, | |
"ReceiverPdu": { | |
"$ref": "#/definitions/ReceiverPdu" | |
}, | |
"RigidBodyCollection": { | |
"$ref": "#/definitions/RigidBodyCollection" | |
}, | |
"ScalarChaser": { | |
"$ref": "#/definitions/ScalarChaser" | |
}, | |
"ScalarDamper": { | |
"$ref": "#/definitions/ScalarDamper" | |
}, | |
"ScalarInterpolator": { | |
"$ref": "#/definitions/ScalarInterpolator" | |
}, | |
"ScreenGroup": { | |
"$ref": "#/definitions/ScreenGroup" | |
}, | |
"Script": { | |
"$ref": "#/definitions/Script" | |
}, | |
"SegmentedVolumeData": { | |
"$ref": "#/definitions/SegmentedVolumeData" | |
}, | |
"Shape": { | |
"$ref": "#/definitions/Shape" | |
}, | |
"SignalPdu": { | |
"$ref": "#/definitions/SignalPdu" | |
}, | |
"Sound": { | |
"$ref": "#/definitions/Sound" | |
}, | |
"SphereSensor": { | |
"$ref": "#/definitions/SphereSensor" | |
}, | |
"SplinePositionInterpolator": { | |
"$ref": "#/definitions/SplinePositionInterpolator" | |
}, | |
"SplinePositionInterpolator2D": { | |
"$ref": "#/definitions/SplinePositionInterpolator2D" | |
}, | |
"SplineScalarInterpolator": { | |
"$ref": "#/definitions/SplineScalarInterpolator" | |
}, | |
"SpotLight": { | |
"$ref": "#/definitions/SpotLight" | |
}, | |
"SquadOrientationInterpolator": { | |
"$ref": "#/definitions/SquadOrientationInterpolator" | |
}, | |
"StaticGroup": { | |
"$ref": "#/definitions/StaticGroup" | |
}, | |
"StringSensor": { | |
"$ref": "#/definitions/StringSensor" | |
}, | |
"Switch": { | |
"$ref": "#/definitions/Switch" | |
}, | |
"TexCoordChaser2D": { | |
"$ref": "#/definitions/TexCoordChaser2D" | |
}, | |
"TexCoordDamper2D": { | |
"$ref": "#/definitions/TexCoordDamper2D" | |
}, | |
"TextureBackground": { | |
"$ref": "#/definitions/TextureBackground" | |
}, | |
"TimeSensor": { | |
"$ref": "#/definitions/TimeSensor" | |
}, | |
"TimeTrigger": { | |
"$ref": "#/definitions/TimeTrigger" | |
}, | |
"TouchSensor": { | |
"$ref": "#/definitions/TouchSensor" | |
}, | |
"Transform": { | |
"$ref": "#/definitions/Transform" | |
}, | |
"TransformSensor": { | |
"$ref": "#/definitions/TransformSensor" | |
}, | |
"TransmitterPdu": { | |
"$ref": "#/definitions/TransmitterPdu" | |
}, | |
"Viewpoint": { | |
"$ref": "#/definitions/Viewpoint" | |
}, | |
"ViewpointGroup": { | |
"$ref": "#/definitions/ViewpointGroup" | |
}, | |
"Viewport": { | |
"$ref": "#/definitions/Viewport" | |
}, | |
"VisibilitySensor": { | |
"$ref": "#/definitions/VisibilitySensor" | |
}, | |
"VolumeData": { | |
"$ref": "#/definitions/VolumeData" | |
}, | |
"VolumePickSensor": { | |
"$ref": "#/definitions/VolumePickSensor" | |
}, | |
"WorldInfo": { | |
"$ref": "#/definitions/WorldInfo" | |
}, | |
"ProtoDeclare": { | |
"$ref": "#/definitions/ProtoDeclare" | |
}, | |
"ExternProtoDeclare": { | |
"$ref": "#/definitions/ExternProtoDeclare" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-children": { | |
"description": "MF X3DChildNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"#comment": { | |
"type": "string" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
}, | |
"Anchor": { | |
"$ref": "#/definitions/Anchor" | |
}, | |
"AudioClip": { | |
"$ref": "#/definitions/AudioClip" | |
}, | |
"Background": { | |
"$ref": "#/definitions/Background" | |
}, | |
"Billboard": { | |
"$ref": "#/definitions/Billboard" | |
}, | |
"BooleanFilter": { | |
"$ref": "#/definitions/BooleanFilter" | |
}, | |
"BooleanSequencer": { | |
"$ref": "#/definitions/BooleanSequencer" | |
}, | |
"BooleanToggle": { | |
"$ref": "#/definitions/BooleanToggle" | |
}, | |
"BooleanTrigger": { | |
"$ref": "#/definitions/BooleanTrigger" | |
}, | |
"CADAssembly": { | |
"$ref": "#/definitions/CADAssembly" | |
}, | |
"CADFace": { | |
"$ref": "#/definitions/CADFace" | |
}, | |
"CADLayer": { | |
"$ref": "#/definitions/CADLayer" | |
}, | |
"CADPart": { | |
"$ref": "#/definitions/CADPart" | |
}, | |
"ClipPlane": { | |
"$ref": "#/definitions/ClipPlane" | |
}, | |
"CollidableOffset": { | |
"$ref": "#/definitions/CollidableOffset" | |
}, | |
"CollidableShape": { | |
"$ref": "#/definitions/CollidableShape" | |
}, | |
"Collision": { | |
"$ref": "#/definitions/Collision" | |
}, | |
"CollisionSensor": { | |
"$ref": "#/definitions/CollisionSensor" | |
}, | |
"ColorChaser": { | |
"$ref": "#/definitions/ColorChaser" | |
}, | |
"ColorDamper": { | |
"$ref": "#/definitions/ColorDamper" | |
}, | |
"ColorInterpolator": { | |
"$ref": "#/definitions/ColorInterpolator" | |
}, | |
"CoordinateChaser": { | |
"$ref": "#/definitions/CoordinateChaser" | |
}, | |
"CoordinateDamper": { | |
"$ref": "#/definitions/CoordinateDamper" | |
}, | |
"CoordinateInterpolator": { | |
"$ref": "#/definitions/CoordinateInterpolator" | |
}, | |
"CoordinateInterpolator2D": { | |
"$ref": "#/definitions/CoordinateInterpolator2D" | |
}, | |
"CylinderSensor": { | |
"$ref": "#/definitions/CylinderSensor" | |
}, | |
"DirectionalLight": { | |
"$ref": "#/definitions/DirectionalLight" | |
}, | |
"DISEntityManager": { | |
"$ref": "#/definitions/DISEntityManager" | |
}, | |
"DISEntityTypeMapping": { | |
"$ref": "#/definitions/DISEntityTypeMapping" | |
}, | |
"EaseInEaseOut": { | |
"$ref": "#/definitions/EaseInEaseOut" | |
}, | |
"EspduTransform": { | |
"$ref": "#/definitions/EspduTransform" | |
}, | |
"Fog": { | |
"$ref": "#/definitions/Fog" | |
}, | |
"GeoLocation": { | |
"$ref": "#/definitions/GeoLocation" | |
}, | |
"GeoLOD": { | |
"$ref": "#/definitions/GeoLOD" | |
}, | |
"GeoMetadata": { | |
"$ref": "#/definitions/GeoMetadata" | |
}, | |
"GeoPositionInterpolator": { | |
"$ref": "#/definitions/GeoPositionInterpolator" | |
}, | |
"GeoProximitySensor": { | |
"$ref": "#/definitions/GeoProximitySensor" | |
}, | |
"GeoTouchSensor": { | |
"$ref": "#/definitions/GeoTouchSensor" | |
}, | |
"GeoTransform": { | |
"$ref": "#/definitions/GeoTransform" | |
}, | |
"GeoViewpoint": { | |
"$ref": "#/definitions/GeoViewpoint" | |
}, | |
"Group": { | |
"$ref": "#/definitions/Group" | |
}, | |
"HAnimHumanoid": { | |
"$ref": "#/definitions/HAnimHumanoid" | |
}, | |
"HAnimJoint": { | |
"$ref": "#/definitions/HAnimJoint" | |
}, | |
"HAnimSegment": { | |
"$ref": "#/definitions/HAnimSegment" | |
}, | |
"HAnimSite": { | |
"$ref": "#/definitions/HAnimSite" | |
}, | |
"Inline": { | |
"$ref": "#/definitions/Inline" | |
}, | |
"IntegerSequencer": { | |
"$ref": "#/definitions/IntegerSequencer" | |
}, | |
"IntegerTrigger": { | |
"$ref": "#/definitions/IntergerTrigger" | |
}, | |
"IsoSurfaceVolumeData": { | |
"$ref": "#/definitions/IsoSurfaceVolumeData" | |
}, | |
"KeySensor": { | |
"$ref": "#/definitions/KeySensor" | |
}, | |
"Layout": { | |
"$ref": "#/definitions/Layout" | |
}, | |
"LinePickSensor": { | |
"$ref": "#/definitions/LinePickSensor" | |
}, | |
"LoadSensor": { | |
"$ref": "#/definitions/LoadSensor" | |
}, | |
"LocalFog": { | |
"$ref": "#/definitions/LocalFog" | |
}, | |
"LOD": { | |
"$ref": "#/definitions/LOD" | |
}, | |
"NavigationInfo": { | |
"$ref": "#/definitions/NavigationInfo" | |
}, | |
"NormalInterpolator": { | |
"$ref": "#/definitions/NormalInterpolator" | |
}, | |
"NurbsOrientationInterpolator": { | |
"$ref": "#/definitions/NurbsOrientationInterpolator" | |
}, | |
"NurbsPositionInterpolator": { | |
"$ref": "#/definitions/NurbsPositionInterpolator" | |
}, | |
"NurbsSet": { | |
"$ref": "#/definitions/NurbsSet" | |
}, | |
"NurbsSurfaceInterpolator": { | |
"$ref": "#/definitions/NurbsSurfaceInterpolator" | |
}, | |
"OrientationChaser": { | |
"$ref": "#/definitions/OrientationChaser" | |
}, | |
"OrientationDamper": { | |
"$ref": "#/definitions/OrientationDamper" | |
}, | |
"OrientationInterpolator": { | |
"$ref": "#/definitions/OrientationInterpolator" | |
}, | |
"OrthoViewpoint": { | |
"$ref": "#/definitions/OrthoViewpoint" | |
}, | |
"ParticleSystem": { | |
"$ref": "#/definitions/ParticleSystem" | |
}, | |
"PickableGroup": { | |
"$ref": "#/definitions/PickableGroup" | |
}, | |
"PlaneSensor": { | |
"$ref": "#/definitions/PlaneSensor" | |
}, | |
"PointLight": { | |
"$ref": "#/definitions/PointLight" | |
}, | |
"PointPickSensor": { | |
"$ref": "#/definitions/PointPickSensor" | |
}, | |
"PositionChaser": { | |
"$ref": "#/definitions/PositionChaser" | |
}, | |
"PositionChaser2D": { | |
"$ref": "#/definitions/PositionChaser2D" | |
}, | |
"PositionDamper": { | |
"$ref": "#/definitions/PositionDamper" | |
}, | |
"PositionDamper2D": { | |
"$ref": "#/definitions/PositionDamper2D" | |
}, | |
"PositionInterpolator": { | |
"$ref": "#/definitions/PositionInterpolator" | |
}, | |
"PositionInterpolator2D": { | |
"$ref": "#/definitions/PositionInterpolator2D" | |
}, | |
"PrimitivePickSensor": { | |
"$ref": "#/definitions/PrimitivePickSensor" | |
}, | |
"ProximitySensor": { | |
"$ref": "#/definitions/ProximitySensor" | |
}, | |
"ReceiverPdu": { | |
"$ref": "#/definitions/ReceiverPdu" | |
}, | |
"RigidBodyCollection": { | |
"$ref": "#/definitions/RigidBodyCollection" | |
}, | |
"ScalarChaser": { | |
"$ref": "#/definitions/ScalarChaser" | |
}, | |
"ScalarDamper": { | |
"$ref": "#/definitions/ScalarDamper" | |
}, | |
"ScalarInterpolator": { | |
"$ref": "#/definitions/ScalarInterpolator" | |
}, | |
"ScreenGroup": { | |
"$ref": "#/definitions/ScreenGroup" | |
}, | |
"Script": { | |
"$ref": "#/definitions/Script" | |
}, | |
"SegmentedVolumeData": { | |
"$ref": "#/definitions/SegmentedVolumeData" | |
}, | |
"Shape": { | |
"$ref": "#/definitions/Shape" | |
}, | |
"SignalPdu": { | |
"$ref": "#/definitions/SignalPdu" | |
}, | |
"Sound": { | |
"$ref": "#/definitions/Sound" | |
}, | |
"SphereSensor": { | |
"$ref": "#/definitions/SphereSensor" | |
}, | |
"SplinePositionInterpolator": { | |
"$ref": "#/definitions/SplinePositionInterpolator" | |
}, | |
"SplinePositionInterpolator2D": { | |
"$ref": "#/definitions/SplinePositionInterpolator2D" | |
}, | |
"SplineScalarInterpolator": { | |
"$ref": "#/definitions/SplineScalarInterpolator" | |
}, | |
"SpotLight": { | |
"$ref": "#/definitions/SpotLight" | |
}, | |
"SquadOrientationInterpolator": { | |
"$ref": "#/definitions/SquadOrientationInterpolator" | |
}, | |
"StaticGroup": { | |
"$ref": "#/definitions/StaticGroup" | |
}, | |
"StringSensor": { | |
"$ref": "#/definitions/StringSensor" | |
}, | |
"Switch": { | |
"$ref": "#/definitions/Switch" | |
}, | |
"TexCoordChaser2D": { | |
"$ref": "#/definitions/TexCoordChaser2D" | |
}, | |
"TexCoordDamper2D": { | |
"$ref": "#/definitions/TexCoordDamper2D" | |
}, | |
"TextureBackground": { | |
"$ref": "#/definitions/TextureBackground" | |
}, | |
"TimeSensor": { | |
"$ref": "#/definitions/TimeSensor" | |
}, | |
"TimeTrigger": { | |
"$ref": "#/definitions/TimeTrigger" | |
}, | |
"TouchSensor": { | |
"$ref": "#/definitions/TouchSensor" | |
}, | |
"Transform": { | |
"$ref": "#/definitions/Transform" | |
}, | |
"TransformSensor": { | |
"$ref": "#/definitions/TransformSensor" | |
}, | |
"TransmitterPdu": { | |
"$ref": "#/definitions/TransmitterPdu" | |
}, | |
"Viewpoint": { | |
"$ref": "#/definitions/Viewpoint" | |
}, | |
"ViewpointGroup": { | |
"$ref": "#/definitions/ViewpointGroup" | |
}, | |
"Viewport": { | |
"$ref": "#/definitions/Viewport" | |
}, | |
"VisibilitySensor": { | |
"$ref": "#/definitions/VisibilitySensor" | |
}, | |
"VolumeData": { | |
"$ref": "#/definitions/VolumeData" | |
}, | |
"VolumePickSensor": { | |
"$ref": "#/definitions/VolumePickSensor" | |
}, | |
"WorldInfo": { | |
"$ref": "#/definitions/WorldInfo" | |
}, | |
"ROUTE": { | |
"$ref": "#/definitions/ROUTE" | |
}, | |
"ProtoDeclare": { | |
"$ref": "#/definitions/ProtoDeclare" | |
}, | |
"ExternProtoDeclare": { | |
"$ref": "#/definitions/ExternProtoDeclare" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-collidable": { | |
"description": "SF X3DNBodyCollidableNode content", | |
"type": "object", | |
"properties": { | |
"CollidableOffset": { | |
"$ref": "#/definitions/CollidableOffset" | |
}, | |
"CollidableShape": { | |
"$ref": "#/definitions/CollidableShape" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-collidables": { | |
"description": "MF X3DNBodyCollisionSpaceNode | X3DNBodyColllidableNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"CollidableOffset": { | |
"$ref": "#/definitions/CollidableOffset" | |
}, | |
"CollidableShape": { | |
"$ref": "#/definitions/CollidableShape" | |
}, | |
"CollisionSpace": { | |
"$ref": "#/definitions/CollisionSpace" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-collider": { | |
"description": "SF CollisionCollection content", | |
"type": "object", | |
"properties": { | |
"CollisionCollection": { | |
"$ref": "#/definitions/CollisionCollection" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-color": { | |
"description": "SF X3DColorNode content", | |
"type": "object", | |
"properties": { | |
"Color": { | |
"$ref": "#/definitions/Color" | |
}, | |
"ColorRGBA": { | |
"$ref": "#/definitions/ColorRGBA" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-commentRoute": { | |
"description": "Comments and ROUTEs", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"#comment": { | |
"type": "string" | |
}, | |
"ROUTE": { | |
"$ref": "#/definitions/ROUTE" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-composableRenderStyle": { | |
"description": "SF X3DComposableVolumeRenderStyleNode content", | |
"type": "object", | |
"properties": { | |
"BlendedVolumeStyle": { | |
"$ref": "#/definitions/BlendedVolumeStyle" | |
}, | |
"BoundaryEnhancementVolumeStyle": { | |
"$ref": "#/definitions/BoundaryEnhancementVolumeStyle" | |
}, | |
"CartoonVolumeStyle": { | |
"$ref": "#/definitions/CartoonVolumeStyle" | |
}, | |
"ComposedVolumeStyle": { | |
"$ref": "#/definitions/ComposedVolumeStyle" | |
}, | |
"EdgeEnhancementVolumeStyle": { | |
"$ref": "#/definitions/EdgeEnhancementVolumeStyle" | |
}, | |
"OpacityMapVolumeStyle": { | |
"$ref": "#/definitions/OpacityMapVolumeStyle" | |
}, | |
"ShadedVolumeStyle": { | |
"$ref": "#/definitions/ShadedVolumeStyle" | |
}, | |
"SilhouetteEnhancementVolumeStyle": { | |
"$ref": "#/definitions/SilhouetteEnhancementVolumeStyle" | |
}, | |
"ToneMappedVolumeStyle": { | |
"$ref": "#/definitions/ToneMappedVolumeStyle" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-composableRenderStyles": { | |
"description": "MF X3DComposableVolumeRenderStyleNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"BlendedVolumeStyle": { | |
"$ref": "#/definitions/BlendedVolumeStyle" | |
}, | |
"BoundaryEnhancementVolumeStyle": { | |
"$ref": "#/definitions/BoundaryEnhancementVolumeStyle" | |
}, | |
"CartoonVolumeStyle": { | |
"$ref": "#/definitions/CartoonVolumeStyle" | |
}, | |
"ComposedVolumeStyle": { | |
"$ref": "#/definitions/ComposedVolumeStyle" | |
}, | |
"EdgeEnhancementVolumeStyle": { | |
"$ref": "#/definitions/EdgeEnhancementVolumeStyle" | |
}, | |
"OpacityMapVolumeStyle": { | |
"$ref": "#/definitions/OpacityMapVolumeStyle" | |
}, | |
"ShadedVolumeStyle": { | |
"$ref": "#/definitions/ShadedVolumeStyle" | |
}, | |
"SilhouetteEnhancementVolumeStyle": { | |
"$ref": "#/definitions/SilhouetteEnhancementVolumeStyle" | |
}, | |
"ToneMappedVolumeStyle": { | |
"$ref": "#/definitions/ToneMappedVolumeStyle" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-coord": { | |
"description": "SF X3DCoordinateNode content", | |
"type": "object", | |
"properties": { | |
"Coordinate": { | |
"$ref": "#/definitions/Coordinate" | |
}, | |
"CoordinateDouble": { | |
"$ref": "#/definitions/CoordinateDouble" | |
}, | |
"GeoCoordinate": { | |
"$ref": "#/definitions/GeoCoordinate" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-displacers": { | |
"description": "MF HAnimDisplacers content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"HAnimDisplacer": { | |
"$ref": "#/definitions/HAnimDisplacer" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-emitter": { | |
"description": "SF X3DParticleEmitterNode content", | |
"type": "object", | |
"properties": { | |
"ConeEmitter": { | |
"$ref": "#/definitions/ConeEmitter" | |
}, | |
"ExplosionEmitter": { | |
"$ref": "#/definitions/ExplosionEmitter" | |
}, | |
"PointEmitter": { | |
"$ref": "#/definitions/PointEmitter" | |
}, | |
"PolylineEmitter": { | |
"$ref": "#/definitions/PolylineEmitter" | |
}, | |
"SurfaceEmitter": { | |
"$ref": "#/definitions/SurfaceEmitter" | |
}, | |
"VolumeEmitter": { | |
"$ref": "#/definitions/VolumeEmitter" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-fogCoord": { | |
"description": "SF FogCoordinate content", | |
"type": "object", | |
"properties": { | |
"FogCoordinate": { | |
"$ref": "#/definitions/FogCoordinate" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-geometry": { | |
"description": "SF X3DGeometryNode content", | |
"type": "object", | |
"properties": { | |
"Arc2D": { | |
"$ref": "#/definitions/Arc2D" | |
}, | |
"ArcClose2D": { | |
"$ref": "#/definitions/ArcClose2D" | |
}, | |
"Box": { | |
"$ref": "#/definitions/Box" | |
}, | |
"Circle2D": { | |
"$ref": "#/definitions/Circle2D" | |
}, | |
"Cone": { | |
"$ref": "#/definitions/Cone" | |
}, | |
"Cylinder": { | |
"$ref": "#/definitions/Cylinder" | |
}, | |
"Disk2D": { | |
"$ref": "#/definitions/Disk2D" | |
}, | |
"ElevationGrid": { | |
"$ref": "#/definitions/ElevationGrid" | |
}, | |
"Extrusion": { | |
"$ref": "#/definitions/Extrusion" | |
}, | |
"GeoElevationGrid": { | |
"$ref": "#/definitions/GeoElevationGrid" | |
}, | |
"IndexedFaceSet": { | |
"$ref": "#/definitions/IndexedFaceSet" | |
}, | |
"IndexedLineSet": { | |
"$ref": "#/definitions/IndexedLineSet" | |
}, | |
"IndexedQuadSet": { | |
"$ref": "#/definitions/IndexedQuadSet" | |
}, | |
"IndexedTriangleFanSet": { | |
"$ref": "#/definitions/IndexedTriangleFanSet" | |
}, | |
"IndexedTriangleSet": { | |
"$ref": "#/definitions/IndexedTrangleSet" | |
}, | |
"IndexedTriangleStripSet": { | |
"$ref": "#/definitions/IndexedTriangleStripSet" | |
}, | |
"LineSet": { | |
"$ref": "#/definitions/LineSet" | |
}, | |
"NurbsCurve": { | |
"$ref": "#/definitions/NurbsCurve" | |
}, | |
"NurbsPatchSurface": { | |
"$ref": "#/definitions/NurbsPatchSurface" | |
}, | |
"NurbsSweptSurface": { | |
"$ref": "#/definitions/NurbsSweptSurface" | |
}, | |
"NurbsSwungSurface": { | |
"$ref": "#/definitions/NurbsSwungSurface" | |
}, | |
"NurbsTrimmedSurface": { | |
"$ref": "#/definitions/NurbsTrimmedSurface" | |
}, | |
"PointSet": { | |
"$ref": "#/definitions/PointSet" | |
}, | |
"Polyline2D": { | |
"$ref": "#/definitions/Polyline2D" | |
}, | |
"Polypoint2D": { | |
"$ref": "#/definitions/Polypoint2D" | |
}, | |
"QuadSet": { | |
"$ref": "#/definitions/QuadSet" | |
}, | |
"Rectangle2D": { | |
"$ref": "#/definitions/Rectangle2D" | |
}, | |
"Sphere": { | |
"$ref": "#/definitions/Sphere" | |
}, | |
"Text": { | |
"$ref": "#/definitions/Text" | |
}, | |
"TriangleFanSet": { | |
"$ref": "#/definitions/TriangleFanSet" | |
}, | |
"TriangleSet": { | |
"$ref": "#/definitions/TriangleSet" | |
}, | |
"TriangleSet2D": { | |
"$ref": "#/definitions/TriangleSet2D" | |
}, | |
"TriangleStripSet": { | |
"$ref": "#/definitions/TriangleStripSet" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-geometryNurbsSurface": { | |
"description": "MF X3DNurbsSurfaceGeometryNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"NurbsPatchSurface": { | |
"$ref": "#/definitions/NurbsPatchSurface" | |
}, | |
"NurbsTrimmedSurface": { | |
"$ref": "#/definitions/NurbsTrimmedSurface" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-geoOrigin": { | |
"description": "SF GeoOrigin content", | |
"type": "object", | |
"properties": { | |
"GeoOrigin": { | |
"$ref": "#/definitions/GeoOrigin" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-grouping": { | |
"description": "MF X3DGroupingNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"Anchor": { | |
"$ref": "#/definitions/Anchor" | |
}, | |
"Billboard": { | |
"$ref": "#/definitions/Billboard" | |
}, | |
"CADAssembly": { | |
"$ref": "#/definitions/CADAssembly" | |
}, | |
"CADLayer": { | |
"$ref": "#/definitions/CADLayer" | |
}, | |
"CADPart": { | |
"$ref": "#/definitions/CADPart" | |
}, | |
"Collision": { | |
"$ref": "#/definitions/Collision" | |
}, | |
"EspduTransform": { | |
"$ref": "#/definitions/EspduTransform" | |
}, | |
"GeoLocation": { | |
"$ref": "#/definitions/GeoLocation" | |
}, | |
"GeoTransform": { | |
"$ref": "#/definitions/GeoTransform" | |
}, | |
"Group": { | |
"$ref": "#/definitions/Group" | |
}, | |
"HAnimJoint": { | |
"$ref": "#/definitions/HAnimJoint" | |
}, | |
"HAnimSegment": { | |
"$ref": "#/definitions/HAnimSegment" | |
}, | |
"HAnimSite": { | |
"$ref": "#/definitions/HAnimSite" | |
}, | |
"LayoutGroup": { | |
"$ref": "#/definitions/LayoutGroup" | |
}, | |
"LOD": { | |
"$ref": "#/definitions/LOD" | |
}, | |
"PickableGroup": { | |
"$ref": "#/definitions/PickableGroup" | |
}, | |
"ScreenGroup": { | |
"$ref": "#/definitions/ScreenGroup" | |
}, | |
"Switch": { | |
"$ref": "#/definitions/Switch" | |
}, | |
"Transform": { | |
"$ref": "#/definitions/Transform" | |
}, | |
"Viewport": { | |
"$ref": "#/definitions/Viewport" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-hanimJoints": { | |
"description": "MF HAnimJoint content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"HAnimJoint": { | |
"$ref": "#/definitions/HAnimJoint" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-jointChildren": { | |
"description": "MF HAnimJoint | HAnimSegment content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"HAnimJoint": { | |
"$ref": "#/definitions/HAnimJoint" | |
}, | |
"HAnimSegment": { | |
"$ref": "#/definitions/HAnimSegment" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
}, | |
"#comment": { | |
"type": "string" | |
}, | |
"ROUTE": { | |
"$ref": "#/definitions/ROUTE" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-layers": { | |
"description": "MF X3DLayerNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"Layer": { | |
"$ref": "#/definitions/Layout" | |
}, | |
"LayoutLayer": { | |
"$ref": "#/definitions/LayoutLayer" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-layout": { | |
"description": "SF X3DLayoutNode content", | |
"type": "object", | |
"properties": { | |
"Layout": { | |
"$ref": "#/definitions/Layout" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-mapping": { | |
"description": "MF DisEntityTypeMapping content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"DISEntityTypeMapping": { | |
"$ref": "#/definitions/DISEntityTypeMapping" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-massDensityModel": { | |
"description": "SF Box | Cone | Sphere content", | |
"type": "object", | |
"properties": { | |
"Box": { | |
"$ref": "#/definitions/Box" | |
}, | |
"@Cone": { | |
"$ref": "#/definitions/Cone" | |
}, | |
"Sphere": { | |
"$ref": "#/definitions/Sphere" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-material": { | |
"description": "SF X3DMaterialNode content", | |
"type": "object", | |
"properties": { | |
"Material": { | |
"$ref": "#/definitions/Material" | |
}, | |
"TwoSidedMaterial": { | |
"$ref": "#/definitions/TwoSidedMaterial" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-metadata": { | |
"description": "SF X3DMetadataObject content", | |
"type": "object", | |
"properties": { | |
"MetadataBoolean": { | |
"$ref": "#/definitions/MetadataBoolean" | |
}, | |
"MetadataDouble": { | |
"$ref": "#/definitions/MetadataDouble" | |
}, | |
"MetadataFloat": { | |
"$ref": "#/definitions/MetadataFloat" | |
}, | |
"MetadataInteger": { | |
"$ref": "#/definitions/MetadataInteger" | |
}, | |
"MetadataSet": { | |
"$ref": "#/definitions/MetadataSet" | |
}, | |
"MetadataString": { | |
"$ref": "#/definitions/MetadataString" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-normal": { | |
"description": "SF X3DNormalNode content", | |
"type": "object", | |
"properties": { | |
"Normal": { | |
"$ref": "#/definitions/Normal" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-nurbsCurve": { | |
"description": "SF NurbsCurve content", | |
"type": "object", | |
"properties": { | |
"NurbsCurve": { | |
"$ref": "#/definitions/NurbsCurve" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-nurbsCurve2D": { | |
"description": "SF X3DNurbsControlCurveNode content", | |
"type": "object", | |
"properties": { | |
"ContourPolyline2D": { | |
"$ref": "#/definitions/ContourPolyline2D" | |
}, | |
"NurbsCurve2D": { | |
"$ref": "#/definitions/NurbsCurve2D" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-parts": { | |
"description": "MF ShaderPart content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"ShaderPart": { | |
"$ref": "#/definitions/ShaderPart" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-physics": { | |
"description": "MF X3DParticlePhysicsModelNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"BoundedPhysicsModel": { | |
"$ref": "#/definitions/BoundedPhysicsModel" | |
}, | |
"ForcePhysicsModel": { | |
"$ref": "#/definitions/ForcePhysicsModel" | |
}, | |
"WindPhysicsModel": { | |
"$ref": "#/definitions/WindPhysicsModel" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-pickTarget": { | |
"description": "MF X3DGroupingNode | X3DShapeNode | Inline content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"Anchor": { | |
"$ref": "#/definitions/Anchor" | |
}, | |
"Billboard": { | |
"$ref": "#/definitions/Billboard" | |
}, | |
"CADAssembly": { | |
"$ref": "#/definitions/CADAssembly" | |
}, | |
"CADLayer": { | |
"$ref": "#/definitions/CADLayer" | |
}, | |
"CADPart": { | |
"$ref": "#/definitions/CADPart" | |
}, | |
"Collision": { | |
"$ref": "#/definitions/Collision" | |
}, | |
"EspduTransform": { | |
"$ref": "#/definitions/EspduTransform" | |
}, | |
"GeoLocation": { | |
"$ref": "#/definitions/GeoLocation" | |
}, | |
"GeoTransform": { | |
"$ref": "#/definitions/GeoTransform" | |
}, | |
"Group": { | |
"$ref": "#/definitions/Group" | |
}, | |
"HAnimJoint": { | |
"$ref": "#/definitions/HAnimJoint" | |
}, | |
"HAnimSegment": { | |
"$ref": "#/definitions/HAnimSegment" | |
}, | |
"HAnimSite": { | |
"$ref": "#/definitions/HAnimSite" | |
}, | |
"Inline": { | |
"$ref": "#/definitions/Inline" | |
}, | |
"LayoutGroup": { | |
"$ref": "#/definitions/LayoutGroup" | |
}, | |
"LOD": { | |
"$ref": "#/definitions/LOD" | |
}, | |
"ParticleSystem": { | |
"$ref": "#/definitions/ParticleSystem" | |
}, | |
"PickableGroup": { | |
"$ref": "#/definitions/PickableGroup" | |
}, | |
"ScreenGroup": { | |
"$ref": "#/definitions/ScreenGroup" | |
}, | |
"Shape": { | |
"$ref": "#/definitions/Shape" | |
}, | |
"Switch": { | |
"$ref": "#/definitions/Switch" | |
}, | |
"Transform": { | |
"$ref": "#/definitions/Transform" | |
}, | |
"Viewport": { | |
"$ref": "#/definitions/Viewport" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-programs": { | |
"description": "MF ShaderProgram content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"ShaderProgram": { | |
"$ref": "#/definitions/ShaderProgram" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-renderStyle": { | |
"description": "SF X3DVolumeRenderStyleNode content", | |
"type": "object", | |
"properties": { | |
"BlendedVolumeStyle": { | |
"$ref": "#/definitions/BlendedVolumeStyle" | |
}, | |
"BoundaryEnhancementVolumeStyle": { | |
"$ref": "#/definitions/BoundaryEnhancementVolumeStyle" | |
}, | |
"CartoonVolumeStyle": { | |
"$ref": "#/definitions/CartoonVolumeStyle" | |
}, | |
"ComposedVolumeStyle": { | |
"$ref": "#/definitions/ComposedVolumeStyle" | |
}, | |
"EdgeEnhancementVolumeStyle": { | |
"$ref": "#/definitions/EdgeEnhancementVolumeStyle" | |
}, | |
"OpacityMapVolumeStyle": { | |
"$ref": "#/definitions/OpacityMapVolumeStyle" | |
}, | |
"ProjectionVolumeStyle": { | |
"$ref": "#/definitions/ProjectionVolumeStyle" | |
}, | |
"ShadedVolumeStyle": { | |
"$ref": "#/definitions/ShadedVolumeStyle" | |
}, | |
"SilhouetteEnhancementVolumeStyle": { | |
"$ref": "#/definitions/SilhouetteEnhancementVolumeStyle" | |
}, | |
"ToneMappedVolumeStyle": { | |
"$ref": "#/definitions/ToneMappedVolumeStyle" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-renderStyles": { | |
"description": "MF X3DVolumeRenderStyleNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"BlendedVolumeStyle": { | |
"$ref": "#/definitions/BlendedVolumeStyle" | |
}, | |
"BoundaryEnhancementVolumeStyle": { | |
"$ref": "#/definitions/BoundaryEnhancementVolumeStyle" | |
}, | |
"CartoonVolumeStyle": { | |
"$ref": "#/definitions/CartoonVolumeStyle" | |
}, | |
"ComposedVolumeStyle": { | |
"$ref": "#/definitions/ComposedVolumeStyle" | |
}, | |
"EdgeEnhancementVolumeStyle": { | |
"$ref": "#/definitions/EdgeEnhancementVolumeStyle" | |
}, | |
"OpacityMapVolumeStyle": { | |
"$ref": "#/definitions/OpacityMapVolumeStyle" | |
}, | |
"ProjectionVolumeStyle": { | |
"$ref": "#/definitions/ProjectionVolumeStyle" | |
}, | |
"ShadedVolumeStyle": { | |
"$ref": "#/definitions/ShadedVolumeStyle" | |
}, | |
"SilhouetteEnhancementVolumeStyle": { | |
"$ref": "#/definitions/SilhouetteEnhancementVolumeStyle" | |
}, | |
"ToneMappedVolumeStyle": { | |
"$ref": "#/definitions/ToneMappedVolumeStyle" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-rigidBodyJoints": { | |
"description": "MF X3DRigidJointNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"BallJoint": { | |
"$ref": "#/definitions/BallJoint" | |
}, | |
"DoubleAxisHingeJoint": { | |
"$ref": "#/definitions/DoubleAxisHingeJoint" | |
}, | |
"MotorJoint": { | |
"$ref": "#/definitions/MotorJoint" | |
}, | |
"SingleAxisHingeJoint": { | |
"$ref": "#/definitions/SingleAxisHingeJoint" | |
}, | |
"SliderJoint": { | |
"$ref": "#/definitions/SliderJoint" | |
}, | |
"UniversalJoint": { | |
"$ref": "#/definitions/UniversalJoint" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-segments": { | |
"description": "MF HAnimSegment content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"HAnimSegment": { | |
"$ref": "#/definitions/HAnimSegment" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-shaders": { | |
"description": "MF X3DShaderNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"ComposedShader": { | |
"$ref": "#/definitions/ComposedShader" | |
}, | |
"PackagedShader": { | |
"$ref": "#/definitions/PackagedShader" | |
}, | |
"ProgramShader": { | |
"$ref": "#/definitions/ProgramShader" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-sites": { | |
"description": "MF HAnimSite content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"HAnimSite": { | |
"$ref": "#/definitions/HAnimSite" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-skeleton": { | |
"description": "MF HAnimJoint | HAnimSite content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"HAnimJoint": { | |
"$ref": "#/definitions/HAnimJoint" | |
}, | |
"HAnimSite": { | |
"$ref": "#/definitions/HAnimSite" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-source": { | |
"description": "SF X3DSoundSourceNode content", | |
"type": "object", | |
"properties": { | |
"AudioClip": { | |
"$ref": "#/definitions/AudioClip" | |
}, | |
"MovieTexture": { | |
"$ref": "#/definitions/MovieTexture" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-texCoord": { | |
"description": "SF X3DTextureCoordinateNode content", | |
"type": "object", | |
"properties": { | |
"MultiTextureCoordinate": { | |
"$ref": "#/definitions/MultiTextureCoordinate" | |
}, | |
"TextureCoordinate": { | |
"$ref": "#/definitions/TextureCoordinate" | |
}, | |
"TextureCoordinate3D": { | |
"$ref": "#/definitions/TextureCoordinate3D" | |
}, | |
"TextureCoordinate4D": { | |
"$ref": "#/definitions/TextureCoordinate4D" | |
}, | |
"TextureCoordinateGenerator": { | |
"$ref": "#/definitions/TextureCoordinateGenerator" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-texCoordNurbs": { | |
"description": "SF X3DTextureCoordinateNode | NurbsTextureCoordinate content", | |
"type": "object", | |
"properties": { | |
"MultiTextureCoordinate": { | |
"$ref": "#/definitions/MultiTextureCoordinate" | |
}, | |
"NurbsTextureCoordinate": { | |
"$ref": "#/definitions/NurbsTextureCoordinate" | |
}, | |
"TextureCoordinate": { | |
"$ref": "#/definitions/TextureCoordinate" | |
}, | |
"TextureCoordinate3D": { | |
"$ref": "#/definitions/TextureCoordinate3D" | |
}, | |
"TextureCoordinate4D": { | |
"$ref": "#/definitions/TextureCoordinate4D" | |
}, | |
"TextureCoordinateGenerator": { | |
"$ref": "#/definitions/TextureCoordinateGenerator" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-texCoords2D": { | |
"description": "MF TextureCoordinate | TextureCoordinateGenerator content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"TextureCoordinate": { | |
"$ref": "#/definitions/TextureCoordinate" | |
}, | |
"TextureCoordinateGenerator": { | |
"$ref": "#/definitions/TextureCoordinateGenerator" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-texture": { | |
"description": "SF X3DTextureNode content", | |
"type": "object", | |
"properties": { | |
"ComposedCubeMapTexture": { | |
"$ref": "#/definitions/ComposedCubeMapTexture" | |
}, | |
"ComposedTexture3D": { | |
"$ref": "#/definitions/ComposedTexture3D" | |
}, | |
"GeneratedCubeMapTexture": { | |
"$ref": "#/definitions/GeneratedCubeMapTexture" | |
}, | |
"ImageCubeMapTexture": { | |
"$ref": "#/definitions/ImageCubeMapTexture" | |
}, | |
"ImageTexture": { | |
"$ref": "#/definitions/ImageTexture" | |
}, | |
"ImageTexture3D": { | |
"$ref": "#/definitions/ImageTexture3D" | |
}, | |
"MovieTexture": { | |
"$ref": "#/definitions/MovieTexture" | |
}, | |
"MultiTexture": { | |
"$ref": "#/definitions/MultiTexture" | |
}, | |
"PixelTexture": { | |
"$ref": "#/definitions/PixelTexture" | |
}, | |
"PixelTexture3D": { | |
"$ref": "#/definitions/PixelTexture3D" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-texture2D": { | |
"description": "SF X3DTexture2DNode content", | |
"type": "object", | |
"properties": { | |
"ImageTexture": { | |
"$ref": "#/definitions/ImageTexture" | |
}, | |
"MovieTexture": { | |
"$ref": "#/definitions/MovieTexture" | |
}, | |
"PixelTexture": { | |
"$ref": "#/definitions/PixelTexture" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-texture2DMulti": { | |
"description": "SF X3DTexture2DNode | MultiTexture content", | |
"type": "object", | |
"properties": { | |
"ImageTexture": { | |
"$ref": "#/definitions/ImageTexture" | |
}, | |
"MovieTexture": { | |
"$ref": "#/definitions/MovieTexture" | |
}, | |
"MultiTexture": { | |
"$ref": "#/definitions/MultiTexture" | |
}, | |
"PixelTexture": { | |
"$ref": "#/definitions/PixelTexture" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-texture3D": { | |
"description": "SF X3DTexture3DNode content", | |
"type": "object", | |
"properties": { | |
"ComposedTexture3D": { | |
"$ref": "#/definitions/ComposedTexture3D" | |
}, | |
"ImageTexture3D": { | |
"$ref": "#/definitions/ImageTexture3D" | |
}, | |
"PixelTexture3D": { | |
"$ref": "#/definitions/PixelTexture3D" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-textureProperties": { | |
"description": "SF TextureProperties content", | |
"type": "object", | |
"properties": { | |
"TextureProperties": { | |
"$ref": "#/definitions/TextureProperties" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-textures2D": { | |
"description": "MF X3DTexture2DNode content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"ImageTexture": { | |
"$ref": "#/definitions/ImageTexture" | |
}, | |
"MovieTexture": { | |
"$ref": "#/definitions/MovieTexture" | |
}, | |
"PixelTexture": { | |
"$ref": "#/definitions/PixelTexture" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-textureTransform": { | |
"description": "SF X3DTextureTransformNode content", | |
"type": "object", | |
"properties": { | |
"MultiTextureTransform": { | |
"$ref": "#/definitions/MultiTextureTransform" | |
}, | |
"TextureTransform": { | |
"$ref": "#/definitions/TextureTransform" | |
}, | |
"TextureTransform3D": { | |
"$ref": "#/definitions/TextureTransform3D" | |
}, | |
"TextureTransformMatrix3D": { | |
"$ref": "#/definitions/TextureTransformMatrix3D" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-textureTransforms2D": { | |
"description": "MF TextureTransform content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"TextureTransform": { | |
"$ref": "#/definitions/TextureTransform" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-transferFunction": { | |
"description": "SF X3DTexture2DNode | X3DTexture3DNode content", | |
"type": "object", | |
"properties": { | |
"ComposedTexture3D": { | |
"$ref": "#/definitions/ComposedTexture3D" | |
}, | |
"ImageTexture": { | |
"$ref": "#/definitions/ImageTexture" | |
}, | |
"ImageTexture3D": { | |
"$ref": "#/definitions/ImageTexture3D" | |
}, | |
"MovieTexture": { | |
"$ref": "#/definitions/MovieTexture" | |
}, | |
"PixelTexture": { | |
"$ref": "#/definitions/PixelTexture" | |
}, | |
"PixelTexture3D": { | |
"$ref": "#/definitions/PixelTexture3D" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-trimmingContour": { | |
"description": "MF Contour2D content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"Contour2D": { | |
"$ref": "#/definitions/Contour2D" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
}, | |
"-viewport": { | |
"description": "SF X3DViewportNode content", | |
"type": "object", | |
"properties": { | |
"Viewport": { | |
"$ref": "#/definitions/Viewport" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
"-watchList": { | |
"description": "MF X3DUrlObject content", | |
"type": "array", | |
"minItems": 1, | |
"items": { | |
"type": "object", | |
"properties": { | |
"Anchor": { | |
"$ref": "#/definitions/Anchor" | |
}, | |
"AudioClip": { | |
"$ref": "#/definitions/AudioClip" | |
}, | |
"DISEntityTypeMapping": { | |
"$ref": "#/definitions/DISEntityTypeMapping" | |
}, | |
"GeoMetadata": { | |
"$ref": "#/definitions/GeoMetadata" | |
}, | |
"ImageCubeMapTexture": { | |
"$ref": "#/definitions/ImageCubeMapTexture" | |
}, | |
"ImageTexture": { | |
"$ref": "#/definitions/ImageTexture" | |
}, | |
"ImageTexture3D": { | |
"$ref": "#/definitions/ImageTexture3D" | |
}, | |
"Inline": { | |
"$ref": "#/definitions/Inline" | |
}, | |
"MovieTexture": { | |
"$ref": "#/definitions/MovieTexture" | |
}, | |
"PackagedShader": { | |
"$ref": "#/definitions/PackagedShader" | |
}, | |
"Script": { | |
"$ref": "#/definitions/Script" | |
}, | |
"ShaderPart": { | |
"$ref": "#/definitions/ShaderPart" | |
}, | |
"ShaderProgram": { | |
"$ref": "#/definitions/ShaderProgram" | |
}, | |
"ProtoInstance": { | |
"$ref": "#/definitions/ProtoInstance" | |
} | |
}, | |
"additionalProperties": false | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment