Showing:

Annotations
Diagram
Properties
Constraints
Used By
Source
Definition BuildingTemplate
definitions_BuildingTemplate.html#/definitions/BuildingTemplate/properties/Floors
Annotations
Title  BuildingTemplate

Description  Describes a building to be randomly generated. Defaults to one residential floor.
Diagram
Type object
Properties
Name Occurrence
Floors
optional
Additional Properties false
Used by
Source

 "BuildingTemplate": {
  "type": "object",
  "additionalProperties": false,
  "title": "BuildingTemplate",
  "description": "Describes a building to be randomly generated. Defaults to one residential floor.",
  "properties": {
    "Floors": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "title": "Floors",
      "default": [
        {
          "Floorplan": {
            "Footprint": {
              "DesiredAspectRatio": {
                "x": 1,
                "y": 1
              }
            },
            "Ceiling": {"Height": 3},
            "Rooms": [
              {
                "Type": "Living",
                "Name": "My_Living_Room",
                "OriginalName": "My Living Room",
                "DesiredShape": {
                  "Area": 20,
                  "AspectRatio": {
                    "x": 1,
                    "y": 1
                  }
                }
              }
            ],
            "DesiredConnections": []
          },
          "Interior": {
            "Doorways": {
              "DoorwaySets": []
            },
            "Flooring": {
              "MaterialSets": []
            },
            "Walls": {
              "MaterialSets": []
            },
            "Furniture": {
              "FurnitureArrangements": []
            }
          }
        }
      ],
      "items": {}
    }
  }
}


Definition Floors
definitions_BuildingTemplate.html#/definitions/BuildingTemplate/properties/Floors/items
Annotations
Title  Floors

Diagram
Type array
Constraints
Unique Items : false

Array Items
Additional Items true
Used by
Source

 "Floors": {
  "type": "array",
  "minItems": 1,
  "maxItems": 1,
  "title": "Floors",
  "default": [
    {
      "Floorplan": {
        "Footprint": {
          "DesiredAspectRatio": {
            "x": 1,
            "y": 1
          }
        },
        "Ceiling": {"Height": 3},
        "Rooms": [
          {
            "Type": "Living",
            "Name": "My_Living_Room",
            "OriginalName": "My Living Room",
            "DesiredShape": {
              "Area": 20,
              "AspectRatio": {
                "x": 1,
                "y": 1
              }
            }
          }
        ],
        "DesiredConnections": []
      },
      "Interior": {
        "Doorways": {
          "DoorwaySets": []
        },
        "Flooring": {
          "MaterialSets": []
        },
        "Walls": {
          "MaterialSets": []
        },
        "Furniture": {
          "FurnitureArrangements": []
        }
      }
    }
  ],
  "items": {"$ref": "#/definitions/FloorTemplate"}
}


Definition Floors/items
definitions_FloorTemplate.html#/definitions/FloorTemplate
Diagram
Type reference
Refers FloorTemplate
Used by
Source

 "items": {"$ref": "#/definitions/FloorTemplate"}