{
  "$schema": "https://schemas.wp.org/trunk/block.json",
  "apiVersion": 3,
  "name": "wp3d/modelimport",
  "version": "0.1.0",
  "title": "Model Import",
  "category": "wp3d-blocks",
  "description": "Import and view your 3D models on the site and make them interactive.",
  "attributes": {
    "ide": {
      "type": "string",
      "default": "wp3d-modelimport3d-0"
    },
    "preview": {
      "type": "boolean",
      "default": false
    },
    "locations": {
      "type": "array",
      "default": []
    },
    "countLight": {
      "type": "number",
      "default": 0
    },
    "sky_type": {
      "type": "string",
      "default": "backgroundcolor"
    },
    "sky_color": {
      "type": "string",
      "default": "#FFFFFF"
    },
    "sky_environmentimage": {
      "type": "boolean",
      "default": false
    },
    "material_metalness": {
      "type": "number",
      "default": 1
    },
    "material_roughness": {
      "type": "number",
      "default": 0
    },
    "sky_image": {
      "type": "object",
      "default": {
        "id": 0,
        "url": "",
        "alt": "",
        "title": ""
      }
    },
    "import_mode": {
      "type": "string",
      "default": "media_file"
    },
    "import_folder_path": {
      "type": "string",
      "default": ""
    },
    "import_file_name": {
      "type": "string",
      "default": "scene"
    },
    "import_format_type": {
      "type": "string",
      "default": "glb"
    },
    "import_file": {
      "type": "object",
      "default": {
        "id": 0,
        "url": "",
        "alt": "",
        "title": ""
      }
    },
    "import_scalemodel": {
      "type": "boolean",
      "default": true
    },
    "import_animationMixer": {
      "type": "boolean",
      "default": false
    },
    "index_animationMixer": {
      "type": "number",
      "default": 0
    },
    "useDamping": {
      "type": "boolean",
      "default": false
    },
    "dampingFactor": {
      "type": "number",
      "default": 0.05
    },
    "useZoom": {
      "type": "boolean",
      "default": false
    },
    "autorotate": {
      "type": "boolean",
      "default": false
    },
    "autorotateSpeed": {
      "type": "number",
      "default": 1
    },
    "objshadows_receiveShadow": {
      "type": "boolean",
      "default": false
    },
    "objshadows_castShadow": {
      "type": "boolean",
      "default": false
    },
    "enableContactshadow": {
      "type": "boolean",
      "default": false
    },
    "cs_color": {
      "type": "string",
      "default": "#000000"
    },
    "cs_blurx": {
      "type": "number",
      "default": 0.5
    },
    "cs_blury": {
      "type": "number",
      "default": 0.5
    },
    "cs_darkness": {
      "type": "number",
      "default": 1
    },
    "cs_sensibility": {
      "type": "number",
      "default": 0.5
    },
    "cs_opacity": {
      "type": "number",
      "default": 1
    },
    "camera_type": {
      "type": "string",
      "default": "perspective"
    },
    "camera_fov": {
      "type": "number",
      "default": 40
    },
    "camera_zoom": {
      "type": "number",
      "default": 1
    },
    "enableTransform": {
      "type": "boolean",
      "default": false
    },
    "geometry_mesh_posx": {
      "type": "number",
      "default": 0
    },
    "geometry_mesh_posy": {
      "type": "number",
      "default": 0
    },
    "geometry_mesh_posz": {
      "type": "number",
      "default": 0
    },
    "geometry_mesh_rotx": {
      "type": "number",
      "default": 0
    },
    "geometry_mesh_roty": {
      "type": "number",
      "default": 0
    },
    "geometry_mesh_rotz": {
      "type": "number",
      "default": 0
    },
    "geometry_mesh_scale": {
      "type": "number",
      "default": 1
    },
    "camera_posx": {
      "type": "number",
      "default": 0
    },
    "camera_posy": {
      "type": "number",
      "default": 0
    },
    "camera_phi": {
      "type": "number",
      "default": 4
    },
    "camera_theta": {
      "type": "number",
      "default": 0
    },
    "camera_radius": {
      "type": "number",
      "default": 40
    },
    "camera_posz": {
      "type": "number",
      "default": 4
    },
    "camera_targetx": {
      "type": "number",
      "default": 0
    },
    "camera_targety": {
      "type": "number",
      "default": 0
    },
    "camera_targetz": {
      "type": "number",
      "default": 0
    },
    "light_intensity": {
      "type": "number",
      "default": 1
    },
    "spot_intensity": {
      "type": "number",
      "default": 1
    },
    "leftspot_intensity": {
      "type": "number",
      "default": 0.01
    },
    "rightspot_intensity": {
      "type": "number",
      "default": 0.01
    },
    "enableHelpers": {
      "type": "boolean",
      "default": false
    },
    "helpers": {
      "type": "array",
      "default": [
        "center",
        "floor",
        "spotlight",
        "leftlight",
        "rightlight"
      ]
    },
    "helper_wireframe": {
      "type": "boolean",
      "default": true
    },
    "helper_box": {
      "type": "boolean",
      "default": true
    },
    "helper_center": {
      "type": "boolean",
      "default": true
    },
    "helper_floor": {
      "type": "boolean",
      "default": true
    },
    "helper_spotlight": {
      "type": "boolean",
      "default": true
    },
    "helper_leftlight": {
      "type": "boolean",
      "default": true
    },
    "helper_rightlight": {
      "type": "boolean",
      "default": true
    },
    "enable_floor": {
      "type": "boolean",
      "default": true
    },
    "floor_opacity": {
      "type": "number",
      "default": 0.5
    },
    "floor_color": {
      "type": "string",
      "default": ""
    },
    "enable_navigator": {
      "type": "boolean",
      "default": false
    },
    "nav_left": {
      "type": "boolean",
      "default": false
    },
    "nav_right": {
      "type": "boolean",
      "default": false
    },
    "nav_top": {
      "type": "boolean",
      "default": false
    },
    "nav_bottom": {
      "type": "boolean",
      "default": false
    },
    "nav_front": {
      "type": "boolean",
      "default": false
    },
    "nav_back": {
      "type": "boolean",
      "default": false
    },
    "nav_default": {
      "type": "boolean",
      "default": false
    },
    "buttons_navigator": {
      "type": "array",
      "default": [
        "left",
        "center",
        "right",
        "back"
      ]
    },
    "renderer_physicallyCorrectLights": {
      "type": "boolean",
      "default": false
    },
    "renderer_outputEncoding": {
      "type": "string",
      "default": "sRGBEncoding"
    },
    "renderer_toneMapping": {
      "type": "string",
      "default": "NoToneMapping"
    },
    "renderer_toneMapping_exposure": {
      "type": "number",
      "default": 0.68
    },
    "viewport_ratio": {
      "type": "string",
      "default": "custom"
    },
    "viewport_height": {
      "type": "string",
      "default": "500px"
    },
    "viewport_fixed": {
      "type": "boolean",
      "default": false
    }
  },
  "supports": {
    "html": false,
    "align": true
  },
  "example": {
    "attributes": {
      "preview": true
    }
  },
  "textdomain": "wp3d-modelimport",
  "editorScript": [
    "file:./index.js",
    "jquery",
    "nprogressbar"
  ],
  "editorStyle": [
    "file:./index.css"
  ],
  "style": [
    "file:./style-index.css",
    "nprogressbar"
  ],
  "viewScript": [
    "file:./script.js",
    "jquery",
    "nprogressbar"
  ],
  "render": "file:./render.php"
}