<?xml version="1.0" encoding="iso-8859-1"?>

<i3D name="overtippingBucket" version="1.6" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://i3d.giants.ch/schema/i3d-1.6.xsd">

  <Files>
    <File fileId="3" filename="$data/shaders/vehicleShader.xml" />
    <File fileId="4" filename="$data/shared/default_normal.png" />
    <File fileId="1" filename="$data/vehicles/mcCormack/overtippingBucket/overtippingBucket_normal.png" />
    <File fileId="2" filename="$data/vehicles/mcCormack/overtippingBucket/overtippingBucket_vmask.png" />
  </Files>

  <Materials>
    <Material name="lambert1" materialId="1" diffuseColor="0.5 0.5 0.5 1">
    </Material>
    <Material name="overtippingBucket_mat" materialId="2" diffuseColor="0.5 0.5 0.5 1" customShaderId="3" customShaderVariation="colorMask">
      <CustomParameter name="colorMat0" value="1.00 0.40 0.05 0"/>
      <Normalmap fileId="1"/>
      <Glossmap fileId="2"/>
    </Material>
    <Material name="default_mat" materialId="4" diffuseColor="0.5 0.5 0.5 1" specularColor="0.5 0.5 0.5">
      <Normalmap fileId="4"/>
    </Material>
    <Material name="effect_mat" materialId="3" diffuseColor="0.5 0.5 0.5 1">
      <Normalmap fileId="4"/>
    </Material>
  </Materials>


  <Shapes externalShapesFile="overtippingBucket.i3d.shapes">
  </Shapes>

  <Scene>
    <Shape name="overtippingBucket_main_component1" shapeId="1" dynamic="true" compound="true" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" clipDistance="300" nodeId="1">
      <Shape name="overtippingBucket_vis" shapeId="2" castsShadows="true" receiveShadows="true" materialIds="2" skinBindNodeIds="2 19 43 44" clipDistance="300" nodeId="2">
        <TransformGroup name="attachable" nodeId="3">
          <TransformGroup name="attacherJoint" translation="-4.75022e-16 0.21467 -1.06113" rotation="90 -83.6685 -90" nodeId="4"/>
          <TransformGroup name="connectionHoses" nodeId="5">
            <Shape name="hydraulicIn01_detached" shapeId="3" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="300" nodeId="6">
              <TransformGroup name="hydraulicIn01_detachedAdapter" translation="0.249554 0.527878 -0.851245" rotation="90 0 0" nodeId="7"/>
            </Shape>
            <Shape name="hydraulicOut01_detached" shapeId="4" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="300" nodeId="8">
              <TransformGroup name="hydraulicOut01_detachedAdapter" translation="0.121168 0.463496 -0.851439" rotation="90 0 0" nodeId="9"/>
            </Shape>
            <Shape name="hydraulicIn02_detached" shapeId="5" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="300" nodeId="10">
              <TransformGroup name="hydraulicIn02_detachedAdapter" translation="0.060049 0.558998 -0.863792" rotation="90 0 0" nodeId="11"/>
            </Shape>
            <Shape name="hydraulicOut02_detached" shapeId="6" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="300" nodeId="12">
              <TransformGroup name="hydraulicOut02_detachedAdapter" translation="0.0190565 0.66651 -0.851244" rotation="90 0 0" nodeId="13"/>
            </Shape>
            <TransformGroup name="hydraulicIn01" translation="0.245023 0.965152 -0.751573" rotation="0 180 0" nodeId="14"/>
            <TransformGroup name="hydraulicOut01" translation="0.12961 0.966586 -0.750022" rotation="0 180 0" nodeId="15"/>
            <TransformGroup name="hydraulicIn02" translation="0.003981 0.987903 -0.761231" rotation="-10.294 143.868 0.260813" nodeId="16"/>
            <TransformGroup name="hydraulicOut02" translation="0.023146 0.965152 -0.751573" rotation="0 166.368 0" nodeId="17"/>
          </TransformGroup>
        </TransformGroup>
        <TransformGroup name="movingParts" nodeId="18">
          <TransformGroup name="shovel" translation="0 0.122991 0.316011" collision="false" clipDistance="300" nodeId="19">
            <TransformGroup name="shovelHydraulicRef" translation="0 0.219853 -0.217992" rotation="-5.06745 0 0" nodeId="20"/>
            <TransformGroup name="fillVolume" translation="0 0.000847549 -0.563988" rotation="58 0 0" nodeId="21">
              <Shape name="fillVolume" translation="1.27518e-07 -0.127756 -0.527556" rotation="2.36116 -0.000216313 1.20298e-05" shapeId="7" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" clipDistance="300" nodeId="22"/>
              <TransformGroup name="fillVolumeLoadNode" translation="0 1.02952 0.659944" rotation="42 0 0" nodeId="23"/>
              <TransformGroup name="fillVolumeUnloadNode" translation="0 1.06585 -1.40613" rotation="-58 0 0" nodeId="24"/>
              <Shape name="exactFillRootNode" translation="0 0.705826 -0.253708" rotation="-58 0 0" visibility="false" shapeId="8" kinematic="true" compound="true" collisionMask="1073741824" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="25"/>
            </TransformGroup>
            <TransformGroup name="dischargeNode" translation="-1.05879e-24 -0.114592 0.683427" nodeId="26"/>
            <Shape name="emitterShape" translation="7.41154e-24 0.0976137 0.458582" rotation="-29.0338 0 0" shapeId="9" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" clipDistance="300" nodeId="27"/>
            <TransformGroup name="effectNodeRot" translation="0 -0.0964782 0.618336" nodeId="28">
              <Shape name="grainEffect" translation="8.52369e-16 0.0179441 0.0255803" shapeId="10" castsShadows="true" receiveShadows="true" materialIds="3" clipDistance="300" nodeId="29"/>
              <Shape name="smokeEffect" translation="-1.03208e-16 -0.00519414 0.0255803" visibility="false" shapeId="11" castsShadows="true" receiveShadows="true" materialIds="4" clipDistance="300" nodeId="30"/>
            </TransformGroup>
            <TransformGroup name="pickUpNode" translation="0 -0.10009 0.572702" nodeId="31"/>
            <TransformGroup name="levelerNode" translation="0 -0.10009 0.572702" nodeId="32"/>
            <TransformGroup name="collisons" translation="0 -0.122991 -0.316011" visibility="false" nodeId="33">
              <Shape name="colPart09" translation="-1.345 0.542017 0.21455" shapeId="12" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="34"/>
              <Shape name="colPart08" translation="1.34466 0.542017 0.21455" shapeId="13" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="35"/>
              <Shape name="colPart07" translation="0 0.0421962 0.152969" shapeId="14" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="36"/>
              <Shape name="colPart06" translation="0 0.0421962 0.152969" shapeId="15" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="37"/>
              <Shape name="colPart05" translation="0 0.0421962 0.152969" shapeId="16" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="38"/>
              <Shape name="colPart04" translation="0 0.0421962 0.152969" shapeId="17" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="39"/>
              <Shape name="colPart03" translation="0 0.0421962 0.152969" shapeId="18" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="40"/>
              <Shape name="colPart02" translation="0 0.0421962 0.152969" shapeId="19" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="41"/>
              <Shape name="colPart01" translation="0 0.0421962 0.152969" shapeId="20" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="42"/>
            </TransformGroup>
          </TransformGroup>
          <TransformGroup name="shovelHydraulic" translation="0 0.274713 -0.634157" rotation="-5.19704 0 0" collision="false" clipDistance="300" nodeId="43">
            <TransformGroup name="shovelHydraulicPunch" translation="0 2.83856e-15 0.734929" collision="false" clipDistance="300" nodeId="44"/>
            <TransformGroup name="shovelHydraulicJoint" nodeId="45"/>
          </TransformGroup>
        </TransformGroup>
        <TransformGroup name="rootJoint" visibility="false" nodeId="46"/>
      </Shape>
      <TransformGroup name="skinnedMeshs" nodeId="47">
        <Shape name="hoses" shapeId="21" castsShadows="true" receiveShadows="true" materialIds="2" skinBindNodeIds="46 45" clipDistance="300" nodeId="48"/>
      </TransformGroup>
    </Shape>
  </Scene>

  <UserAttributes>
    <UserAttribute nodeId="45">
      <Attribute name="liw" type="boolean" value="false"/>
    </UserAttribute>
    <UserAttribute nodeId="46">
      <Attribute name="liw" type="boolean" value="false"/>
    </UserAttribute>
  </UserAttributes>
</i3D>
