{
  "format_version": "1.8.0",
  "render_controllers": {
    "controller.render.tsu_morph.tropicalfish": {
      "arrays": {
        "geometries": {
          "Array.models": [ "Geometry.typeA", "Geometry.typeB" ]
        },
        "textures": {
          "Array.a_patterns": [
            "Texture.a1",
            "Texture.a2",
            "Texture.a3",
            "Texture.a4",
            "Texture.a5",
            "Texture.a6"
          ],
          "Array.a_bases": [
            "Texture.a_base1",
            "Texture.a_base2",
            "Texture.a_base3",
            "Texture.a_base4",
            "Texture.a_base5",
            "Texture.a_base6"
          ],
          "Array.b_patterns": [
            "Texture.b1",
            "Texture.b2",
            "Texture.b3",
            "Texture.b4",
            "Texture.b5",
            "Texture.b6"
          ],
          "Array.b_bases": [
            "Texture.b_base1",
            "Texture.b_base2",
            "Texture.b_base3",
            "Texture.b_base4",
            "Texture.b_base5",
            "Texture.b_base6"
          ]
        }
      },
      "geometry": "Array.models[variable.type]",
      "materials": [ { "*": "Material.default" } ],
      "textures": [
        "v.type == 0 ? Array.a_patterns[variable.pattern] : Array.b_patterns[variable.pattern]",
        "v.type == 0 ? Array.a_bases[variable.base] : Array.b_bases[variable.base]",
        "v.type == 0 ? Array.a_patterns[variable.pattern] : Array.b_patterns[variable.pattern]"
      ]
    }
  }
}
