<!-- An28 custom rain effect on windsheld. -->
<PartInfo>
<Name>AN28_RainLogic</Name>
<Visibility>
<Parameter>
<Code>
<!-- SLOW RAIN ANIMATION INITIALIZED BY RAIN & SPEED LOWER THEN 50 KM/H -->
(P:Absolute time,seconds) 1 % 1 > !
(A:AMBIENT PRECIP STATE, number) 4 ==
(A:AIRSPEED INDICATED, kph) 50 <
and
and
if{
<!-- LOOP COUNTER -->
(L:vc_rain,enum) ++ (>L:vc_rain,enum)
<!-- SEQUENCE OF HEAVY RAIN TEXTURES -->
<!-- THE FIRST OBJECT/TEX IS WITHOUT RAIN EFFECT -->
(L:vc_rain,enum) 0 == if{ 1 (>L:Tex00,enum) }
(L:vc_rain,enum) 1 == if{ 1 (>L:Tex01,enum) 0 (>L:Tex00,enum) }
(L:vc_rain,enum) 2 == if{ 1 (>L:Tex02,enum) 0 (>L:Tex01,enum) }
(L:vc_rain,enum) 3 == if{ 1 (>L:Tex03,enum) 0 (>L:Tex02,enum) }
(L:vc_rain,enum) 4 == if{ 1 (>L:Tex04,enum) 0 (>L:Tex03,enum) }
(L:vc_rain,enum) 5 == if{ 1 (>L:Tex05,enum) 0 (>L:Tex04,enum) }
(L:vc_rain,enum) 6 == if{ 1 (>L:Tex06,enum) 0 (>L:Tex05,enum) }
(L:vc_rain,enum) 7 == if{ 1 (>L:Tex07,enum) 0 (>L:Tex06,enum) }
(L:vc_rain,enum) 8 == if{ 1 (>L:Tex08,enum) 0 (>L:Tex07,enum) }
(L:vc_rain,enum) 9 == if{ 1 (>L:Tex09,enum) 0 (>L:Tex08,enum) }
(L:vc_rain,enum) 10 == if{ 1 (>L:Tex010,enum) 0 (>L:Tex09,enum) }
(L:vc_rain,enum) 11 == if{ 1 (>L:Tex011,enum) 0 (>L:Tex010,enum) }
(L:vc_rain,enum) 12 == if{ 1 (>L:Tex012,enum) 0 (>L:Tex011,enum) }
(L:vc_rain,enum) 13 == if{ 1 (>L:Tex013,enum) 0 (>L:Tex012,enum) }
(L:vc_rain,enum) 14 == if{ 1 (>L:Tex014,enum) 0 (>L:Tex013,enum) }
(L:vc_rain,enum) 15 == if{ 1 (>L:Tex015,enum) 0 (>L:Tex014,enum) }
<!-- RESET LOOP -->
(L:vc_rain,enum) 16 == if{ 0 (>L:vc_rain,enum) 0 (>L:Tex015,enum) }
}
<!-- SWITCH OFF RAIN ANMATION ON WINDOWSHIELD -->
els{ 0 (>L:vc_rain,enum) }
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_RainLogic_Moving</Name>
<Visibility>
<Parameter>
<Code>
<!-- HEAVY RAIN ANIMATION INITIALIZED BY RAIN & SPEED GREATER THEN 50 KM/H -->
(P:Absolute time,seconds) 1 % 1 > !
(A:AMBIENT PRECIP STATE, number) 4 ==
(A:AIRSPEED INDICATED, kph) 50 >
and
and
if{
<!-- LOOP COUNTER -->
(L:vc_mrain,enum) ++ (>L:vc_mrain,enum)
<!-- SEQUENCE OF RAIN TEXTURES -->
<!-- THE FIRST OBJECT/TEX IS WITHOUT RAIN EFFECT -->
(L:vc_mrain,enum) 0 == if{ 1 (>L:MTex00,enum) }
(L:vc_mrain,enum) 1 == if{ 1 (>L:MTex01,enum) 0 (>L:MTex00,enum) }
(L:vc_mrain,enum) 2 == if{ 1 (>L:MTex02,enum) 0 (>L:MTex01,enum) }
(L:vc_mrain,enum) 3 == if{ 1 (>L:MTex03,enum) 0 (>L:MTex02,enum) }
(L:vc_mrain,enum) 4 == if{ 1 (>L:MTex04,enum) 0 (>L:MTex03,enum) }
(L:vc_mrain,enum) 5 == if{ 1 (>L:MTex05,enum) 0 (>L:MTex04,enum) }
(L:vc_mrain,enum) 6 == if{ 1 (>L:MTex06,enum) 0 (>L:MTex05,enum) }
(L:vc_mrain,enum) 7 == if{ 1 (>L:MTex07,enum) 0 (>L:MTex06,enum) }
(L:vc_mrain,enum) 8 == if{ 1 (>L:MTex08,enum) 0 (>L:MTex07,enum) }
(L:vc_mrain,enum) 9 == if{ 1 (>L:MTex09,enum) 0 (>L:MTex08,enum) }
(L:vc_mrain,enum) 10 == if{ 1 (>L:MTex010,enum) 0 (>L:MTex09,enum) }
(L:vc_mrain,enum) 11 == if{ 1 (>L:MTex011,enum) 0 (>L:MTex010,enum) }
(L:vc_mrain,enum) 12 == if{ 1 (>L:MTex012,enum) 0 (>L:MTex011,enum) }
(L:vc_mrain,enum) 13 == if{ 1 (>L:MTex013,enum) 0 (>L:MTex012,enum) }
(L:vc_mrain,enum) 14 == if{ 1 (>L:MTex014,enum) 0 (>L:MTex013,enum) }
(L:vc_mrain,enum) 15 == if{ 1 (>L:MTex015,enum) 0 (>L:MTex014,enum) }
<!-- RESET LOOP -->
(L:vc_mrain,enum) 16 == if{ 0 (>L:vc_mrain,enum) 0 (>L:MTex015,enum) }
}
<!-- SWITCH OFF RAIN ANMATION ON WINDOWSHIELD -->
els{ 0 (>L:vc_mrain,enum) }
</Code>
</Parameter>
</Visibility>
</PartInfo>
<!-- OBJECTS W/LIGHT RAIN TEXTURES VISIBILITY ON -->
<PartInfo>
<Name>AN28_Tex00</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex00, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex01</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex01, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex02</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex02, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex03</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex03, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex04</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex04, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex05</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex05, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex06</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex06, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex07</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex07, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex08</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex08, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex09</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex09, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex010</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex010, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex011</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex011, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex012</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex012, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex013</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex013, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex014</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex014, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_Tex015</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex015, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<!-- OBJECTS W/HEAVY RAIN TEXTURES VISIBILITY ON -->
<PartInfo>
<Name>AN28_MTex00</Name>
<Visibility>
<Parameter>
<Code>
(L:Tex00, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex01</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex01, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex02</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex02, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex03</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex03, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex04</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex04, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex05</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex05, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex06</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex06, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex07</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex07, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex08</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex08, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex09</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex09, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex010</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex010, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex011</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex011, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex012</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex012, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex013</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex013, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex014</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex014, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>
<PartInfo>
<Name>AN28_MTex015</Name>
<Visibility>
<Parameter>
<Code>
(L:MTex015, enum) 1 ==
</Code>
</Parameter>
</Visibility>
</PartInfo>