<?xml version="1.0" encoding="UTF-8"?>

<!-- (c) 2015, wlbragg. http://forum.flightgear.org/viewtopic.php?f=4&t=25157&start=75#p232085
    Under the GPL. This author also provided shadow.ac and shadow.png

    Copied from the Boeing 737-100
    http://helijah.free.fr/flightgear/hangar.htm
    embaranger@free.fr
    Fix required:
    when the aircraft is flying at a high/low pitch or is rolling over far,
    the shadow seems to disappear into the ground.
-->

<PropertyList>

    <path>3dpontoonshadow.ac</path>
    <nopreview/>

    <offsets>
        <pitch-deg>3.75</pitch-deg>
        <z-m>-0.1</z-m>
    </offsets>

    <animation>
        <object-name>3dpontoonshadow</object-name>
        <type>select</type>
        <condition>
            <and>
                <not>
                    <property>/sim/rendering/rembrandt/enabled</property>
                </not>
                <property>/sim/rendering/shaders/skydome</property>
                <property>sim/rendering/shadow-volume</property>
                <property>sim/rendering/shadow-volume-fix</property>
                <equals>
                    <property>/fdm/jsbsim/bushkit</property>
                    <value>3</value>
                </equals>
                <not>
                    <property>/fdm/jsbsim/unit[12]/WOW</property>
                </not>
                <not>
                    <property>/sim/rendering/shadow</property>
                </not>
                <not>
                    <property>/fdm/jsbsim/orientation/upside-down</property>
                </not>
                <not>
                    <property>/fdm/jsbsim/crash</property>
                </not>
                <not>
                    <property>/fdm/jsbsim/wing-damage/left-wing</property>
                </not>
                <not>
                    <property>/fdm/jsbsim/wing-damage/right-wing</property>
                </not>
            </and>
        </condition>
    </animation>
    <effect>
        <inherits-from>Effects/shadow-vol</inherits-from>
        <object-name>3dpontoonshadow</object-name>
    </effect>
    <animation>
        <type>noshadow</type>
        <object-name>3dpontoonshadow</object-name>
    </animation>

    <!-- Pitch -->
    <animation>
        <type>rotate</type>
        <object-name>3dpontoonshadow</object-name>
        <property>/orientation/pitch-deg</property>
        <factor>-1.0</factor>
        <center>
            <x-m>0</x-m>
            <y-m>0</y-m>
            <z-m>0</z-m>
        </center>
        <axis>
            <x>0</x>
            <y>1</y>
            <z>0</z>
        </axis>
    </animation>

    <!-- Roll -->
    <animation>
        <type>rotate</type>
        <object-name>3dpontoonshadow</object-name>
        <property>/orientation/roll-deg</property>
        <factor>1.0</factor>
        <center>
            <x-m>0</x-m>
            <y-m>0</y-m>
            <z-m>0</z-m>
        </center>
        <axis>
            <x>1</x>
            <y>0</y>
            <z>0</z>
        </axis>
    </animation>

</PropertyList>