<?xml version="1.0" encoding="utf-8"?>
<CameraConfigs>

  <!-- ========================================================= -->
  <!-- COMPLETE TUTORIAL CameraConfigs.xml (WitosCamera)        -->
  <!-- ========================================================= -->
  <!-- Reload changes in game:
       - rcxml
       - reloadcameraxml
  -->

  <!-- ========================================================= -->
  <!-- 1) CAMERA ORDER IN THE CYCLE                             -->
  <!-- ========================================================= -->
  <!-- Used when pressing your camera switch key. -->
  <CameraOrder>
    <Mode>DefaultThirdPerson</Mode>
    <Mode>Seat</Mode>
    <Mode>CameraXML_180</Mode>
    <Mode>UnityCamera180</Mode>
    <Mode>CameraXML_360</Mode>
    <Mode>UnityCamera360</Mode>
    <Mode>CameraXML_Fixed</Mode>
    <Mode>UnityCamera</Mode>
    <Mode>CinematicCamera</Mode>
    <!-- <Mode>WeaponScope</Mode>  optional if you want to include scope in the cycle -->
  </CameraOrder>

  <!-- ========================================================= -->
  <!-- 2) SMOOTHING PER MODE                                    -->
  <!-- ========================================================= -->
  <!-- Higher value = recenters faster -->
  <seatSmoothing>
    <CameraMode name="Seat" seatSmoothing="1.3" />
    <CameraMode name="CameraXML_360" seatSmoothing="1.3" />
    <CameraMode name="CameraXML_180" seatSmoothing="1.3" />
    <CameraMode name="UnityCamera360" seatSmoothing="1.3" />
    <CameraMode name="UnityCamera180" seatSmoothing="1.3" />
    <CameraMode name="UnityCamera" seatSmoothing="1.3" />
    <CameraMode name="WeaponScope" seatSmoothing="1.3" />
  </seatSmoothing>

  <!-- ========================================================= -->
  <!-- 3) MOUSE SENSITIVITY PER MODE                            -->
  <!-- ========================================================= -->
  <MouseSensitivity>
    <Mode name="Seat" value="1.0" />
    <Mode name="CameraXML_360" value="1.0" />
    <Mode name="CameraXML_180" value="0.8" />
    <Mode name="UnityCamera360" value="1.0" />
    <Mode name="UnityCamera180" value="1.0" />
    <Mode name="UnityCamera" value="1.0" />
    <Mode name="WeaponScope" value="0.15" />
    <!-- ScreenCamera = sensitivity when controlling the monitor -->
    <Mode name="ScreenCamera" value="2.2" />
    <Default value="1.0" />
  </MouseSensitivity>

  <!-- ========================================================= -->
  <!-- 4) SCOPE OPTIONS                                         -->
  <!-- ========================================================= -->
  <!-- sensitivityMultiplier clamp in code: 0..1 -->
  <Scope360 enabled="true" fov="55" sensitivityMultiplier="0.35" showCrosshair="true" />
  <WeaponScope showCrosshair="true" />

  <!-- ScopeCrosshair:
       size clamp: 6..60
       thickness clamp: 0.25..8
       intensity clamp: 0.1..8 -->
  <ScopeCrosshair size="14" thickness="0.5" color="#F70000" intensity="4.0" />



  <!-- ========================================================= -->
  <!-- 6) MOD KEYS                                              -->
  <!-- ========================================================= -->
  <!-- Multiple keys can be defined separated by commas -->
  <InputKeys>
    <ShaderKey>F5,JoystickButton5</ShaderKey>
    <CameraKey>L,JoystickButton8</CameraKey>
    <FreeLookKey>O</FreeLookKey>
  </InputKeys>

  <!-- ========================================================= -->
  <!-- 7) CINEMATIC MODE AND FILTERS                            -->
  <!-- ========================================================= -->
  <CinematicCamera cinematic="false" filter="false" />

  <Shaders>
    <Shader id="BlackWhite" BundlePath="camerafilters.unity3d" MaterialName="BlackWhiteEffectMaterial" active="true" />
    <Shader id="Underwater" BundlePath="camerafilters.unity3d" MaterialName="Underwater" active="true" />
    <Shader id="NightVision" BundlePath="camerafilters.unity3d" MaterialName="NightVisionEffectMaterial" active="true" />
    <Shader id="NegativeEffect" BundlePath="camerafilters.unity3d" MaterialName="NegativeEffectMaterial" active="true" />
    <Shader id="Sepia" BundlePath="camerafilters.unity3d" MaterialName="SepiaEffectMaterial" active="true" />
    <Shader id="Vintage" BundlePath="camerafilters.unity3d" MaterialName="VintageEffectMaterial" active="true" />
    <Shader id="Chrome" BundlePath="camerafilters.unity3d" MaterialName="Chrome" active="true" />
    <Shader id="RadialBlur" BundlePath="camerafilters.unity3d" MaterialName="RadialBlurMaterial" active="true" />
    <Shader id="GlitchEffect" BundlePath="camerafilters.unity3d" MaterialName="GlitchEffectMaterial" active="true" />
    <Shader id="PixelationEffect" BundlePath="camerafilters.unity3d" MaterialName="PixelationEffectM" active="true" />
  </Shaders>

  <!-- ========================================================= -->
  <!-- 8) POSE CORRECTIONS                                      -->
  <!-- ========================================================= -->
  <SeatPoses>
    <SeatPose id="1"  x="0.0" y="1.15" z="0.15" />
    <SeatPose id="20" x="-0.003" y="1.06" z="-0.04" />
    <SeatPose id="21" x="0.0" y="1.13" z="-0.5" />
    <SeatPose id="30" x="0.0" y="0.98" z="-0.33" />
    <SeatPose id="31" x="0.0" y="1.26" z="-1.11" />
    <SeatPose id="40" x="0.0" y="1.19" z="-0.23" />
    <SeatPose id="41" x="0.0" y="1.19" z="-0.23" />
    <SeatPose id="42" x="0.047" y="1.265" z="0.1" />
    <SeatPose id="43" x="-0.007" y="1.266" z="0.09" />
    <SeatPose id="44" x="0.01" y="1.29" z="-0.03" />
    <SeatPose id="45" x="-0.015" y="1.27" z="0.12" />
    <SeatPose id="50" x="-0.015" y="1.31" z="-0.15" />
    <SeatPose id="51" x="0.0" y="1.31" z="-0.199" />
  </SeatPoses>

  <!-- ========================================================= -->
  <!-- 9) VEHICLES.XML REMINDERS                                -->
  <!-- ========================================================= -->
  <!-- In each vehicle:
       <property name="VehicleCameraModel" value="true" />
       <property name="VehicleCameraSeat" value="true" />
       <property name="VehicleCameraScope" value="true" />   (If this is disabled, only the screen camera will be activated; the reference point will not be activated. )
  -->

</CameraConfigs>