<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="cutter" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../shared/xml/schema/vehicle.xsd">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>

    <storeData>
        <name>2015 Kemper 475 SPFH Header</name>
        <specs>
            <workingWidth>7.5</workingWidth>
            <neededPower>580</neededPower>
        </specs>
        <functions>
            <function>$l10n_function_cutterForage</function>
        </functions>
        <image>store.dds</image>
        <price>59600</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>KEMPER</brand>
        <category>forageHarvesterCutters</category>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_harvestingHeader</typeDesc>
        <filename>header.i3d</filename>
        <size width="7.5" length="2.7" height="3.05" lengthOffset="0.38"/>
        <speedLimit value="10"/>
        <components>
            <component centerOfMass="0 0 0" solverIterationCount="10" mass="3300"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="COMBINE_HEADER"/>
        <mapHotspot type="CUTTER" />
    </base>

    <attachable>
        <inputAttacherJointConfigurations>

            <!-- John Deere Yellow Config - only available with John Deere store item -->
            <inputAttacherJointConfiguration name="John Deere" price="0" displayBrand="JOHNDEERE" vehicleName="770 | John Deere">
                <inputAttacherJoint node="0>7|0|0" lowerRotLimitScale="0 0 3" jointType="cutterHarvester">
                    <heightNode node="0>5|3" foldMaxLimit="0.25"/>
                    <heightNode node="0>5|4" disablingAttacherJointIndices="1"/>
                    <heightNode node="0>5|5" foldMaxLimit="0.25"/>
                    <distanceToGround lower="0.1" upper="0.9"/>
                </inputAttacherJoint>

                <objectChange node="attacherFrameJohnDeere" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="kemperDecalLeft"        visibilityActive="false"/>
                <objectChange node="kemperDecalRight"       visibilityActive="false"/>
                <objectChange node="cnhDecalLeft"           visibilityActive="false"/>
                <objectChange node="cnhDecalRight"          visibilityActive="false"/>
                <objectChange node="johnDeereDecalLeft"     visibilityActive="true"/>
                <objectChange node="johnDeereDecalRight"    visibilityActive="true"/>
                <objectChange node="ptoNewHolland"          visibilityActive="false"/>
                <objectChange node="CylinderLH_Arm"    translationActive="-0.00115969 0.0937508 -0.276561"/>
                <objectChange node="CylinderRH_Arm"    translationActive="0.00115886 0.0948078 -0.279751"/>

                <material name="Brand_mat" shaderParameter="colorMat0" color="JOHNDEERE_YELLOW1"/>
                <material name="Brand_mat" shaderParameter="colorMat1" color="JOHNDEERE_YELLOW1"/>
                <material name="frameJohnDeere_vis" shaderParameter="colorMat0" color="JOHNDEERE_YELLOW1"/>
                <material name="Drum1" shaderParameter="colorMat0" color="JOHNDEERE_YELLOW1"/>
                <material name="Drum2" shaderParameter="colorMat0" color="JOHNDEERE_YELLOW1"/>
                <material name="Drum3" shaderParameter="colorMat0" color="JOHNDEERE_YELLOW1"/>
                <material name="Drum4" shaderParameter="colorMat0" color="JOHNDEERE_YELLOW1"/>
                <material name="Drum5" shaderParameter="colorMat0" color="JOHNDEERE_YELLOW1"/>
                <material name="Drum6" shaderParameter="colorMat0" color="JOHNDEERE_YELLOW1"/>
                <material name="FeederDrum1" shaderParameter="colorMat0" color="JOHNDEERE_YELLOW1"/>
                <material name="FeederDrum2" shaderParameter="colorMat0" color="JOHNDEERE_YELLOW1"/>
            </inputAttacherJointConfiguration>

            <!-- New Holland Yellow Config - only available with New Holland store item -->
            <inputAttacherJointConfiguration name="New Holland" price="0" displayBrand="NEWHOLLAND" vehicleName="600 SFI | New Holland">
                <inputAttacherJoint node="attacherJointNewHolland" lowerRotLimitScale="0 0 3" jointType="cutterHarvester">
                    <heightNode node="heightNode01" foldMaxLimit="0.25"/>
                    <heightNode node="heightNode02" disablingAttacherJointIndices="1"/>
                    <heightNode node="heightNode03" foldMaxLimit="0.25"/>
                    <distanceToGround lower="0.1" upper="0.9"/>
                </inputAttacherJoint>

                <objectChange node="attacherFrameNewHolland" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="kemperDecalLeft"         visibilityActive="false"/>
                <objectChange node="kemperDecalRight"        visibilityActive="false"/>
                <objectChange node="cnhDecalLeft"            visibilityActive="true"/>
                <objectChange node="cnhDecalRight"           visibilityActive="true"/>
                <objectChange node="johnDeereDecalLeft"      visibilityActive="false"/>
                <objectChange node="johnDeereDecalRight"     visibilityActive="false"/>
                <objectChange node="ptoNewHolland"           visibilityActive="true"/>
                <objectChange node="CylinderLH_Arm"    translationActive="-0.00115969 0.0937508 -0.276561"/>
                <objectChange node="CylinderRH_Arm"    translationActive="0.00115886 0.0948078 -0.279751"/>
                <objectChange node="supportArm01Rot"    translationActive="-1.149 0.113 0.433" rotationActive="-87.149 0.0 0.0"/>
                <objectChange node="supportArm02Rot"    translationActive="1.145 0.086 0.433"  rotationActive="-87.223 0 0"/>

                <material name="Brand_mat" shaderParameter="colorMat0" color="NEWHOLLAND_YELLOW1"/>
                <material name="Brand_mat" shaderParameter="colorMat1" color="NEWHOLLAND_BLACK1"/>
                <material name="frameNewHolland_vis" shaderParameter="colorMat0" color="NEWHOLLAND_YELLOW1"/>
                <material name="frameNewHolland_vis2" shaderParameter="colorMat0" color="NEWHOLLAND_YELLOW1"/>
                <material name="Drum1" shaderParameter="colorMat0" color="NEWHOLLAND_YELLOW1"/>
                <material name="Drum2" shaderParameter="colorMat0" color="NEWHOLLAND_YELLOW1"/>
                <material name="Drum3" shaderParameter="colorMat0" color="NEWHOLLAND_YELLOW1"/>
                <material name="Drum4" shaderParameter="colorMat0" color="NEWHOLLAND_YELLOW1"/>
                <material name="Drum5" shaderParameter="colorMat0" color="NEWHOLLAND_YELLOW1"/>
                <material name="Drum6" shaderParameter="colorMat0" color="NEWHOLLAND_YELLOW1"/>
                <material name="FeederDrum1" shaderParameter="colorMat0" color="NEWHOLLAND_YELLOW1"/>
                <material name="FeederDrum2" shaderParameter="colorMat0" color="NEWHOLLAND_YELLOW1"/>
            </inputAttacherJointConfiguration>
			
            <inputAttacherJointConfiguration name="Claas" price="0" displayBrand="CLAAS" vehicleName="475 | Claas">
                <inputAttacherJoint node="attacherJointClaas" lowerRotLimitScale="0 0 3" jointType="cutterHarvester">
                    <heightNode node="heightNode01" foldMaxLimit="0.25"/>
                    <heightNode node="heightNode02" disablingAttacherJointIndices="1"/>
                    <heightNode node="heightNode03" foldMaxLimit="0.25"/>
                    <distanceToGround lower="0.1" upper="0.9"/>
                </inputAttacherJoint>

                <objectChange node="attacherFrameClaas"  visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="kemperDecalLeft"     visibilityActive="true"/>
                <objectChange node="kemperDecalRight"    visibilityActive="true"/>
                <objectChange node="cnhDecalLeft"        visibilityActive="false"/>
                <objectChange node="cnhDecalRight"       visibilityActive="false"/>
                <objectChange node="johnDeereDecalLeft"  visibilityActive="false"/>
                <objectChange node="johnDeereDecalRight" visibilityActive="false"/>
                <objectChange node="ptoNewHolland"       visibilityActive="false"/>
                <objectChange node="CylinderLH_Arm"    translationActive="-0.00115969 0.0937508 -0.276561"/>
                <objectChange node="CylinderRH_Arm"    translationActive="0.00115886 0.0948078 -0.279751"/>
                <objectChange node="supportArm01Rot"    translationActive="-1.083 0.028 0.436" rotationActive="-89.912 0.462 12.204"/>
                <objectChange node="supportArm02Rot"    translationActive="1.085 0.001 0.436"  rotationActive="-89.996 -0.462 -12.204"/>

                <!-- <objectChange node="sharedFrameParts" parentNodeActive="claasFrameTilt" /> -->

                <material name="Brand_mat" shaderParameter="colorMat0" color="KEMPER_RED1"/>
                <material name="Brand_mat" shaderParameter="colorMat1" color="KEMPER_RED1"/>
            </inputAttacherJointConfiguration>

            <inputAttacherJointConfiguration name="Krone" price="0" displayBrand="KRONE" vehicleName="475 | Krone">
                <inputAttacherJoint node="attacherJointKrone" lowerRotLimitScale="0 0 3" jointType="cutterHarvester">
                    <heightNode node="heightNode01" foldMaxLimit="0.25"/>
                    <heightNode node="heightNode02" disablingAttacherJointIndices="1"/>
                    <heightNode node="heightNode03" foldMaxLimit="0.25"/>
                    <distanceToGround lower="0.1" upper="0.9"/>
                </inputAttacherJoint>

                <objectChange node="attacherFrameKrone"  visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="kemperDecalLeft"     visibilityActive="true"/>
                <objectChange node="kemperDecalRight"    visibilityActive="true"/>
                <objectChange node="cnhDecalLeft"        visibilityActive="false"/>
                <objectChange node="cnhDecalRight"       visibilityActive="false"/>
                <objectChange node="johnDeereDecalLeft"  visibilityActive="false"/>
                <objectChange node="johnDeereDecalRight" visibilityActive="false"/>
                <objectChange node="ptoNewHolland"       visibilityActive="false"/>
                <objectChange node="CylinderLH_Arm"    translationActive="-0.00115969 0.0937508 -0.276561"/>
                <objectChange node="CylinderRH_Arm"    translationActive="0.00115886 0.0948078 -0.279751"/>
                <objectChange node="supportArm01Rot"    translationActive="-1.143 0.113 0.436" rotationActive="-87.149 0 0"/>
                <objectChange node="supportArm02Rot"    translationActive="1.138 0.086 0.436"  rotationActive="-87.223 0 0"/>

                <material name="Brand_mat" shaderParameter="colorMat0" color="KEMPER_RED1"/>
                <material name="Brand_mat" shaderParameter="colorMat1" color="KEMPER_RED1"/>
            </inputAttacherJointConfiguration>

            <inputAttacherJointConfiguration name="Fendt" price="0" displayBrand="FENDT" vehicleName="475 | Fendt" powerTakeOffConfigId="2">
                <inputAttacherJoint node="attacherJointFendt" lowerRotLimitScale="0 0 3" jointType="cutterHarvester">
                    <heightNode node="heightNode01" foldMaxLimit="0.25"/>
                    <heightNode node="heightNode02" disablingAttacherJointIndices="1"/>
                    <heightNode node="heightNode03" foldMaxLimit="0.25"/>
                    <distanceToGround lower="0.1" upper="0.9"/>
                </inputAttacherJoint>

                <objectChange node="attacherFrameFendt"  visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="kemperDecalLeft"     visibilityActive="true"/>
                <objectChange node="kemperDecalRight"    visibilityActive="true"/>
                <objectChange node="cnhDecalLeft"        visibilityActive="false"/>
                <objectChange node="cnhDecalRight"       visibilityActive="false"/>
                <objectChange node="johnDeereDecalLeft"  visibilityActive="false"/>
                <objectChange node="johnDeereDecalRight" visibilityActive="false"/>
                <objectChange node="ptoNewHolland"       visibilityActive="false"/>
                <objectChange node="CylinderLH_Arm"    translationActive="-0.00115969 0.0937508 -0.276561"/>
                <objectChange node="CylinderRH_Arm"    translationActive="0.00115886 0.0948078 -0.279751"/>
                <objectChange node="supportArm01Rot"    translationActive="-1.14 0.144 0.43" rotationActive="-87.149 0 0"/>
                <objectChange node="supportArm02Rot"    translationActive="1.124 0.113 0.43"  rotationActive="-87.223 0 0"/>

                <material name="Brand_mat" shaderParameter="colorMat0" color="KEMPER_RED1"/>
                <material name="Brand_mat" shaderParameter="colorMat1" color="KEMPER_RED1"/>
            </inputAttacherJointConfiguration>

            <!-- Red header with New Holland frame -->
            <inputAttacherJointConfiguration name="New Holland" price="0" displayBrand="NEWHOLLAND" vehicleName="475 | New Holland">
                <inputAttacherJoint node="attacherJointNewHolland" lowerRotLimitScale="0 0 3" jointType="cutterHarvester">
                    <heightNode node="heightNode01" foldMaxLimit="0.25"/>
                    <heightNode node="heightNode02" disablingAttacherJointIndices="1"/>
                    <heightNode node="heightNode03" foldMaxLimit="0.25"/>
                    <distanceToGround lower="0.1" upper="0.9"/>
                </inputAttacherJoint>

                <objectChange node="attacherFrameNewHolland" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="kemperDecalLeft"         visibilityActive="true"/>
                <objectChange node="kemperDecalRight"        visibilityActive="true"/>
                <objectChange node="cnhDecalLeft"            visibilityActive="false"/>
                <objectChange node="cnhDecalRight"           visibilityActive="false"/>
                <objectChange node="johnDeereDecalLeft"      visibilityActive="false"/>
                <objectChange node="johnDeereDecalRight"     visibilityActive="false"/>
                <objectChange node="ptoNewHolland"           visibilityActive="true"/>
                <objectChange node="CylinderLH_Arm"    translationActive="-0.00115969 0.0937508 -0.276561"/>
                <objectChange node="CylinderRH_Arm"    translationActive="0.00115886 0.0948078 -0.279751"/>
                <objectChange node="supportArm01Rot"    translationActive="-1.149 0.113 0.433" rotationActive="-87.149 0.0 0.0"/>
                <objectChange node="supportArm02Rot"    translationActive="1.145 0.086 0.433"  rotationActive="-87.223 0 0"/>

                <material name="Brand_mat" shaderParameter="colorMat0" color="KEMPER_RED1"/>
                <material name="Brand_mat" shaderParameter="colorMat1" color="KEMPER_RED1"/>
            </inputAttacherJointConfiguration>

            <!-- Red header with John Deere frame -->
            <inputAttacherJointConfiguration name="John Deere" price="0" displayBrand="JOHNDEERE" vehicleName="475 | John Deere">
                <inputAttacherJoint node="attacherJointJohnDeere" lowerRotLimitScale="0 0 3" jointType="cutterHarvester">
                    <heightNode node="heightNode01" foldMaxLimit="0.25"/>
                    <heightNode node="heightNode02" disablingAttacherJointIndices="1"/>
                    <heightNode node="heightNode03" foldMaxLimit="0.25"/>
                    <distanceToGround lower="0.1" upper="0.9"/>
                </inputAttacherJoint>

                <objectChange node="attacherFrameJohnDeere" visibilityActive="true" visibilityInactive="false"/>
                <objectChange node="kemperDecalLeft"        visibilityActive="true"/>
                <objectChange node="kemperDecalRight"       visibilityActive="true"/>
                <objectChange node="cnhDecalLeft"           visibilityActive="false"/>
                <objectChange node="cnhDecalRight"          visibilityActive="false"/>
                <objectChange node="johnDeereDecalLeft"     visibilityActive="false"/>
                <objectChange node="johnDeereDecalRight"    visibilityActive="false"/>
                <objectChange node="ptoNewHolland"          visibilityActive="false"/>
                <objectChange node="CylinderLH_Arm"    translationActive="-0.00115969 0.0937508 -0.276561"/>
                <objectChange node="CylinderRH_Arm"    translationActive="0.00115886 0.0948078 -0.279751"/>

                <material name="Brand_mat" shaderParameter="colorMat0" color="KEMPER_RED1"/>
                <material name="Brand_mat" shaderParameter="colorMat1" color="KEMPER_RED1"/>
            </inputAttacherJointConfiguration>
        </inputAttacherJointConfigurations>

        <support animationName="moveSupport"/>
    </attachable>

    <powerTakeOffs>
        <powerTakeOffConfigurations>
            <powerTakeOffConfiguration>
                <input inputNode="0>7|3|1" inputAttacherJointIndices="1" ptoName="LEFT_PTO"/>
            </powerTakeOffConfiguration>
            <powerTakeOffConfiguration>
                <input inputNode="0>7|4|1" inputAttacherJointIndices="1" ptoName="LEFT_PTO_LNG"/>
            </powerTakeOffConfiguration>
        </powerTakeOffConfigurations>
    </powerTakeOffs>

    <connectionHoses>
        <hose inputAttacherJointIndices="1" type="hydraulicIn" node="0>0|15|0" length="1.2" diameter="0.02" straighteningFactor="0.5" adapterNode="0>0|15|0|0|0">
            <objectChange node="0>0|15|0|0" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="0>0|15|1" length="1.2" diameter="0.02" straighteningFactor="0.5" adapterNode="0>0|15|1|0|0">
            <objectChange node="0>0|15|1|0" visibilityActive="false" visibilityInactive="true"/>
        </hose>
    </connectionHoses>

    <groundReferenceNodes>
        <groundReferenceNode node="0>5|4" threshold="0.5" />
    </groundReferenceNodes>

    <powerConsumer ptoRpm="540" neededMaxPtoPower="150">
        <speedLimitModifier offset="-5" minPowerHp="0"    maxPowerHp="400"/>
        <speedLimitModifier offset="-4" minPowerHp="400"  maxPowerHp="500"/>
        <speedLimitModifier offset="-2" minPowerHp="500"  maxPowerHp="550"/>
        <speedLimitModifier offset="-1" minPowerHp="550"  maxPowerHp="580"/>
        <speedLimitModifier offset="0"  minPowerHp="580"  maxPowerHp="900"/>
        <speedLimitModifier offset="1"  minPowerHp="900"  maxPowerHp="1100"/>
        <speedLimitModifier offset="2"  minPowerHp="1100" maxPowerHp="1300"/>
    </powerConsumer>

    <workAreas>
        <workArea type="cutter" functionName="processCutterArea" disableBackwards="true" >
            <area startNode="0>5|0" widthNode="0>5|1" heightNode="0>5|2"/>
            <groundReferenceNode index="1" />
            <folding minLimit="0" maxLimit="0.1" />
            <testAreas autoGenerate="true" zOffset="0.5" xOffset="0" length="0.6" numAreas="8"/>
        </workArea>
    </workAreas>

    <foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts startMoveDirection="1" turnOnFoldMaxLimit="0.1" turnOnFoldMinLimit="0">
                    <foldingPart animationName="folding" speedScale="0.2" />
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>

    <animations>
        <animation name="folding">

            <part node="0>1"  startTime="0" endTime="3" startRot="0 0 0" endRot="0 0 90" />
            <part node="0>2" startTime="0.1" endTime="3.1" startRot="0 0 0" endRot="0 0 -90" />

            <sound template="defaultHydraulicSound" startTime="0" endTime="3.1" volumeScale="1.6" pitchScale="0.6"/>
            <sound template="clackVar1"             startTime="2.99" direction="-1" volumeScale="1.3" pitchScale="1.6"  />
            <sound template="clackVar2"             startTime="3.09" direction="-1" volumeScale="1.3" pitchScale="1.6"  />
            <sound template="sheetImp02"             startTime="0.09" direction="-1" pitchScale="1"  volumeScale="1.6"/>
            <sound template="sheetImp01"             startTime="0.01"  direction="-1" pitchScale="1"    volumeScale="1.6"/>
            <sound template="sheetImp03"             startTime="2.99" direction="1"  volumeScale="1.2"   pitchScale="1"  />
            <sound template="sheetImp04"             startTime="3.09" direction="1"  volumeScale="1.5" pitchScale="1.2" />
            <sound template="sheetImp02"             startTime="0.09" direction="1"  pitchScale="1"    volumeScale="1.3"/>
            <sound template="sheetImp02"             startTime="0.01" direction="1"  pitchScale="1"    volumeScale="1.6"/>
        </animation>
        <animation name="moveSupport">
            <part node="0>6|0|0" startTime="0" duration="0.1" startTrans="0 0 0" endTrans="0 0 0.3"/>
            <part node="0>6|0|1|0"       startTime="0" duration="0.1" startTrans="0 0 0" endTrans="0 -0.23 0"/>
            <part node="0>6|0|2|0"       startTime="0" duration="0.1" startTrans="0 0 0" endTrans="0 -0.23 0"/>
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <movingTool node="0>1" playSound="true" >
                <dependentPart node="0>1|3" />
            </movingTool>
            <movingTool node="0>2" playSound="true" >
                <dependentPart node="0>2|3" />
            </movingTool>

            <movingTool node="claasFrameTilt">
                <inputAttacherJoint value="true"/>
                <dependentPart node="claasFrameTiltSpringLeft" />
                <dependentPart node="claasFrameTiltSpringRight" />
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="0>1|3" referencePoint="0>0|3" referenceFrame="0>0|3">
                <translatingPart node="0>1|3|1" />
            </movingPart>
            <movingPart node="0>2|3" referencePoint="0>0|4" referenceFrame="0>0|4">
                <translatingPart node="0>2|3|1" />
            </movingPart>

            <movingPart node="claasFrameTiltSpringLeft" referencePoint="claasFrameTiltSpringLeftRef" referenceFrame="claasFrameTiltSpringLeftRef" scaleZ="true"/>
            <movingPart node="claasFrameTiltSpringRight" referencePoint="claasFrameTiltSpringRightRef" referenceFrame="claasFrameTiltSpringRightRef" scaleZ="true"/>
        </movingParts>
    </cylindered>

    <cutter fruitTypeCategories="maizeCutter" allowsForageGrowthState="true" fruitTypeConverter="forageHarvester">
        <effect>
            <effectNode effectClass="CutterMotionPathEffect" effectType="CUTTER_FORAGE" linkNode="0>4|0">
                <motionPathEffect textureFilename="textures/475Array.dds" numRows="12" rowLength="26" verticalOffset="-0.25" speedScale="0.375" visibilityZ="50 -1.75"/>
            </effectNode>
        </effect>

        <animationNodes>
            <!-- middle -->
            <animationNode node="0>0|13"     rotSpeed="150"   rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="1"/>
            <animationNode node="0>0|14"     rotSpeed="-150"   rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="1"/>
            <animationNode node="0>0|1"       rotSpeed="1000"  rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="20"/>
            <animationNode node="0>0|2"       rotSpeed="-1000"  rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="20"/>
            <animationNode node="0>0|7"      rotSpeed="-400"   rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="1"/>
            <animationNode node="0>0|8"      rotSpeed="400"   rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="1"/>

            <!-- left -->
            <animationNode node="0>1|5"     rotSpeed="300"   rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="1"/>
            <animationNode node="0>1|6"     rotSpeed="-150"  rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="1"/>
            <animationNode node="0>1|0"       rotSpeed="1000"  rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="20"/>
            <animationNode node="0>1|1"       rotSpeed="-1000" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="20"/>

            <!-- right -->
            <animationNode node="0>2|5"    rotSpeed="150"  rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="1"/>
            <animationNode node="0>2|6"    rotSpeed="-300"   rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="1"/>
            <animationNode node="0>2|0"      rotSpeed="1000" rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="20"/>
            <animationNode node="0>2|1"      rotSpeed="-1000"  rotAxis="2" turnOnFadeTime="2" turnOffFadeTime="20"/>
        </animationNodes>

        <automaticTilt raycastNode1="0>5|3" raycastNode2="0>5|5">
            <automaticTiltNode node="0>7|1|0|0" minAngle="-3.5" maxAngle="3.5" maxSpeed="5"/>
        </automaticTilt>
        <sounds>
            <cut template="cropCuttingForage" />
        </sounds>
    </cutter>

    <turnOnVehicle turnedOnByAttacherVehicle="true" turnOffIfNotAllowed="true">
        <sounds>
            <start template="forageHarvesterStart" />
            <work  template="forageHarvesterWork" />
            <stop  template="forageHarvesterStop" />
        </sounds>
    </turnOnVehicle>

    <dynamicMount forceLimitScale="1"/>

    <ropes>
        <rope baseNode="0>1|4"  targetNode="0>6|1|0"  baseParameters="0 0 -10 0" targetParameters="0 0 6 0"/>
        <rope baseNode="0>2|4" targetNode="0>6|1|1" baseParameters="0 0 -10 0" targetParameters="0 0 6 0"/>
    </ropes>

    <ai>
        <areaMarkers leftNode="0>3|0|0" rightNode="0>3|0|1" backNode="0>3|0|2"/>
        <collisionTrigger node="0>3|1" width="7.8" height="1.6"/>
        <agentAttachment width="3.1" height="3.2" length="2.2" lengthOffset="0.3"/>
    </ai>

    <foliageBending>
        <bendingNode minX="-1.1" maxX="1.1" minZ="-0.6" maxZ="-0.2" yOffset="0.8" />
        <bendingNode minX="-0.1" maxX="2.0" minZ="-0.1" maxZ="0.2" yOffset="-0.2" node="0>1" />
        <bendingNode minX="-2.0" maxX="0.1" minZ="-0.1" maxZ="0.2" yOffset="-0.2" node="0>2" />
    </foliageBending>
    <baseMaterial>
        <material name="Brand_mat" baseNode="0>0">
            <shaderParameter name="colorMat0" value="JOHNDEERE_YELLOW1"/>
            <shaderParameter name="colorMat1" value="JOHNDEERE_YELLOW1"/>
        </material>
        <material name="frameNewHolland_vis" baseNode="0>7|3|2">
            <shaderParameter name="colorMat0" value="KEMPER_RED1"/>
        </material>
        <material name="frameNewHolland_vis2" baseNode="0>7|3|2|0">
            <shaderParameter name="colorMat0" value="KEMPER_RED1"/>
        </material>
        <material name="frameJohnDeere_vis" baseNode="0>7|0|1">
            <shaderParameter name="colorMat0" value="KEMPER_RED1"/>
        </material>
        <material name="Drum1" baseNode="0>1|5">
            <shaderParameter name="colorMat0" value="KEMPER_RED1"/>
        </material>
        <material name="Drum2" baseNode="0>1|6">
            <shaderParameter name="colorMat0" value="KEMPER_RED1"/>
        </material>
        <material name="Drum3" baseNode="0>0|13">
            <shaderParameter name="colorMat0" value="KEMPER_RED1"/>
        </material>
        <material name="Drum4" baseNode="0>0|14">
            <shaderParameter name="colorMat0" value="KEMPER_RED1"/>
        </material>
        <material name="Drum5" baseNode="0>2|5">
            <shaderParameter name="colorMat0" value="KEMPER_RED1"/>
        </material>
        <material name="Drum6" baseNode="0>2|6">
            <shaderParameter name="colorMat0" value="KEMPER_RED1"/>
        </material>
        <material name="FeederDrum1" baseNode="0>0|7">
            <shaderParameter name="colorMat0" value="KEMPER_RED1"/>
        </material>
        <material name="FeederDrum2" baseNode="0>0|8">
            <shaderParameter name="colorMat0" value="KEMPER_RED1"/>
        </material>
    </baseMaterial>

    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90"  workMultiplier="4" fieldMultiplier="2" washDuration="1"/>

   <i3dMappings>
    <i3dMapping id="CylinderLH_Arm" node="0>1|3|0"/>
    <i3dMapping id="CylinderRH_Arm" node="0>2|3|0"/>
    <i3dMapping id="cnhDecalLeft" node="0>1|8|0"/>
    <i3dMapping id="johnDeereDecalLeft" node="0>1|8|1"/>
    <i3dMapping id="kemperDecalLeft" node="0>1|8|2"/>
    <i3dMapping id="cnhDecalRight" node="0>2|8|0"/>
    <i3dMapping id="johnDeereDecalRight" node="0>2|8|1"/>
    <i3dMapping id="kemperDecalRight" node="0>2|8|2"/>
    <i3dMapping id="aiMarker" node="0>3|0"/>
    <i3dMapping id="aiLeftMarker" node="0>3|0|0"/>
    <i3dMapping id="aiRightMarker" node="0>3|0|1"/>
    <i3dMapping id="aiMarkerBack" node="0>3|0|2"/>
    <i3dMapping id="effect" node="0>4"/>
    <i3dMapping id="effectLinkNode" node="0>4|0"/>
    <i3dMapping id="workAreas" node="0>5"/>
    <i3dMapping id="workAreaStart" node="0>5|0"/>
    <i3dMapping id="workAreaWidth" node="0>5|1"/>
    <i3dMapping id="workAreaHeight" node="0>5|2"/>
    <i3dMapping id="heightNode01" node="0>5|3"/>
    <i3dMapping id="heightNode02" node="0>5|4"/>
    <i3dMapping id="heightNode03" node="0>5|5"/>
    <i3dMapping id="sharedFrameParts" node="0>6"/>
    <i3dMapping id="supportArmRot" node="0>6|0"/>
    <i3dMapping id="supportCollision01" node="0>6|0|0"/>
    <i3dMapping id="supportCollision02" node="0>6|0|0|0"/>
    <i3dMapping id="supportArm01Rot" node="0>6|0|1"/>
    <i3dMapping id="StandRH" node="0>6|0|1|0"/>
    <i3dMapping id="supportArm02Rot" node="0>6|0|2"/>
    <i3dMapping id="StandLH" node="0>6|0|2|0"/>
    <i3dMapping id="GuideHoseRefs" node="0>6|1"/>
    <i3dMapping id="leftCatmullRomRef" node="0>6|1|0"/>
    <i3dMapping id="rightCatmullRomRef" node="0>6|1|1"/>
    <i3dMapping id="frames" node="0>7"/>
    <i3dMapping id="attacherFrameJohnDeere" node="0>7|0"/>
    <i3dMapping id="attacherJointJohnDeere" node="0>7|0|0"/>
    <i3dMapping id="frameJohnDeere_vis" node="0>7|0|1"/>
    <i3dMapping id="DeereGearbox" node="0>7|0|1|0"/>
    <i3dMapping id="DeereFramePartsLH" node="0>7|0|1|1"/>
    <i3dMapping id="DeereFramePartsRH" node="0>7|0|1|2"/>
    <i3dMapping id="Decals" node="0>7|0|1|3"/>
    <i3dMapping id="attacherFrameClaas" node="0>7|1"/>
    <i3dMapping id="claasFrameTiltRot" node="0>7|1|0"/>
    <i3dMapping id="claasFrameTilt" node="0>7|1|0|0"/>
    <i3dMapping id="attacherJointClaas" node="0>7|1|0|0|0"/>
    <i3dMapping id="claasFrameTiltSpringLeftRef" node="0>7|1|0|0|1"/>
    <i3dMapping id="claasFrameTiltSpringRightRef" node="0>7|1|0|0|2"/>
    <i3dMapping id="decals" node="0>7|1|0|0|3"/>
    <i3dMapping id="frameClaas_vis" node="0>7|1|1"/>
    <i3dMapping id="frameClaas_gearbox" node="0>7|1|1|0"/>
    <i3dMapping id="frameClaas_inlet" node="0>7|1|1|1"/>
    <i3dMapping id="decals_duplicate_01" node="0>7|1|1|1|0"/>
    <i3dMapping id="claasFrameTiltSpringLeft" node="0>7|1|2"/>
    <i3dMapping id="claasFrameTiltSpringRight" node="0>7|1|3"/>
    <i3dMapping id="attacherFrameKrone" node="0>7|2"/>
    <i3dMapping id="attacherJointKrone" node="0>7|2|0"/>
    <i3dMapping id="frameKrone_vis" node="0>7|2|1"/>
    <i3dMapping id="frameKrone_gearboxInlet" node="0>7|2|1|0"/>
    <i3dMapping id="attacherFrameNewHolland" node="0>7|3"/>
    <i3dMapping id="attacherJointNewHolland" node="0>7|3|0"/>
    <i3dMapping id="ptoNewHolland" node="0>7|3|1"/>
    <i3dMapping id="frameNewHolland_vis" node="0>7|3|2"/>
    <i3dMapping id="frameNewHolland_vis2" node="0>7|3|2|0"/>
    <i3dMapping id="decals_duplicate_02" node="0>7|3|2|0|0"/>
    <i3dMapping id="attacherFrameFendt" node="0>7|4"/>
    <i3dMapping id="attacherJointFendt" node="0>7|4|0"/>
    <i3dMapping id="ptoFendt" node="0>7|4|1"/>
    <i3dMapping id="frameFendt_vis" node="0>7|4|2"/>
    <i3dMapping id="decals_duplicate_04" node="0>7|4|2|0"/>
</i3dMappings>
</vehicle>
