<!-- Compositor based flashlight for the walker -->
<!-- 1/2024 B. Hallinger -->
<PropertyList>
<light>
  <name>walker_flashlight</name>
  <type>spot</type>
  <position>
    <x-m><property>sim/walker/flashlight/pos-x-m</property></x-m>
    <y-m><property>sim/walker/flashlight/pos-y-m</property></y-m>
    <z-m><property>sim/walker/flashlight/pos-z-m</property></z-m>
  </position>
  <direction>
    <pitch-deg>90</pitch-deg>
    <roll-deg>0</roll-deg>
    <heading-deg>0</heading-deg>
  </direction>
  <ambient>
    <r><property>sim/walker/flashlight/color-red-factor</property></r>
    <g><property>sim/walker/flashlight/color-green-factor</property></g>
    <b><property>sim/walker/flashlight/color-blue-factor</property></b>
    <a>1</a>
  </ambient>
  <diffuse>
    <r><property>sim/walker/flashlight/color-red-factor</property></r>
    <g><property>sim/walker/flashlight/color-green-factor</property></g>
    <b><property>sim/walker/flashlight/color-blue-factor</property></b>
    <a>1</a>
  </diffuse>
  <specular>
    <r><property>sim/walker/flashlight/color-red-factor</property></r>
    <g><property>sim/walker/flashlight/color-green-factor</property></g>
    <b><property>sim/walker/flashlight/color-blue-factor</property></b>
    <a>1</a>
  </specular>
  <attenuation>
    <c>1.0</c>
    <l>0.09</l>
    <q>0.032</q>
  </attenuation>
  <dim-factor><property>sim/walker/flashlight/dim-factor</property></dim-factor>
  <spot-exponent>45</spot-exponent>
  <spot-cutoff>50</spot-cutoff>
  <range-m>10</range-m>
</light>
<animation>
  <type>select</type>
  <object-name>walker_flashlight</object-name>
  <condition>
    <and>
      <property>sim/walker/outside</property>
      <greater-than>
        <property>sim/walker/flashlight/mode</property>
        <value>0</value>
      </greater-than>
      <equals>
        <property>sim/current-view/name</property>
        <value>Walk View</value>
      </equals>
    </and>
  </condition>
</animation>
<animation>
  <type>translate</type>
  <object-name>walker_flashlight</object-name>
  <property>sim/walker/flashlight/pos-x-m</property>
  <axis>
    <x>1</x>
    <y>0</y>
    <z>0</z>
  </axis>
</animation>
<animation>
  <type>translate</type>
  <object-name>walker_flashlight</object-name>
  <property>sim/walker/flashlight/pos-y-m</property>
  <axis>
    <x>0</x>
    <y>1</y>
    <z>0</z>
  </axis>
</animation>
<animation>
  <type>translate</type>
  <object-name>walker_flashlight</object-name>
  <property>sim/walker/flashlight/pos-z-m</property>
  <axis>
    <x>0</x>
    <y>0</y>
    <z>1</z>
  </axis>
</animation>
<animation>
  <type>rotate</type>
  <object-name>walker_flashlight</object-name>
  <property>sim/current-view/pitch-offset-deg</property>
  <center>
    <x-m><property>sim/walker/flashlight/pos-x-m</property></x-m>
    <y-m><property>sim/walker/flashlight/pos-y-m</property></y-m>
    <z-m><property>sim/walker/flashlight/pos-z-m</property></z-m>
  </center>
  <axis>
    <x>0</x>
    <y>1</y>
    <z>0</z>
  </axis>
</animation> 
</PropertyList>