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

<i3D name="utilityGrapple.i3d" version="1.6" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://i3d.giants.ch/schema/i3d-1.6.xsd">
  <Asset>
    <Export program="GIANTS Editor 64bit" version="10.0.11"/>
  </Asset>

  <Files>
    <File fileId="5" filename="$data/shaders/vehicleShader.xml"/>
    <File fileId="22" filename="$data/shared/default_normal.png"/>
    <File fileId="15" filename="$data/shared/detailLibrary/calibrated/calibratedPaint_diffuse.png"/>
    <File fileId="14" filename="$data/shared/detailLibrary/calibrated/calibratedPaint_normal.png"/>
    <File fileId="13" filename="$data/shared/detailLibrary/calibrated/calibratedPaint_specular.png"/>
    <File fileId="7" filename="$data/shared/detailLibrary/flat_normal.png"/>
    <File fileId="20" filename="$data/shared/detailLibrary/metallic/clear_diffuse.png"/>
    <File fileId="19" filename="$data/shared/detailLibrary/metallic/clear_specular.png"/>
    <File fileId="8" filename="$data/shared/detailLibrary/metallic/silverScratched_diffuse.png"/>
    <File fileId="6" filename="$data/shared/detailLibrary/metallic/silverScratched_specular.png"/>
    <File fileId="24" filename="$data/shared/detailLibrary/nonMetallic/metal/metalPainted_diffuse.png"/>
    <File fileId="23" filename="$data/shared/detailLibrary/nonMetallic/metal/metalPainted_specular.png"/>
    <File fileId="18" filename="$data/shared/detailLibrary/nonMetallic/rubber/rubberBlack_diffuse.png"/>
    <File fileId="17" filename="$data/shared/detailLibrary/nonMetallic/rubber/rubber_normal.png"/>
    <File fileId="16" filename="$data/shared/detailLibrary/nonMetallic/rubber/rubber_specular.png"/>
    <File fileId="2" filename="$data/shared/white_diffuse.png"/>
    <File fileId="21" filename="$data/vehicles/paladin/utilityGrapple/utilityGrappleDecals_diffuse.png"/>
    <File fileId="3" filename="$data/vehicles/paladin/utilityGrapple/utilityGrapple_normal.png"/>
    <File fileId="4" filename="$data/vehicles/paladin/utilityGrapple/utilityGrapple_vmask.png"/>
  </Files>


  <Materials>
    <Material name="lambert1" materialId="5" diffuseColor="0.501961 0.501961 0.501961 1">
    </Material>
    <Material name="utilityGrapple_base_color_mat" materialId="6" customShaderId="5">
      <Texture fileId="2"/>
      <Normalmap fileId="3"/>
      <Glossmap fileId="4"/>
      <Custommap name="detailSpecular" fileId="13"/>
      <Custommap name="detailNormal" fileId="14"/>
      <Custommap name="detailDiffuse" fileId="15"/>
      <CustomParameter name="colorScale" value="0.0685 0.0782 0.0908"/>
      <CustomParameter name="smoothnessScale" value="0.85"/>
      <CustomParameter name="clearCoatIntensity" value="0.1"/>
      <CustomParameter name="clearCoatSmoothness" value="0.2"/>
    </Material>
    <Material name="utilityGrapple_chrome_mat" materialId="7" customShaderId="5">
      <Texture fileId="2"/>
      <Normalmap fileId="3"/>
      <Glossmap fileId="4"/>
      <Custommap name="detailSpecular" fileId="19"/>
      <Custommap name="detailNormal" fileId="7"/>
      <Custommap name="detailDiffuse" fileId="20"/>
    </Material>
    <Material name="utilityGrapple_rubberBlackHoses_mat" materialId="8" customShaderId="5">
      <Texture fileId="2"/>
      <Normalmap fileId="3"/>
      <Glossmap fileId="4"/>
      <Custommap name="detailSpecular" fileId="16"/>
      <Custommap name="detailNormal" fileId="17"/>
      <Custommap name="detailDiffuse" fileId="18"/>
      <CustomParameter name="colorScale" value="0.01 0.01 0.01"/>
      <CustomParameter name="porosity" value="0.5"/>
    </Material>
    <Material name="utilityGrapple_silverScratched_mat" materialId="9" customShaderId="5">
      <Texture fileId="2"/>
      <Normalmap fileId="3"/>
      <Glossmap fileId="4"/>
      <Custommap name="detailSpecular" fileId="6"/>
      <Custommap name="detailNormal" fileId="7"/>
      <Custommap name="detailDiffuse" fileId="8"/>
    </Material>
    <Material name="utilityGrappleDecals_metalPainted_mat" materialId="10" alphaBlending="true" customShaderId="5" customShaderVariation="vmaskUV2">
      <Texture fileId="21"/>
      <Normalmap fileId="22"/>
      <Glossmap fileId="4"/>
      <Custommap name="detailSpecular" fileId="23"/>
      <Custommap name="detailNormal" fileId="7"/>
      <Custommap name="detailDiffuse" fileId="24"/>
    </Material>
  </Materials>


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

  <Scene>
    <Shape name="utilityGrappe_main_component1" shapeId="1" dynamic="true" compound="true" collisionFilterGroup="0x10004" collisionFilterMask="0xfe3ffb83" clipDistance="300" nodeId="24" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="5">
      <Shape name="utilityGrapple_vis" shapeId="2" clipDistance="300" nodeId="25" castsShadows="true" receiveShadows="true" skinBindNodeIds="25 30 32 36 41 42" materialIds="9,6,8,7">
        <TransformGroup name="attacherJoint" translation="0 0.49119 -0.173795" rotation="90 -79.9481 -90" nodeId="26"/>
        <Shape name="dynamicMountTrigger" translation="0 0.30205 0.149953" shapeId="3" kinematic="true" compound="true" trigger="true" collisionFilterGroup="0x20000000" collisionFilterMask="0x800" nodeId="27" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="5"/>
        <TransformGroup name="connectionHoses" nodeId="28">
          <TransformGroup name="hydraulicIn01" translation="0.093518 0.458587 -0.191924" rotation="-42.8874 180 0" nodeId="29">
            <TransformGroup name="hydraulicIn01_detached" translation="0 -0.000222 -0.003139" rotation="137.113 0 -180" clipDistance="300" nodeId="30"/>
          </TransformGroup>
          <TransformGroup name="hydraulicOut01" translation="0.065087 0.502338 -0.171716" rotation="-53.6998 180 0" nodeId="31">
            <TransformGroup name="hydraulicOut01_detached" translation="0 0 -0.001428" rotation="126.3 0 -180" clipDistance="300" nodeId="32"/>
          </TransformGroup>
        </TransformGroup>
        <TransformGroup name="grabJoint" translation="-6.2e-05 0.547233 -0.042231" rotation="47.8367 -9e-06 0" nodeId="33"/>
        <TransformGroup name="movingParts" translation="0 0.450679 -0.096408" nodeId="34">
          <TransformGroup name="grappleRot" translation="-6.2e-05 0.096554 0.054176" nodeId="35">
            <TransformGroup name="grapple" rotation="47.8367 -9e-06 0" clipDistance="300" nodeId="36">
              <TransformGroup name="grappleHydraulicRef" translation="0 0.384732 0.372273" rotation="-33.2995 -0.004038 0.004459" nodeId="37"/>
              <Shape name="decals" translation="6.2e-05 -0.104969 0.035204" shapeId="4" clipDistance="50" nodeId="38" castsShadows="false" receiveShadows="true" decalLayer="1" materialIds="10"/>
              <Shape name="tensionBeltMesh02" translation="-0.000158 0.156606 0.140623" rotation="-47.8367 6e-06 -7e-06" shapeId="5" nodeId="39" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="5"/>
            </TransformGroup>
          </TransformGroup>
        </TransformGroup>
        <TransformGroup name="hydraulics" translation="0 0.450679 -0.096408" nodeId="40">
          <TransformGroup name="grappleHydraulic" translation="0 0.230957 0.002703" rotation="14.5373 -0.006026 0" clipDistance="300" nodeId="41">
            <TransformGroup name="grappleHydraulicPunch" translation="0 0 0.605936" clipDistance="300" nodeId="42"/>
            <TransformGroup name="grappleHydraulicJoint" nodeId="43"/>
          </TransformGroup>
        </TransformGroup>
        <TransformGroup name="treeDetectionNode" translation="0 -0.044136 -0.089145" nodeId="44"/>
        <Shape name="utilityGrapple_decals" translation="0 0.450679 -0.096408" shapeId="6" clipDistance="50" nodeId="45" castsShadows="false" receiveShadows="true" decalLayer="1" materialIds="10"/>
        <TransformGroup name="rootJoint" nodeId="46"/>
        <TransformGroup name="tensionBelts" translation="0 0 -0.000351" nodeId="47">
          <TransformGroup name="startPoint01" translation="-0.489 0.12 -0.309" rotation="6.852 -0 0" nodeId="48">
            <TransformGroup name="startPoint01End" translation="0 9.31323e-10 0.844" nodeId="49"/>
          </TransformGroup>
          <TransformGroup name="startPoint02" translation="0.489 0.12 -0.309" rotation="6.852 -0 0" nodeId="50">
            <TransformGroup name="startPoint02End" translation="0 1.74623e-10 0.844" nodeId="51"/>
          </TransformGroup>
          <Shape name="beltActivationTrigger" translation="0 0 -0.0357537" shapeId="7" kinematic="true" trigger="true" collisionFilterGroup="0x20000000" collisionFilterMask="0x100000" nodeId="52" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="5"/>
        </TransformGroup>
      </Shape>
      <TransformGroup name="collisions" nodeId="53">
        <Shape name="colPart" shapeId="8" compoundChild="true" collisionFilterGroup="0x10004" collisionFilterMask="0xfe3ffb83" density="0.001" nodeId="54" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="5"/>
        <Shape name="tensionBeltMesh01" shapeId="9" nodeId="55" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="5"/>
      </TransformGroup>
      <TransformGroup name="skinnedMesh" nodeId="56">
        <Shape name="hoses" shapeId="10" clipDistance="300" nodeId="57" castsShadows="true" receiveShadows="true" skinBindNodeIds="46 43" materialIds="8"/>
      </TransformGroup>
    </Shape>
    <Shape name="utilityGrappe_grapple_component2" translation="0 0.526088 0.196759" shapeId="11" dynamic="true" compound="true" collisionFilterGroup="0x10004" collisionFilterMask="0xfe3ffb83" clipDistance="300" nodeId="58" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="5">
      <TransformGroup name="grappleRef" translation="-6.2e-05 -0.498909 0.23196" rotation="47.8367 -9e-06 0" nodeId="59"/>
      <Shape name="colPart" translation="0 -0.234548 0.274016" shapeId="12" compoundChild="true" collisionFilterGroup="0x10004" collisionFilterMask="0xfe3ffb83" density="0.001" nodeId="60" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="5"/>
    </Shape>
  </Scene>

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

</i3D>
