<?xml version="1.0"?>
<PropertyList>

 <path>light.ac</path>
 <nopreview/>

 <model>
  <name>sprite</name>
  <path>sprite.ac</path>
  <condition>
   <not>
    <property>/sim/rendering/shaders/skydome</property>
   </not>
  </condition>
 </model>

 <params>
  <power-source>/controls/lighting/nav-lights</power-source>
  <name>spotlight</name>
  <x-m>0</x-m>
  <y-m>0</y-m>
  <z-m>0</z-m>
  <direction>
   <x/>
   <y/>
   <z/>
  </direction>
  <ambient>
   <r>0.5</r>
   <g>0.5</g>
   <b>0.4</b>
  </ambient>
  <specular>
   <r>1.0</r>
   <g>1.0</g>
   <b>1.0</b>
  </specular>
  <attenuation>
   <c>1.0</c>
   <l>0.7</l>
   <q>1.1</q>
  </attenuation>
  <inner-angle>0.75</inner-angle>
  <outer-angle>0.85</outer-angle>
  <zero-angle>0.9</zero-angle>
  <outer-gain>0.1</outer-gain>
  <spot-cutoff>80</spot-cutoff>
  <spot-exponent>0.5</spot-exponent>
  <dist-scale>1.5</dist-scale>
  <range-m>50</range-m>
  <is_directional>true</is_directional>
 </params>

 <animation>
  <type>noshadow</type>
  <object-name>light</object-name>
  <object-name>sprite</object-name>
 </animation>

 <animation>
  <type>select</type>
  <object-name>light</object-name>
  <condition>
   <and>
    <property>/sim/rendering/shaders/skydome</property>
    <property alias="/params/power-source"/>
   </and>
  </condition>
 </animation>

 <animation>
  <type>select</type>
  <object-name>front</object-name>
  <object-name>sides</object-name>
  <condition>
   <and>
    <not>
     <property>/sim/rendering/shaders/skydome</property>
    </not>
    <property alias="/params/power-source"/>
   </and>
  </condition>
 </animation>

 <animation>
  <type>scale</type>
  <object-name>light</object-name>
  <property>/sim/rendering/shaders/skydome</property>
  <x-min>0.175</x-min>
  <y-min>0.175</y-min>
  <z-min>0.175</z-min>
  <x-factor>0.175</x-factor>
  <y-factor>0.175</y-factor>
  <z-factor>0.175</z-factor>
 </animation>

 <animation>
  <type>scale</type>
  <object-name>light</object-name>
  <property>sim/current-view/z-offset-m</property>
  <x-min>1.0</x-min>
  <y-min>1.0</y-min>
  <z-min>1.0</z-min>
  <x-factor>-0.065</x-factor>
  <y-factor>-0.065</y-factor>
  <z-factor>-0.065</z-factor>
 </animation>

 <animation>
  <type>dist-scale</type>
  <object-name>light</object-name>
  <property>/sim/rendering/shaders/skydome</property>
  <factor>100</factor>
  <interpolation>
   <entry>
    <ind>0</ind>
    <dep alias="/params/dist-scale"/>
   </entry>
   <entry>
    <ind alias="/params/range-m"/>
    <dep>1</dep>
   </entry>
  </interpolation>
 </animation>

 <animation>
  <type>select</type>
  <object-name>sides</object-name>
  <condition>
   <property alias="/params/is_directional"/>
  </condition>
 </animation>

 <animation>
  <object-name>front</object-name>
  <type>rotate</type>
  <offset-deg>90</offset-deg>
  <axis>
   <x alias="/params/direction/x"/>
   <y alias="/params/direction/z"/>
   <z alias="/params/direction/y"/>
  </axis>
 </animation>

 <animation>
  <type>scale</type>
  <object-name>sprite</object-name>
  <property>sim/time/sun-angle-rad</property>
  <x-min>0.75</x-min>
  <y-min>0.75</y-min>
  <z-min>0.75</z-min>
  <x-factor>0.5</x-factor>
  <y-factor>0.5</y-factor>
  <z-factor>0.5</z-factor>
 </animation>

 <animation>
  <type>scale</type>
  <object-name>sprite</object-name>
  <property>sim/current-view/z-offset-m</property>
  <factor>0.5</factor>
  <x-min>0.5</x-min>
  <y-min>0.5</y-min>
  <z-min>0.5</z-min>
  <x-factor>-0.013</x-factor>
  <y-factor>-0.013</y-factor>
  <z-factor>-0.013</z-factor>
 </animation>

 <animation>
  <type>dist-scale</type>
  <object-name>sprite</object-name>
  <interpolation>
   <entry>
    <ind>0</ind>
    <dep>1</dep>
   </entry>
   <entry>
    <ind>20</ind>
    <dep alias="/params/dist-scale"/>
   </entry>
   <entry>
    <ind alias="/params/range-m"/>
    <dep>1</dep>
   </entry>
  </interpolation>
 </animation>

 <animation>
  <type>material</type>
  <object-name>sprite</object-name>
  <ambient>
   <red alias="/params/ambient/r"/>
   <green alias="/params/ambient/g"/>
   <blue alias="/params/ambient/b"/>
  </ambient>
  <diffuse>
   <red alias="/params/ambient/r"/>
   <green alias="/params/ambient/g"/>
   <blue alias="/params/ambient/b"/>
  </diffuse>
  <specular>
   <red alias="/params/specular/r"/>
   <green alias="/params/specular/g"/>
   <blue alias="/params/specular/b"/>
  </specular>
  <emission>
   <red alias="/params/specular/r"/>
   <green alias="/params/specular/g"/>
   <blue alias="/params/specular/b"/>
  </emission>
 </animation>

  <effect>
  <name>Effects/spotlight</name>
  <object-name>light</object-name>
  <inherits-from>Effects/procedural-light</inherits-from>
  <parameters>
   <texture n="0">
     <type>white</type>
   </texture>
   <light_color_base_r alias="/params/ambient/r"/>
   <light_color_base_g alias="/params/ambient/g"/>
   <light_color_base_b alias="/params/ambient/b"/>
   <light_color_center_r alias="/params/specular/r"/>
   <light_color_center_g alias="/params/specular/g"/>
   <light_color_center_b alias="/params/specular/b"/>
   <intensity_scale>1.0</intensity_scale>
   <pointing_x alias="/params/direction/x"/>
   <pointing_y alias="/params/direction/y"/>
   <pointing_z alias="/params/direction/z"/>
   <is_directional type="bool">true</is_directional>
   <is_strobe type="bool">false</is_strobe>
   <inner_angle alias="/params/inner-angle"/>
   <outer_angle alias="/params/outer-angle"/>
   <zero_angle alias="/params/zero-angle"/>
   <outer_gain alias="/params/outer-gain"/>
   <visibility><use>/environment/ground-visibility-m</use></visibility>
   <avisibility><use>/environment/visibility-m</use></avisibility>
   <lthickness><use>/environment/ground-haze-thickness-m</use></lthickness>
   <terrain_alt><use>/environment/mean-terrain-elevation-m</use></terrain_alt>
   <eye_alt><use>/sim/rendering/eye-altitude-m</use></eye_alt>
   <terminator><use>/environment/terminator-relative-position-m</use></terminator>
  </parameters>
 </effect>

</PropertyList>
