Updated Schemas

This commit is contained in:
Ben C 2024-10-05 05:56:53 +00:00
parent 637fa401cf
commit 26dbc04864

View File

@ -1293,6 +1293,20 @@
"items": { "items": {
"$ref": "#/definitions/ShuttleInfo" "$ref": "#/definitions/ShuttleInfo"
} }
},
"dreamCampfires": {
"type": "array",
"description": "Add campfires that allow you to enter the dream world/simulation. Must be paired with a dream arrival point, which can be placed on this planet or elsewhere.",
"items": {
"$ref": "#/definitions/DreamCampfireInfo"
}
},
"dreamArrivalPoints": {
"type": "array",
"description": "Add the points you will arrive at when entering the dream world/simulation from a paired dream campfire, which can be placed on this planet or elsewhere.",
"items": {
"$ref": "#/definitions/DreamArrivalPointInfo"
}
} }
} }
}, },
@ -3288,6 +3302,84 @@
} }
} }
}, },
"DreamCampfireInfo": {
"type": "object",
"additionalProperties": false,
"properties": {
"rotation": {
"description": "Rotation of the object",
"$ref": "#/definitions/MVector3"
},
"alignRadial": {
"type": [
"boolean",
"null"
],
"description": "Do we try to automatically align this object to stand upright relative to the body's center? Stacks with rotation.\nDefaults to true for geysers, tornados, and volcanoes, and false for everything else."
},
"position": {
"description": "Position of the object",
"$ref": "#/definitions/MVector3"
},
"isRelativeToParent": {
"type": "boolean",
"description": "Whether the positional and rotational coordinates are relative to parent instead of the root planet object."
},
"parentPath": {
"type": "string",
"description": "The relative path from the planet to the parent of this object. Optional (will default to the root sector)."
},
"rename": {
"type": "string",
"description": "An optional rename of this object"
},
"id": {
"type": "string",
"description": "Unique ID for this dream-world campfire"
}
}
},
"DreamArrivalPointInfo": {
"type": "object",
"additionalProperties": false,
"properties": {
"rotation": {
"description": "Rotation of the object",
"$ref": "#/definitions/MVector3"
},
"alignRadial": {
"type": [
"boolean",
"null"
],
"description": "Do we try to automatically align this object to stand upright relative to the body's center? Stacks with rotation.\nDefaults to true for geysers, tornados, and volcanoes, and false for everything else."
},
"position": {
"description": "Position of the object",
"$ref": "#/definitions/MVector3"
},
"isRelativeToParent": {
"type": "boolean",
"description": "Whether the positional and rotational coordinates are relative to parent instead of the root planet object."
},
"parentPath": {
"type": "string",
"description": "The relative path from the planet to the parent of this object. Optional (will default to the root sector)."
},
"rename": {
"type": "string",
"description": "An optional rename of this object"
},
"id": {
"type": "string",
"description": "Unique ID for this dream-world arrival point"
},
"generateSimulationMeshes": {
"type": "boolean",
"description": "Whether to generate simulation meshes (the models used in the \"tronworld\" or \"matrix\" view) for most objects on the current planet by cloning the existing meshes and applying the simulation materials. Leave this off if you are building your own simulation meshes or using existing objects which have them."
}
}
},
"ReferenceFrameModule": { "ReferenceFrameModule": {
"type": "object", "type": "object",
"additionalProperties": false, "additionalProperties": false,