{
  "$$ClassName" : "TCastleUserInterface",
  "FullSize" : true,
  "Name" : "Group1",
  "$Children" : [
    {
      "$$ClassName" : "TCastleButton",
      "AutoSize" : false,
      "CustomBackgroundDisabled" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "CustomBackgroundFocused" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "CustomBackgroundNormal" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "CustomBackgroundPressed" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "Height" : 3.1000000000000000E+002,
      "Image" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "Name" : "ButtonWithViewport",
      "TranslationPersistent" : {
        "$$ClassName" : "TCastleVector2Persistent",
        "X" : 5.1000000000000000E+002,
        "Y" : -4.3559875488281250E+001
      },
      "VerticalAnchorParent" : "vpTop",
      "VerticalAnchorSelf" : "vpTop",
      "Width" : 5.0000000000000000E+002,
      "$Children" : [
        {
          "$$ClassName" : "TCastleLabel",
          "HorizontalAnchorParent" : "hpMiddle",
          "HorizontalAnchorSelf" : "hpMiddle",
          "Name" : "Label2",
          "Text" : [
            "You can even put TCastleViewport,",
            "with animated TCastleScene inside,",
            "inside a button."
          ],
          "TranslationPersistent" : {
            "$$ClassName" : "TCastleVector2Persistent",
            "X" : -1.0000000000000000E+001,
            "Y" : -1.0000000000000000E+001
          },
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop"
        },
        {
          "$$ClassName" : "TCastleViewport",
          "Camera" : "Camera1",
          "Height" : 2.1000000000000000E+002,
          "HorizontalAnchorParent" : "hpMiddle",
          "HorizontalAnchorSelf" : "hpMiddle",
          "Items" : {
            "$$ClassName" : "TCastleRootTransform",
            "PhysicsProperties" : {
              "$$ClassName" : "TPhysicsProperties",
              "LayerCollisions" : {
                "$$ClassName" : "TCastleLayerCollisions"
              },
              "LayerNames" : {
                "$$ClassName" : "TCastleLayerNames"
              }
            },
            "$Children" : [
              {
                "$$ClassName" : "TCastleScene",
                "AutoAnimation" : "flying",
                "ExposeTransforms" : [
                ],
                "Name" : "Scene1",
                "ProcessEvents" : true,
                "RenderOptions" : {
                  "$$ClassName" : "TCastleScene.TSceneRenderOptions"
                },
                "TranslationPersistent" : {
                  "$$ClassName" : "TCastleVector3Persistent",
                  "Y" : -6.1194458007812500E+002
                },
                "URL" : "castle-data:/dragon/dragon.json"
              },
              {
                "$$ClassName" : "TCastleCamera",
                "Name" : "Camera1",
                "Orthographic" : {
                  "$$ClassName" : "TCastleOrthographic",
                  "OriginPersistent" : {
                    "$$ClassName" : "TCastleVector2Persistent",
                    "X" : 5.0000000000000000E-001,
                    "Y" : 5.0000000000000000E-001
                  },
                  "Width" : 3.0000000000000000E+003
                },
                "Perspective" : {
                  "$$ClassName" : "TCastlePerspective"
                },
                "ProjectionType" : "ptOrthographic",
                "RotationPersistent" : {
                  "$$ClassName" : "TCastleVector4RotationPersistent",
                  "Z" : 1.0000000000000000E+000
                },
                "TranslationPersistent" : {
                  "$$ClassName" : "TCastleVector3Persistent",
                  "Z" : 5.0000000000000000E+002
                }
              }
            ]
          },
          "Name" : "Viewport1",
          "TranslationPersistent" : {
            "$$ClassName" : "TCastleVector2Persistent",
            "X" : -1.0000000000000000E+001,
            "Y" : -8.0000000000000000E+001
          },
          "Transparent" : true,
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop",
          "Width" : 2.2000000000000000E+002,
          "InternalDesignCamera" : {
            "$$ClassName" : "TCastleCamera",
            "Name" : "",
            "Orthographic" : {
              "$$ClassName" : "TCastleOrthographic",
              "OriginPersistent" : {
                "$$ClassName" : "TCastleVector2Persistent",
                "X" : 5.0000000000000000E-001,
                "Y" : 5.0000000000000000E-001
              },
              "Width" : 3.0000000000000000E+003
            },
            "Perspective" : {
              "$$ClassName" : "TCastlePerspective"
            },
            "ProjectionType" : "ptOrthographic",
            "RotationPersistent" : {
              "$$ClassName" : "TCastleVector4RotationPersistent",
              "Z" : 1.0000000000000000E+000
            },
            "TranslationPersistent" : {
              "$$ClassName" : "TCastleVector3Persistent",
              "Z" : 6.0000000000000000E+002
            }
          },
          "InternalDesignNavigationType" : 2,
          "InternalDesignNavigations[dnFly]" : {
            "$$ClassName" : "TCastleWalkNavigationDesign",
            "Exists" : false,
            "Name" : ""
          },
          "InternalDesignNavigations[dnExamine]" : {
            "$$ClassName" : "TCastleExamineNavigationDesign",
            "Exists" : false,
            "Name" : ""
          },
          "InternalDesignNavigations[dn2D]" : {
            "$$ClassName" : "TCastle2DNavigationDesign",
            "Name" : ""
          }
        }
      ]
    },
    {
      "$$ClassName" : "TCastleButton",
      "AutoSize" : false,
      "Caption" : "Toggle",
      "CustomBackgroundDisabled" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "CustomBackgroundFocused" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "CustomBackgroundNormal" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "CustomBackgroundPressed" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "Image" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "Name" : "ButtonToggle",
      "Toggle" : true,
      "TranslationPersistent" : {
        "$$ClassName" : "TCastleVector2Persistent",
        "X" : 5.0000000000000000E+001,
        "Y" : 2.8000000000000000E+002
      }
    },
    {
      "$$ClassName" : "TCastleButton",
      "AutoSize" : false,
      "CustomBackground" : true,
      "CustomBackgroundDisabled" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "CustomBackgroundFocused" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "CustomBackgroundNormal" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "CustomBackgroundPressed" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "CustomColorDisabledPersistent" : {
        "$$ClassName" : "TCastleColorPersistent",
        "Alpha" : 1.0000000000000000E+000,
        "Green" : 5.0196081399917603E-001,
        "Red" : 5.0196081399917603E-001
      },
      "CustomColorFocusedPersistent" : {
        "$$ClassName" : "TCastleColorPersistent",
        "Alpha" : 1.0000000000000000E+000,
        "Green" : 1.0000000000000000E+000,
        "Red" : 1.0000000000000000E+000
      },
      "CustomColorNormalPersistent" : {
        "$$ClassName" : "TCastleColorPersistent",
        "Alpha" : 1.0000000000000000E+000,
        "Green" : 9.5294117927551270E-001,
        "Red" : 9.5294117927551270E-001
      },
      "CustomColorPressedPersistent" : {
        "$$ClassName" : "TCastleColorPersistent",
        "Alpha" : 1.0000000000000000E+000,
        "Green" : 9.0196079015731812E-001,
        "Red" : 9.0196079015731812E-001
      },
      "Height" : 3.1000000000000000E+002,
      "Image" : {
        "$$ClassName" : "TCastleImagePersistent"
      },
      "Name" : "ButtonWithChildren",
      "TranslationPersistent" : {
        "$$ClassName" : "TCastleVector2Persistent",
        "X" : 4.0000000000000000E+001,
        "Y" : -4.6000000000000000E+001
      },
      "VerticalAnchorParent" : "vpTop",
      "VerticalAnchorSelf" : "vpTop",
      "Width" : 4.5000000000000000E+002,
      "$Children" : [
        {
          "$$ClassName" : "TCastleLabel",
          "ColorPersistent" : {
            "$$ClassName" : "TCastleColorPersistent",
            "Blue" : 1.0000000000000000E+000
          },
          "HorizontalAnchorParent" : "hpMiddle",
          "HorizontalAnchorSelf" : "hpMiddle",
          "Name" : "Label1",
          "Text" : [
            "You can put any children inside",
            "TCastleButton,",
            "just like in any UI control in CGE.",
            "This allows to e.g. put label",
            "or image control inside,",
            "and configure them however you like."
          ],
          "TranslationPersistent" : {
            "$$ClassName" : "TCastleVector2Persistent",
            "X" : -5.0000381469726563E-001,
            "Y" : -2.3000000000000000E+001
          },
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop"
        },
        {
          "$$ClassName" : "TCastleImageControl",
          "Content" : {
            "$$ClassName" : "TCastleImagePersistent",
            "URL" : "castle-data:/small_castle_game_engine_icon.png"
          },
          "HorizontalAnchorParent" : "hpMiddle",
          "HorizontalAnchorSelf" : "hpMiddle",
          "Name" : "ImageControl1",
          "TranslationPersistent" : {
            "$$ClassName" : "TCastleVector2Persistent",
            "X" : -1.5800000000000000E+002,
            "Y" : -2.0600000000000000E+002
          },
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop"
        },
        {
          "$$ClassName" : "TCastleImageControl",
          "Content" : {
            "$$ClassName" : "TCastleImagePersistent",
            "URL" : "castle-data:/small_castle_game_engine_icon.png"
          },
          "HorizontalAnchorParent" : "hpMiddle",
          "HorizontalAnchorSelf" : "hpMiddle",
          "Name" : "ImageControl2",
          "TranslationPersistent" : {
            "$$ClassName" : "TCastleVector2Persistent",
            "X" : -6.8000000000000000E+001,
            "Y" : -2.0600000000000000E+002
          },
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop"
        },
        {
          "$$ClassName" : "TCastleImageControl",
          "Content" : {
            "$$ClassName" : "TCastleImagePersistent",
            "URL" : "castle-data:/small_castle_game_engine_icon.png"
          },
          "HorizontalAnchorParent" : "hpMiddle",
          "HorizontalAnchorSelf" : "hpMiddle",
          "Name" : "ImageControl3",
          "TranslationPersistent" : {
            "$$ClassName" : "TCastleVector2Persistent",
            "X" : 3.2000000000000000E+001,
            "Y" : -2.0600000000000000E+002
          },
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop"
        },
        {
          "$$ClassName" : "TCastleImageControl",
          "Content" : {
            "$$ClassName" : "TCastleImagePersistent",
            "URL" : "castle-data:/small_castle_game_engine_icon.png"
          },
          "HorizontalAnchorParent" : "hpMiddle",
          "HorizontalAnchorSelf" : "hpMiddle",
          "Name" : "ImageControl4",
          "TranslationPersistent" : {
            "$$ClassName" : "TCastleVector2Persistent",
            "X" : 1.3200000000000000E+002,
            "Y" : -2.0600000000000000E+002
          },
          "VerticalAnchorParent" : "vpTop",
          "VerticalAnchorSelf" : "vpTop"
        }
      ]
    },
    {
      "$$ClassName" : "TCastleLabel",
      "ColorPersistent" : {
        "$$ClassName" : "TCastleColorPersistent",
        "Blue" : 1.0000000000000000E+000,
        "Green" : 1.0000000000000000E+000,
        "Red" : 1.0000000000000000E+000
      },
      "Name" : "Label3",
      "Text" : [
        "Button with Toggle=true shows the Pressed state.",
        "This way, a button allows to change some Boolean state,",
        "performing a similar function to typical TCastleCheckbox."
      ],
      "TranslationPersistent" : {
        "$$ClassName" : "TCastleVector2Persistent",
        "X" : 5.0000000000000000E+001,
        "Y" : 4.0000000000000000E+002
      }
    }
  ]
}