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

<i3D name="transportTrolley.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.3"/>
  </Asset>

  <Files>
    <File fileId="5" filename="$data/shaders/vehicleShader.xml"/>
    <File fileId="19" filename="$data/shared/default_normal.png"/>
    <File fileId="7" filename="$data/shared/detailLibrary/flat_normal.dds"/>
    <File fileId="8" filename="$data/shared/detailLibrary/metallic/silverScratched_diffuse.dds"/>
    <File fileId="6" filename="$data/shared/detailLibrary/metallic/silverScratched_specular.dds"/>
    <File fileId="17" filename="$data/shared/detailLibrary/nonMetallic/metal/metalPainted_diffuse.png"/>
    <File fileId="16" filename="$data/shared/detailLibrary/nonMetallic/metal/metalPainted_specular.png"/>
    <File fileId="15" filename="$data/shared/detailLibrary/nonMetallic/rubber/rubber_diffuse.png"/>
    <File fileId="14" filename="$data/shared/detailLibrary/nonMetallic/rubber/rubber_normal.png"/>
    <File fileId="13" filename="$data/shared/detailLibrary/nonMetallic/rubber/rubber_specular.png"/>
    <File fileId="2" filename="$data/shared/white_diffuse.png"/>
    <File fileId="20" filename="shared/default_specular.dds"/>
    <File fileId="3" filename="textures/transportTrolley_normal.dds"/>
    <File fileId="4" filename="textures/transportTrolley_specular.dds"/>
  </Files>


  <Materials>
    <Material name="black_metalPainted_mat" materialId="87" customShaderId="5">
      <Texture fileId="2"/>
      <Normalmap fileId="3"/>
      <Glossmap fileId="4"/>
      <Custommap name="detailSpecular" fileId="16"/>
      <Custommap name="detailNormal" fileId="7"/>
      <Custommap name="detailDiffuse" fileId="17"/>
      <CustomParameter name="colorScale" value="0.012 0.012 0.012"/>
    </Material>
    <Material name="fxGrain_mat" materialId="5" diffuseColor="0.494118 0.494118 0.494118 1">
    </Material>
    <Material name="UnnamedMaterial" materialId="6" diffuseColor="1 1 1 1">
    </Material>
    <Material name="white_metalPainted_mat" materialId="7" customShaderId="5">
      <Texture fileId="2"/>
      <Normalmap fileId="19"/>
      <Glossmap fileId="20"/>
      <Custommap name="detailSpecular" fileId="16"/>
      <Custommap name="detailNormal" fileId="7"/>
      <Custommap name="detailDiffuse" fileId="17"/>
      <CustomParameter name="colorScale" value="0 0.3 0"/>
    </Material>
    <Material name="white_metalPainted_mat" materialId="94" customShaderId="5">
      <Texture fileId="2"/>
      <Normalmap fileId="3"/>
      <Glossmap fileId="4"/>
      <Custommap name="detailSpecular" fileId="16"/>
      <Custommap name="detailNormal" fileId="7"/>
      <Custommap name="detailDiffuse" fileId="17"/>
      <CustomParameter name="colorScale" value="0 0.5 0"/>
    </Material>
    <Material name="white_rubber_mat" materialId="9" 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.03 0.03 0.03"/>
      <CustomParameter name="porosity" value="0.5"/>
    </Material>
    <Material name="white_silverScratched_mat" materialId="10" customShaderId="5">
      <Texture fileId="2"/>
      <Normalmap fileId="19"/>
      <Glossmap fileId="20"/>
      <Custommap name="detailSpecular" fileId="6"/>
      <Custommap name="detailNormal" fileId="7"/>
      <Custommap name="detailDiffuse" fileId="8"/>
    </Material>
    <Material name="white_silverScratched_mat" materialId="11" 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>
  </Materials>


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

  <Scene>
    <Shape name="transportTrolley_main_component1" shapeId="1" dynamic="true" compound="true" collisionFilterGroup="0x10004" collisionFilterMask="0xfe3ffb83" clipDistance="100" nodeId="25" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="5">
      <TransformGroup name="wheels" translation="0 0.0541311 -0.446252" nodeId="26">
        <TransformGroup name="wheelMiddle" translation="0 0.145172 -0.278451" nodeId="27"/>
        <TransformGroup name="wheelLeft" translation="0.362 0.244973 0.455412" nodeId="28">
          <Shape name="wheel" shapeId="2" nodeId="29" castsShadows="true" receiveShadows="true" materialIds="11,9"/>
        </TransformGroup>
        <TransformGroup name="wheelRight" translation="-0.362 0.244973 0.455412" nodeId="30">
          <Shape name="wheel" rotation="0 180 0" shapeId="2" nodeId="31" castsShadows="true" receiveShadows="true" materialIds="11,9"/>
        </TransformGroup>
      </TransformGroup>
      <TransformGroup name="transportTrolleyNode" translation="0 -0.232869 0.109749" nodeId="32">
        <Shape name="transportTrolley_vis" translation="0 0.531696 -0.100649" rotation="-10.7 -0 0" shapeId="3" nodeId="120" castsShadows="true" receiveShadows="true" materialIds="87,94">
          <TransformGroup name="steeringBase" translation="-0.000392876 2.08602 -0.432" rotation="-34.2151 9.47879e-23 -1.86492e-06" nodeId="34">
            <TransformGroup name="steeringWheel" translation="9.38335e-24 -1.5099e-16 -2.93099e-16" rotation="-3.18055e-15 7.83832e-23 5.32994e-23" nodeId="35">
              <TransformGroup name="player_rightHand" translation="-0.21152 -0.738816 -1.29478" rotation="89.8626 54.7586 88.7199" nodeId="36"/>
              <TransformGroup name="player_leftHand" translation="0.243 -0.731725 -1.29664" rotation="88.2138 -73.2275 -88.287" nodeId="37"/>
            </TransformGroup>
          </TransformGroup>
          <TransformGroup name="tensionBelts" nodeId="38">
            <TransformGroup name="beltStart1" translation="0.294107 0.0868635 0.557718" rotation="0 -90 0" nodeId="39">
              <TransformGroup name="beltEnd1" translation="0 1.42109e-16 0.59397" nodeId="40"/>
            </TransformGroup>
            <TransformGroup name="beltStart2" translation="0.294107 0.0868635 0.00505346" rotation="0 -90 0" nodeId="41">
              <TransformGroup name="beltEnd2" translation="0 1.42109e-16 0.59397" nodeId="42"/>
            </TransformGroup>
            <TransformGroup name="beltStart3" translation="0.294107 0.0868635 -0.542279" rotation="0 -90 0" nodeId="43">
              <TransformGroup name="beltEnd3" translation="0 1.42109e-16 0.59397" nodeId="44"/>
            </TransformGroup>
            <Shape name="beltActivationTrigger" translation="0 1.13317 0.18056" shapeId="4" kinematic="true" trigger="true" collisionFilterGroup="0x20000000" collisionFilterMask="0x100000" nodeId="45" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="5"/>
          </TransformGroup>
          <TransformGroup name="collisions" nodeId="46">
            <Shape name="col1" translation="-0.000847429 0.070205 -0.00196417" shapeId="5" compoundChild="true" collisionFilterGroup="0x10004" collisionFilterMask="0xfe3ffb83" density="0.1" nodeId="47" castsShadows="false" receiveShadows="false" nonRenderable="true" distanceBlending="false" materialIds="6">
              <TransformGroup name="aPalletAutoLoader" translation="0 0.5 0" nodeId="48">
                <Shape name="loadTrigger" translation="0 0.5 0" scale="0.65 2 1.5" shapeId="6" kinematic="true" trigger="true" collisionFilterGroup="0x20000000" collisionFilterMask="0x40000000" nodeId="49" castsShadows="false" receiveShadows="false" nonRenderable="true" distanceBlending="false" materialIds="6"/>
                <Shape name="pickupleft" translation="1 -0.5 0" scale="1 1 1.5" shapeId="6" kinematic="true" trigger="true" collisionFilterGroup="0x41200000" collisionFilterMask="0x41200000" nodeId="50" castsShadows="false" receiveShadows="false" nonRenderable="true" distanceBlending="false" materialIds="6"/>
                <Shape name="pickupright" translation="-1 -0.5 0" scale="1 1 1.5" shapeId="6" kinematic="true" trigger="true" collisionFilterGroup="0x41200000" collisionFilterMask="0x41200000" nodeId="51" castsShadows="false" receiveShadows="false" nonRenderable="true" distanceBlending="false" materialIds="6"/>
                <Shape name="pickupFront" translation="0 -0.5 2" shapeId="6" kinematic="true" trigger="true" collisionFilterGroup="0x41200000" collisionFilterMask="0x41200000" nodeId="52" castsShadows="false" receiveShadows="false" nonRenderable="true" distanceBlending="false" materialIds="6"/>
              </TransformGroup>
            </Shape>
            <Shape name="col2" translation="-0.000847429 0.21276 -0.912914" rotation="42.0981 -0 0" shapeId="7" compoundChild="true" collisionFilterGroup="0x10004" collisionFilterMask="0xfe3ffb83" density="0.1" nodeId="53" castsShadows="false" receiveShadows="false" nonRenderable="true" distanceBlending="false" materialIds="6"/>
            <Shape name="col3" translation="-0.000847429 -0.018245 -0.731913" rotation="90 -0 0" shapeId="8" compoundChild="true" collisionFilterGroup="0x10004" collisionFilterMask="0xfe3ffb83" density="0.1" nodeId="54" castsShadows="false" receiveShadows="false" nonRenderable="true" distanceBlending="false" materialIds="6"/>
            <Shape name="col4" translation="-0.000847429 0.097112 0.829918" rotation="90 0 0" shapeId="9" compoundChild="true" collisionFilterGroup="0x10004" collisionFilterMask="0xfe3ffb83" density="0.1" nodeId="55" castsShadows="false" receiveShadows="false" nonRenderable="true" distanceBlending="false" materialIds="6"/>
          </TransformGroup>
          <Shape name="movingBar_vis" shapeId="10" nodeId="56" castsShadows="true" receiveShadows="true" materialIds="94"/>
          <Shape name="attacherBar_vis" shapeId="11" visibility="false" nodeId="57" castsShadows="true" receiveShadows="true" materialIds="10,7">
            <TransformGroup name="attacherJoint" translation="6.69393e-08 0.531508 -1.69373" rotation="0 -90 0" nodeId="58"/>
          </Shape>
          <Shape name="feeds" shapeId="12" nodeId="59" castsShadows="true" receiveShadows="true" materialIds="9"/>
          <TransformGroup name="moduleAttacherJoint" translation="0 0.0741377 0.0347089" nodeId="60"/>
          <TransformGroup name="passengerSeats" nodeId="61">
            <TransformGroup name="passengerSeat01" translation="0.0103709 0.197587 0.488819" rotation="159.875 0.409635 180" nodeId="62">
              <Camera name="passengerSeat01Camera" translation="0.005 0.648482 0.233539" rotation="161.771 -4.98924e-06 180" nodeId="63" fov="60" nearClip="0.1" farClip="5000" orthographicHeight="1"/>
              <TransformGroup name="passengerSeat01PlayerSkin" translation="-0.0142886 0.0323876 -0.0471485" rotation="16.6113 8.00413e-08 -2.13443e-07" nodeId="64"/>
              <TransformGroup name="passengerSeat01PlayerLeftFoot" translation="0.219509 -0.375832 0.710556" rotation="-66.2952 -7.47012 -7.85384" nodeId="65"/>
              <TransformGroup name="passengerSeat01PlayerRightFoot" translation="-0.191113 -0.378842 0.683181" rotation="-67.2478 -1.17458 1.44341" nodeId="66"/>
              <TransformGroup name="passengerSeat01PlayerLeftHand" translation="0.23353 -0.122498 0.338875" rotation="80.5085 -66.2611 -80.8986" nodeId="67"/>
              <TransformGroup name="passengerSeat01PlayerRightHand" translation="-0.203533 -0.0787854 0.354926" rotation="78.692 74.5829 81.8561" nodeId="68"/>
              <TransformGroup name="passengerSeat01ExitPoint" translation="-1.0297 -0.899673 0.201556" nodeId="69"/>
            </TransformGroup>
          </TransformGroup>
        </Shape>
      </TransformGroup>
      <TransformGroup name="enterReferenceNode" translation="0 0.0541311 -1.8" nodeId="70"/>
      <TransformGroup name="cameras" translation="-0.001 0.283131 -0.446252" nodeId="71">
        <TransformGroup name="outdoorCameraTarget" translation="0 1.19152 -0.609817" rotation="-24 180 0" nodeId="72">
          <Camera name="outdoorCamera" translation="-3.30708e-16 4.12115e-15 2.36691" nodeId="73" fov="54.432" nearClip="0.3" farClip="5000" orthographicHeight="1"/>
        </TransformGroup>
        <Camera name="indoorCamera" translation="-3.98538e-08 1.28974 -1.61269" rotation="-20 180 0" nodeId="74" fov="60" nearClip="0.1" farClip="5000" orthographicHeight="1"/>
        <TransformGroup name="cameraRaycastNode1" translation="0 1.38855 1.28053" nodeId="75"/>
        <TransformGroup name="cameraRaycastNode2" translation="0 2.72125 -1.77855" nodeId="76"/>
      </TransformGroup>
      <TransformGroup name="player" translation="0 0.0491311 -1.37842" nodeId="77">
        <TransformGroup name="playerNode" nodeId="78">
          <TransformGroup name="skeleton" nodeId="79"/>
        </TransformGroup>
        <TransformGroup name="raycast01" translation="0 0.757278 0" rotation="-10 0 0" nodeId="80"/>
        <TransformGroup name="raycast02" translation="0 0.757 0" rotation="10 0 0" nodeId="81"/>
      </TransformGroup>
    </Shape>
  </Scene>

</i3D>
