{
  "$$ClassName" : "TCastleUserInterface",
  "FullSize" : true,
  "Name" : "RootGroup",
  "$Children" : [
    {
      "$$ClassName" : "TCastleViewport",
      "Camera" : "Camera1",
      "FullSize" : true,
      "Items" : {
        "$$ClassName" : "TCastleRootTransform",
        "PhysicsProperties" : {
          "$$ClassName" : "TPhysicsProperties"
        },
        "$Children" : [
          {
            "$$ClassName" : "TCastleScene",
            "ExposeTransforms" : [
            ],
            "Name" : "SceneLevel",
            "PreciseCollisions" : true,
            "RenderOptions" : {
              "$$ClassName" : "TCastleScene.TSceneRenderOptions"
            },
            "URL" : "castle-data:/level.gltf",
            "$Behaviors" : [
              {
                "$$ClassName" : "TCastleRigidBody",
                "Name" : "RigidBody1"
              },
              {
                "$$ClassName" : "TCastleMeshCollider",
                "DoubleSided" : true,
                "Mesh" : "SceneLevel",
                "Name" : "MeshCollider1"
              }
            ]
          },
          {
            "$$ClassName" : "TCastleTransform",
            "CollisionSphereRadius" : 5.0000000000000000E-001,
            "Name" : "TransformMoving",
            "TranslationPersistent" : {
              "$$ClassName" : "TCastleVector3Persistent",
              "Y" : 5.0999999046325684E-001
            },
            "$Children" : [
              {
                "$$ClassName" : "TCastleScene",
                "ExposeTransforms" : [
                ],
                "Name" : "SceneMovingBox",
                "RenderOptions" : {
                  "$$ClassName" : "TCastleScene.TSceneRenderOptions"
                },
                "URL" : "castle-data:/moving_box.gltf"
              },
              {
                "$$ClassName" : "TCastleScene",
                "ExposeTransforms" : [
                ],
                "Name" : "SceneMovingSphere",
                "RenderOptions" : {
                  "$$ClassName" : "TCastleScene.TSceneRenderOptions"
                },
                "URL" : "castle-data:/moving_sphere.gltf"
              },
              {
                "$$ClassName" : "TCastleScene",
                "Exists" : false,
                "ExposeTransforms" : [
                ],
                "Name" : "SceneMovingRay",
                "RenderOptions" : {
                  "$$ClassName" : "TCastleScene.TSceneRenderOptions"
                },
                "URL" : "castle-data:/moving_ray.gltf"
              }
            ]
          },
          {
            "$$ClassName" : "TCastleCamera",
            "Name" : "Camera1",
            "Orthographic" : {
              "$$ClassName" : "TCastleOrthographic"
            },
            "Perspective" : {
              "$$ClassName" : "TCastlePerspective",
              "FieldOfView" : 3.9959651231765747E-001
            },
            "RotationPersistent" : {
              "$$ClassName" : "TCastleVector4RotationPersistent",
              "W" : 1.0413124561309814E+000,
              "X" : -9.9999845027923584E-001,
              "Y" : -1.5054019168019295E-003,
              "Z" : -8.5150444647297263E-004
            },
            "ScalePersistent" : {
              "$$ClassName" : "TCastleVector3Persistent",
              "Y" : 9.9999994039535522E-001
            },
            "TranslationPersistent" : {
              "$$ClassName" : "TCastleVector3Persistent",
              "X" : -7.4305737018585205E-001,
              "Y" : 5.8629875183105469E+001,
              "Z" : 3.3156105041503906E+001
            },
            "$Children" : [
              {
                "$$ClassName" : "TCastleDirectionalLight",
                "Name" : "DirectionalLight1"
              }
            ]
          }
        ]
      },
      "Name" : "MainViewport",
      "Transparent" : true,
      "$Children" : [
        {
          "$$ClassName" : "TCastleExamineNavigation",
          "Name" : "ExamineNavigation1"
        }
      ],
      "InternalDesignCamera" : {
        "$$ClassName" : "TCastleCamera",
        "Name" : "",
        "Orthographic" : {
          "$$ClassName" : "TCastleOrthographic"
        },
        "Perspective" : {
          "$$ClassName" : "TCastlePerspective",
          "FieldOfView" : 3.9959651231765747E-001
        },
        "RotationPersistent" : {
          "$$ClassName" : "TCastleVector4RotationPersistent",
          "W" : 8.9822638034820557E-001,
          "X" : -9.4039851427078247E-001,
          "Y" : -3.0987304449081421E-001,
          "Z" : -1.4010575413703918E-001
        },
        "TranslationPersistent" : {
          "$$ClassName" : "TCastleVector3Persistent",
          "X" : -1.1051368713378906E+001,
          "Y" : 4.5065284729003906E+001,
          "Z" : 3.6150074005126953E+001
        }
      },
      "InternalDesignNavigations[dnFly]" : {
        "$$ClassName" : "TCastleWalkNavigationDesign",
        "MoveSpeed" : 1.1659145355224609E+002,
        "Name" : ""
      },
      "InternalDesignNavigations[dnExamine]" : {
        "$$ClassName" : "TCastleExamineNavigationDesign",
        "Exists" : false,
        "Name" : ""
      },
      "InternalDesignNavigations[dn2D]" : {
        "$$ClassName" : "TCastle2DNavigationDesign",
        "Exists" : false,
        "Name" : ""
      }
    },
    {
      "$$ClassName" : "TCastleLabel",
      "ColorPersistent" : {
        "$$ClassName" : "TCastleColorPersistent",
        "Green" : 1.0000000000000000E+000,
        "Red" : 1.0000000000000000E+000
      },
      "FontSize" : 2.0000000000000000E+001,
      "HorizontalAnchorParent" : "hpRight",
      "HorizontalAnchorSelf" : "hpRight",
      "Name" : "LabelFps",
      "Text" : [
        "FPS: xxx"
      ],
      "TranslationPersistent" : {
        "$$ClassName" : "TCastleVector2Persistent",
        "X" : -2.0000000000000000E+001,
        "Y" : -2.0000000000000000E+001
      },
      "VerticalAnchorParent" : "vpTop",
      "VerticalAnchorSelf" : "vpTop"
    },
    {
      "$$ClassName" : "TCastleVerticalGroup",
      "Name" : "VerticalGroup1",
      "Spacing" : 1.0000000000000000E+001,
      "TranslationPersistent" : {
        "$$ClassName" : "TCastleVector2Persistent",
        "X" : 1.0000000000000000E+001,
        "Y" : -1.0000000000000000E+001
      },
      "VerticalAnchorParent" : "vpTop",
      "VerticalAnchorSelf" : "vpTop",
      "$Children" : [
        {
          "$$ClassName" : "TCastleButton",
          "Caption" : "Test Move (with wall sliding)",
          "CustomBackgroundDisabled" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundFocused" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundNormal" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundPressed" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "Image" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "Name" : "ButtonTestMove",
          "Toggle" : true,
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop"
        },
        {
          "$$ClassName" : "TCastleButton",
          "Caption" : "Test WorldBoxCollision",
          "CustomBackgroundDisabled" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundFocused" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundNormal" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundPressed" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "Image" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "Name" : "ButtonTestBox",
          "Toggle" : true,
          "TranslationPersistent" : {
            "$$ClassName" : "TCastleVector2Persistent",
            "Y" : -4.9000000000000000E+001
          },
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop"
        },
        {
          "$$ClassName" : "TCastleButton",
          "Caption" : "Test WorldSphereCollision",
          "CustomBackgroundDisabled" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundFocused" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundNormal" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundPressed" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "Image" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "Name" : "ButtonTestSphere",
          "Toggle" : true,
          "TranslationPersistent" : {
            "$$ClassName" : "TCastleVector2Persistent",
            "Y" : -9.8000000000000000E+001
          },
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop"
        },
        {
          "$$ClassName" : "TCastleButton",
          "Caption" : "Test WorldRayCast",
          "CustomBackgroundDisabled" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundFocused" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundNormal" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundPressed" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "Image" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "Name" : "ButtonTestRay",
          "Toggle" : true,
          "TranslationPersistent" : {
            "$$ClassName" : "TCastleVector2Persistent",
            "Y" : -1.4700000000000000E+002
          },
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop"
        },
        {
          "$$ClassName" : "TCastleButton",
          "Caption" : "Test PhysicsRayCast",
          "CustomBackgroundDisabled" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundFocused" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundNormal" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "CustomBackgroundPressed" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "Image" : {
            "$$ClassName" : "TCastleImagePersistent"
          },
          "Name" : "ButtonTestPhysicsRay",
          "Toggle" : true,
          "TranslationPersistent" : {
            "$$ClassName" : "TCastleVector2Persistent",
            "Y" : -1.9600000000000000E+002
          },
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop"
        }
      ]
    },
    {
      "$$ClassName" : "TCastleLabel",
      "ColorPersistent" : {
        "$$ClassName" : "TCastleColorPersistent",
        "Green" : 1.0000000000000000E+000,
        "Red" : 1.0000000000000000E+000
      },
      "HorizontalAnchorParent" : "hpMiddle",
      "HorizontalAnchorSelf" : "hpMiddle",
      "Name" : "Label1",
      "Text" : [
        "Move the object with AWSD (horizontally) and QE (vertically).",
        "In case of Move test, the movement will be blocked in case of collision.",
        "In case of other tests, the object will turn red in case of collision."
      ],
      "TranslationPersistent" : {
        "$$ClassName" : "TCastleVector2Persistent",
        "Y" : -1.0000000000000000E+001
      },
      "VerticalAnchorParent" : "vpTop",
      "VerticalAnchorSelf" : "vpTop"
    }
  ]
}