<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<floater
 positioning="specified"
 right="-460"
 bottom="-50"
 follows="left|bottom"
 legacy_header_height="18"
 can_minimize="true"
 can_close="true"
 height="135"
 layout="topleft"
 name="camera_floater"
 help_topic="camera_floater"
 save_visibility="true"
 single_instance="true"
 title="CAMERA CONTROLS"
 chrome="true"
 save_rect="true"
 width="400">
    <floater.string
     name="rotate_tooltip">
        Rotate Camera Around Focus
    </floater.string>
    <floater.string
     name="zoom_tooltip">
        Zoom Camera Towards Focus
    </floater.string>
    <floater.string
     name="move_tooltip">
        Move Camera Up and Down, Left and Right
    </floater.string>
    <floater.string
     name="free_mode_title">
        View Object
    </floater.string>
    <string name="inactive_combo_text">Use preset</string>
    <panel
     border="false"
     height="123"
     layout="topleft"
     left="2"
     top="0"
     mouse_opaque="false"
     name="controls"
     width="220">
         <!--TODO: replace + - images -->
         <panel
            border="false"
            class="camera_zoom_panel"
            height="123"
            layout="topleft"
            left="0"
            mouse_opaque="false"
            name="zoom"
            top="0"
            width="220">
           <joystick_rotate
              follows="top|left"
              height="78"
              layout="topleft"
              left="7"
              name="cam_rotate_stick"
              quadrant="left"
              sound_flags="3"
              visible="true"
              tool_tip="Orbit camera around focus"
              top="25"
              width="78" />
           <button
              follows="top|left"
              height="18"
              image_disabled="AddItem_Disabled"
              image_selected="AddItem_Press"
              image_unselected="AddItem_Off"
              layout="topleft"
              left_pad="14" 
              name="zoom_plus_btn"
              width="18"
              top="23">
             <commit_callback
                function="Zoom.plus" />
             <mouse_held_callback
                function="Zoom.plus" />
           </button>
           <slider_bar
              height="50"
              layout="topleft"
              name="zoom_slider"
              orientation="vertical"
              tool_tip="Zoom camera toward focus"
              top_pad="0"
              min_val="0"
              max_val="1" 
              width="18">
             <commit_callback function="Slider.value_changed"/>
           </slider_bar>
           <button
              follows="top|left"
              height="18"
              image_disabled="MinusItem_Disabled"
              image_selected="MinusItem_Press"
              image_unselected="MinusItem_Off"
              layout="topleft"
              name="zoom_minus_btn"
              top_pad="0"
              width="18">
             <commit_callback
                function="Zoom.minus" />
             <mouse_held_callback
                function="Zoom.minus" />
           </button>
         <joystick_track
         follows="top|left"
         height="78"
         image_selected="Cam_Tracking_In"
         image_unselected="Cam_Tracking_Out"
         layout="topleft"
         left="133"
         name="cam_track_stick"
         quadrant="left"
         scale_image="false"
         sound_flags="3"
         tool_tip="Move camera up and down, left and right"
         top="25"
         width="78"/>
         <text
          type="string"
          length="1"
          follows="left|top"
          height="15"
          layout="topleft"
          left="41"
          top_pad="9"
          name="precise_ctrs_label"
          width="200">
            Use precise controls
        </text>
        </panel>
    </panel>
    <panel
     follows="left|top"
     height="102"
     layout="topleft"
     left_pad="2"
     right="-2"
     name="buttons_panel"
     top="22">
    <panel_camera_item
      name="front_view"
      tool_tip="Front View"
      width="30">
      <panel_camera_item.mousedown_callback
        function="CameraPresets.ChangeView"
        parameter="Front View" />
      <panel_camera_item.picture
        image_name="Cam_Preset_Front_Off" />
      <panel_camera_item.selected_picture
        image_name="Cam_Preset_Front_On" />
    </panel_camera_item>
    <panel_camera_item
      name="group_view"
      tool_tip="Side View"
      width="30"
      left_pad="4">
      <panel_camera_item.mousedown_callback
        function="CameraPresets.ChangeView"
        parameter="Side View" />
      <panel_camera_item.picture
        image_name="Cam_Preset_Side_Off" />
      <panel_camera_item.selected_picture
        image_name="Cam_Preset_Side_On" />
    </panel_camera_item>
    <panel_camera_item
      name="rear_view"
      tool_tip="Rear View"
      width="30"
      left_pad="4">
      <panel_camera_item.mousedown_callback
        function="CameraPresets.ChangeView"
        tool_tip="Rear View"
        parameter="Rear View" />
      <panel_camera_item.picture
        image_name="Cam_Preset_Back_Off" />
      <panel_camera_item.selected_picture
        image_name="Cam_Preset_Back_On" />
    </panel_camera_item>
    <panel_camera_item
        name="object_view"
        tool_tip="Object View"
        width="30"
        left_pad="4">
        <panel_camera_item.mousedown_callback
          function="CameraPresets.ChangeView"
          parameter="object_view" />
        <panel_camera_item.picture
          image_name="Object_View_Off" />
        <panel_camera_item.selected_picture
          image_name="Object_View_On" />
      </panel_camera_item>
      <panel_camera_item
        name="mouselook_view"
        tool_tip="Mouselook View"
        width="30"
        left_pad="4">
        <panel_camera_item.mousedown_callback
          function="CameraPresets.ChangeView"
          parameter="mouselook_view" />
        <panel_camera_item.picture
          image_name="MouseLook_View_Off" />
        <panel_camera_item.selected_picture
          image_name="MouseLook_View_On" />
      </panel_camera_item>
      <combo_box
        height="23"
        left="0"
        mouse_opaque="true"
        name="preset_combo"
        top_pad="10"
        width="136">
        <combo_list
        mouse_wheel_opaque="true"/>
        <combo_box.item
         label="Use preset"
         name="Use preset"
         value="default" />
      </combo_box>
      <button
        height="16"
        width="16"  
        layout="topleft"
        mouse_opaque="true"
        name="gear_btn"
        tool_tip="My Camera Presets"
        top_delta="3"
        left_pad="10" 
        image_selected="Icon_Gear"
        image_pressed="Icon_Gear"
        image_unselected="Icon_Gear"
        is_toggle="true">
        <button.commit_callback
          function="CameraPresets.ShowPresetsList"/>
      </button>
      <button
        follows="top|left"
        height="25"
        label="Save as preset..."
        layout="topleft"
        left="0"
        name="save_preset_btn"
        top_pad="18"
        width="150">
        <button.commit_callback
          function="CameraPresets.Save"/>
      </button>
  </panel>
  <panel
    name="viewer_camera_info"
    left="0"
    top="135"
    width="400"
    height="150"
    border="true"
    visible="false"
    background_visible="true"/>
  <panel
    name="agent_camera_info"
    left="0"
    top="285"
    width="400"
    height="150"
    border="true"
    visible="false"
    background_visible="true"/>
</floater>