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

<i3D name="utilityGrapple" 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="4" filename="$data/shaders/vehicleShader.xml" />
    <File fileId="2" filename="$data/shared/default_normal.png" />
    <File fileId="1" filename="$data/vehicles/paladin/utilityGrapple/utilityGrappleDecals_diffuse.png" />
    <File fileId="5" filename="$data/vehicles/paladin/utilityGrapple/utilityGrapple_normal.png" />
    <File fileId="3" filename="$data/vehicles/paladin/utilityGrapple/utilityGrapple_vmask.png" />
  </Files>

  <Materials>
    <Material name="lambert1" materialId="1" diffuseColor="0.5 0.5 0.5 1">
    </Material>
    <Material name="utilityGrappleDecals_mat" materialId="3" alphaBlending="true" customShaderId="4" customShaderVariation="Decal">
      <Texture fileId="1"/>
      <Normalmap fileId="2"/>
      <Glossmap fileId="3"/>
    </Material>
    <Material name="utilityGrapple_mat" materialId="2" diffuseColor="0.5 0.5 0.5 1" customShaderId="4" customShaderVariation="colorMask">
      <CustomParameter name="colorMat0" value="0.0666 0.0666 0.0742 0"/>
      <Normalmap fileId="5"/>
      <Glossmap fileId="3"/>
    </Material>
  </Materials>


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

  <Scene>
    <Shape name="utilityGrappe_main_component1" shapeId="1" dynamic="true" compound="true" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" clipDistance="300" nodeId="1">
      <Shape name="utilityGrapple_vis" shapeId="2" castsShadows="true" receiveShadows="true" materialIds="2" skinBindNodeIds="2 7 9 13 17 18" clipDistance="300" nodeId="2">
        <TransformGroup name="attacherJoint" translation="-1.56544e-15 0.49119 -0.173795" rotation="90 -79.9481 -90" scale="1 1 1" nodeId="3"/>
        <Shape name="dynamicMountTrigger" translation="0 0.30205 0.149953" visibility="false" shapeId="3" kinematic="true" compound="true" trigger="true" collisionMask="16777216" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="4"/>
        <TransformGroup name="connectionHoses" nodeId="5">
          <TransformGroup name="hydraulicIn01" translation="0.0935182 0.458587 -0.191924" rotation="-42.8874 180 0" nodeId="6">
            <TransformGroup name="hydraulicIn01_detached" translation="-2.77284e-17 -0.00022201 -0.00313899" rotation="137.113 3.53113e-31 -180" scale="1 1 1" collision="false" clipDistance="300" nodeId="7"/>
          </TransformGroup>
          <TransformGroup name="hydraulicOut01" translation="0.0650867 0.502338 -0.171716" rotation="-53.6998 180 0" nodeId="8">
            <TransformGroup name="hydraulicOut01_detached" translation="4.16334e-17 3.03924e-17 -0.00142757" rotation="126.3 3.53113e-31 -180" scale="1 1 1" collision="false" clipDistance="300" nodeId="9"/>
          </TransformGroup>
        </TransformGroup>
        <TransformGroup name="grabJoint" translation="-6.16837e-05 0.547233 -0.0422314" rotation="47.8367 -9.27436e-06 0" nodeId="10"/>
        <TransformGroup name="movingParts" translation="0 0.450679 -0.0964078" nodeId="11">
          <TransformGroup name="grappleRot" translation="-6.16837e-05 0.0965543 0.0541764" scale="1 1 1" nodeId="12">
            <TransformGroup name="grapple" translation="0 -3.55271e-16 -1.33227e-16" rotation="47.8367 -9.27436e-06 7.58303e-22" scale="1 1 1" collision="false" clipDistance="300" nodeId="13">
              <TransformGroup name="grappleHydraulicRef" translation="8.66096e-08 0.384732 0.372273" rotation="-33.2995 -0.0040384 0.00445948" scale="1 1 1" nodeId="14"/>
              <Shape name="decals" translation="6.16749e-05 -0.104969 0.0352038" scale="1 1 1" shapeId="4" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="3" clipDistance="50" nodeId="15"/>
            </TransformGroup>
          </TransformGroup>
        </TransformGroup>
        <TransformGroup name="hydraulics" translation="0 0.450679 -0.0964078" nodeId="16">
          <TransformGroup name="grappleHydraulic" translation="-1.40946e-20 0.230957 0.00270262" rotation="14.5373 -0.00602556 0" scale="1 1 1" collision="false" clipDistance="300" nodeId="17">
            <TransformGroup name="grappleHydraulicPunch" translation="-1.96444e-13 -6.25278e-15 0.605936" collision="false" clipDistance="300" nodeId="18"/>
            <TransformGroup name="grappleHydraulicJoint" rotation="-14.5373 0.00583265 -0.00151247" nodeId="19"/>
          </TransformGroup>
        </TransformGroup>
        <TransformGroup name="visuals" translation="0 0.450679 -0.0964078" nodeId="20">
          <Shape name="utilityGrapple_decals" translation="0 1.42109e-16 -1.59872e-16" shapeId="5" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="3" clipDistance="50" nodeId="21"/>
        </TransformGroup>
        <TransformGroup name="rootJoint" nodeId="22"/>
      </Shape>
      <TransformGroup name="collisions" nodeId="23">
        <Shape name="colPart" translation="0 0.0474635 0" visibility="false" shapeId="6" compoundChild="true" density="0.001" collisionMask="8194" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="24"/>
      </TransformGroup>
      <TransformGroup name="skinnedMesh" nodeId="25">
        <Shape name="pipes" shapeId="7" castsShadows="true" receiveShadows="true" materialIds="2" skinBindNodeIds="22 19" clipDistance="300" nodeId="26"/>
      </TransformGroup>
    </Shape>
    <Shape name="utilityGrappe_grapple_component2" translation="0 0.526088 0.196759" shapeId="8" dynamic="true" compound="true" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" clipDistance="300" nodeId="27">
      <TransformGroup name="grappleRef" translation="-6.17599e-05 -0.498909 0.23196" rotation="47.8367 -9.27436e-06 7.58303e-22" nodeId="28"/>
      <Shape name="colPart" translation="0 -0.234548 0.274016" visibility="false" shapeId="9" compoundChild="true" density="0.001" collisionMask="8194" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="29"/>
    </Shape>
  </Scene>

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