# Exterior.xml [[Go back to index]](..\Template_Explorer.html) Asobo\\Exterior.xml ------------------- Source XML <ModelBehaviors> <Include RelativeFile="Common.xml"/> <!--=========================== DO NOT USE OLD TEMPLATES, SEE BELOW FOR NEW VERSIONS ==============================================--> <!-- Propeller \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_DEPRECATED\_Propeller\_Anim\_Rotation\_Template"> <TemplateAlias>ASOBO\_Propeller\_Anim\_Rotation\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_SIMVAR>PROP ROTATION ANGLE:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>degrees</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>360</ANIM\_LENGTH> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template"> <TemplateAlias>ASOBO\_Propeller\_Visibility\_Base\_Template</TemplateAlias> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_\#STATE\#\_Visibility\_Template"> </UseTemplate> </Component> <Condition Valid="NODE\_ID\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">NODE\_ID\#RECURSIVE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> <Template Name="ASOBO\_DEPRECATED\_Propeller\_Still\_Visibility\_Template"> <TemplateAlias>ASOBO\_Propeller\_Still\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# <</VISIBILITY\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Propeller\_Slow\_Visibility\_Template"> <TemplateAlias>ASOBO\_Propeller\_Slow\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE> (A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# > (A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# < and </VISIBILITY\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Propeller\_Blurred\_Visibility\_Template"> <TemplateAlias>ASOBO\_Propeller\_Blurred\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# ></VISIBILITY\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Propeller\_Basic\_Template"> <TemplateAlias>ASOBO\_Propeller\_Basic\_Template</TemplateAlias> <DefaultTemplateParameters> <ID>1</ID> <MIN\_RPM\_FOR\_SLOW>143</MIN\_RPM\_FOR\_SLOW> <MIN\_RPM\_FOR\_BLUR>287.5</MIN\_RPM\_FOR\_BLUR> <FROSTED>True</FROSTED> <SIDE\_BLUR>True</SIDE\_BLUR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Basic\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Propeller\_Basic\_SubTemplate"> <TemplateAlias>ASOBO\_Propeller\_Basic\_SubTemplate</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NODE\_ID>prop\#ID\#\_anim</ANIM\_NODE\_ID> <ANIM\_NAME>prop\#ID\#\_anim</ANIM\_NAME> <STILL\_NODE\_ID>prop\#ID\#\_still</STILL\_NODE\_ID> <SLOW\_NODE\_ID>prop\#ID\#\_slow</SLOW\_NODE\_ID> <PROP\_BLURRED\_NODE\_ID>prop\#ID\#\_blurred</PROP\_BLURRED\_NODE\_ID> <CONE\_BLURRED\_NODE\_ID>cone\#ID\#\_blurred</CONE\_BLURRED\_NODE\_ID> <Condition Valid="FROSTED"> <FROSTED\_BLURRED\_NODE\_ID>cone\#ID\#\_blurred\_frosted</FROSTED\_BLURRED\_NODE\_ID> <FROSTED\_STILL\_NODE\_ID>prop\#ID\#\_still\_frosted</FROSTED\_STILL\_NODE\_ID> <FROSTED\_SLOW\_NODE\_ID>prop\#ID\#\_slow\_frosted</FROSTED\_SLOW\_NODE\_ID> <FROST\_SUFFIX\_BLADES>\_Frost</FROST\_SUFFIX\_BLADES> </Condition> <Condition Valid="SIDE\_BLUR"> <PROP\_SIDE\_BLURRED\_NODE\_ID>side\_prop\#ID\#\_blurred</PROP\_SIDE\_BLURRED\_NODE\_ID> </Condition> </DefaultTemplateParameters> <Component ID="\#ANIM\_NODE\_ID\#" Node="\#ANIM\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Anim\_Rotation\_Template"/> </Component> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template"> <STATE>Still</STATE> <NODE\_ID>\#STILL\_NODE\_ID\#</NODE\_ID> <Condition Valid="FROSTED"> <True> <NODE\_ID2>\#FROSTED\_STILL\_NODE\_ID\#</NODE\_ID2> <Condition Valid="STILL\_NODE\_ID\_BLADE\_1"> <NODE\_ID3>\#STILL\_NODE\_ID\_BLADE\_1\#</NODE\_ID3> <NODE\_ID4>\#STILL\_NODE\_ID\_BLADE\_1\#\#FROST\_SUFFIX\_BLADES\#</NODE\_ID4> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_2"> <NODE\_ID5>\#STILL\_NODE\_ID\_BLADE\_2\#</NODE\_ID5> <NODE\_ID6>\#STILL\_NODE\_ID\_BLADE\_2\#\#FROST\_SUFFIX\_BLADES\#</NODE\_ID6> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_3"> <NODE\_ID7>\#STILL\_NODE\_ID\_BLADE\_3\#</NODE\_ID7> <NODE\_ID8>\#STILL\_NODE\_ID\_BLADE\_3\#\#FROST\_SUFFIX\_BLADES\#</NODE\_ID8> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_4"> <NODE\_ID7>\#STILL\_NODE\_ID\_BLADE\_4\#</NODE\_ID7> <NODE\_ID8>\#STILL\_NODE\_ID\_BLADE\_4\#\#FROST\_SUFFIX\_BLADES\#</NODE\_ID8> </Condition> </True> <False> <Condition Valid="STILL\_NODE\_ID\_BLADE\_1"> <NODE\_ID2>\#STILL\_NODE\_ID\_BLADE\_1\#</NODE\_ID2> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_2"> <NODE\_ID3>\#STILL\_NODE\_ID\_BLADE\_2\#</NODE\_ID3> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_3"> <NODE\_ID4>\#STILL\_NODE\_ID\_BLADE\_3\#</NODE\_ID4> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_4"> <NODE\_ID5>\#STILL\_NODE\_ID\_BLADE\_4\#</NODE\_ID5> </Condition> </False> </Condition> </UseTemplate> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template"> <STATE>Slow</STATE> <NODE\_ID>\#SLOW\_NODE\_ID\#</NODE\_ID> <Condition Valid="FROSTED"> <NODE\_ID2>\#FROSTED\_SLOW\_NODE\_ID\#</NODE\_ID2> </Condition> </UseTemplate> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template"> <STATE>Blurred</STATE> <NODE\_ID>\#CONE\_BLURRED\_NODE\_ID\#</NODE\_ID> <NODE\_ID2>\#PROP\_BLURRED\_NODE\_ID\#</NODE\_ID2> <Condition Valid="FROSTED"> <True> <NODE\_ID3>\#FROSTED\_BLURRED\_NODE\_ID\#</NODE\_ID3> <Condition Valid="SIDE\_BLUR"> <NODE\_ID4>\#PROP\_SIDE\_BLURRED\_NODE\_ID\#</NODE\_ID4> </Condition> </True> <False> <Condition Valid="SIDE\_BLUR"> <NODE\_ID3>\#PROP\_SIDE\_BLURRED\_NODE\_ID\#</NODE\_ID3> </Condition> </False> </Condition> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Anim\_Rotation\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Jet\_Turbine\_Anim\_Rotation\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, degrees per second) (A:ANIMATION DELTA TIME, seconds) \*</ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>1</ANIM\_WRAP> <ANIM\_DELTA>1</ANIM\_DELTA> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Still\_Visibility\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Jet\_Turbine\_Still\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE> (A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# < </VISIBILITY\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Slow\_Visibility\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Jet\_Turbine\_Slow\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE> (A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# > (A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# < and </VISIBILITY\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Blurred\_Visibility\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Jet\_Turbine\_Blurred\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# ></VISIBILITY\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Jet\_Turbine\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NODE\_ID>N1\_\#ID\#\_anim</ANIM\_NODE\_ID> <ANIM\_NAME>N1\_\#ID\#\_anim</ANIM\_NAME> <STILL\_NODE\_ID>N1\_\#ID\#\_still</STILL\_NODE\_ID> <SLOW\_NODE\_ID>N1\_\#ID\#\_slow</SLOW\_NODE\_ID> <BLURRED\_NODE\_ID>N1\_\#ID\#\_blurred</BLURRED\_NODE\_ID> <MIN\_RPM\_FOR\_SLOW>188</MIN\_RPM\_FOR\_SLOW> <MIN\_RPM\_FOR\_BLUR>375</MIN\_RPM\_FOR\_BLUR> </DefaultTemplateParameters> <Component ID="Jet\_Turbine\_\#ID\#\_anim" Node="\#ANIM\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Anim\_Rotation\_Template"> </UseTemplate> </Component> <Component ID="Jet\_Turbine\_\#ID\#\_still" Node="\#STILL\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Still\_Visibility\_Template"> </UseTemplate> </Component> <Component ID="Jet\_Turbine\_\#ID\#\_slow" Node="\#SLOW\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Slow\_Visibility\_Template"> </UseTemplate> </Component> <Component ID="Jet\_Turbine\_\#ID\#\_blurred" Node="\#BLURRED\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Blurred\_Visibility\_Template"> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_DEPRECATED\_Turbine\_Thrust\_Reverser\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Turbine\_Thrust\_Reverser\_Template</TemplateAlias> <DefaultTemplateParameters> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Turbine\_Thrust\_Reverser\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Turbine\_Thrust\_Reverser\_SubTemplate"> <TemplateAlias>ASOBO\_EXTERIOR\_Turbine\_Thrust\_Reverser\_SubTemplate</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>thrust\_rev\_\#ID\#</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR>TURB ENG REVERSE NOZZLE PERCENT:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> <!-- Gears \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_DEPRECATED\_Gear\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Gear\_Template</TemplateAlias> <DefaultTemplateParameters> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_SIMVAR>GEAR ANIMATION POSITION:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> <!-- Gears \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_DEPRECATED\_Tire\_Anim"> <TemplateAlias>ASOBO\_EXTERIOR\_Tire\_Anim</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR>\#ANIM\_SIDE\# WHEEL ROTATION ANGLE</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>degrees</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>1</ANIM\_WRAP> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Tires\_L\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Tires\_L\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_SIDE>LEFT</ANIM\_SIDE> <ANIM\_SIDE\_SHORTHAND>l</ANIM\_SIDE\_SHORTHAND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Tire\_Template\_Base"> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Tires\_R\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Tires\_R\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_SIDE>RIGHT</ANIM\_SIDE> <ANIM\_SIDE\_SHORTHAND>r</ANIM\_SIDE\_SHORTHAND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Tire\_Template\_Base"> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Tires\_C\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Tires\_C\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_SIDE>CENTER</ANIM\_SIDE> <ANIM\_SIDE\_SHORTHAND>c</ANIM\_SIDE\_SHORTHAND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Tire\_Template\_Base"> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Tire\_Template\_Base"> <TemplateAlias>ASOBO\_Tire\_Template\_Base</TemplateAlias> <DefaultTemplateParameters> <RPM\_LIMIT>400</RPM\_LIMIT> <ANIM\_NAME>\#ANIM\_SIDE\_SHORTHAND\#\_tire\_anim</ANIM\_NAME> <NODE\_ID\_STILL>\#ANIM\_SIDE\#\_WHEEL\_STILL</NODE\_ID\_STILL> <NODE\_ID\_BLURRED>\#ANIM\_SIDE\#\_WHEEL\_BLURRED</NODE\_ID\_BLURRED> </DefaultTemplateParameters> <Condition Check="NO\_ANIMATION"> <False> <UseTemplate Name="ASOBO\_DEPRECATED\_Tire\_Anim"> </UseTemplate> </False> </Condition> <Component ID="\#NODE\_ID\_STILL\#" Node="\#NODE\_ID\_STILL\#"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#ANIM\_SIDE\# WHEEL RPM, rpm) \#RPM\_LIMIT\# > if{ 0 } els{ 1 }</VISIBILITY\_CODE> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_BLURRED\#" Node="\#NODE\_ID\_BLURRED\#"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#ANIM\_SIDE\# WHEEL RPM, rpm) \#RPM\_LIMIT\# > if{ 1 } els{ 0 }</VISIBILITY\_CODE> </UseTemplate> </Component> <Condition Check="NODE\_ID\_STILL\_2"> <True> <Component ID="\#NODE\_ID\_STILL\_2\#" Node="\#NODE\_ID\_STILL\_2\#"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#ANIM\_SIDE\# WHEEL RPM, rpm) \#RPM\_LIMIT\# > if{ 0 } els{ 1 }</VISIBILITY\_CODE> </UseTemplate> </Component> </True> </Condition> <Condition Check="NODE\_ID\_BLURRED\_2"> <True> <Component ID="\#NODE\_ID\_BLURRED\_2\#" Node="\#NODE\_ID\_BLURRED\_2\#"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#ANIM\_SIDE\# WHEEL RPM, rpm) \#RPM\_LIMIT\# > if{ 1 } els{ 0 }</VISIBILITY\_CODE> </UseTemplate> </Component> </True> </Condition> </Template> <Template Name="ASOBO\_DEPRECATED\_Gear\_Steering\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Gear\_Steering\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>EXTERIOR\_Gear\_Steering</ANIM\_NAME> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:GEAR STEER ANGLE:\#ID\#, degrees) dnor </ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Template> <!-- Ailerons \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_DEPRECATED\_Ailerons\_Template"> <TemplateAlias>ASOBO\_Ailerons\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>l\_aileron\_percent\_key</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>r\_aileron\_percent\_key</ANIM\_NAME\_RIGHT> </DefaultTemplateParameters> <Condition Check="INTEGRATED\_TRIM"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_CODE>(A:AILERON LEFT DEFLECTION PCT, Percent) 1.25 \* (A:AILERON TRIM PCT, Percent) + 100 min -100 max 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_CODE>(A:AILERON RIGHT DEFLECTION PCT, Percent) 1.25 \* (A:AILERON TRIM PCT, Percent) + 100 min -100 max 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> </True> <False> <Animation name="\#ANIM\_NAME\_LEFT\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>AILERON LEFT DEFLECTION PCT</Variable> <Units>percent</Units> <!-- \[-100, 100\] --> <Scale>0.5</Scale> <!-- \[-100, 100\] \* 0.5 => \[-50, 50\] (length 100) --> <Bias>50</Bias> <!-- \[-50, 50\] + 50 => \[0, 100\] --> </Sim> </Parameter> </Animation> <Animation name="\#ANIM\_NAME\_RIGHT\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>AILERON RIGHT DEFLECTION PCT</Variable> <Units>percent</Units> <!-- \[-100, 100\] --> <Scale>0.5</Scale> <!-- \[-100, 100\] \* 0.5 => \[-50, 50\] (length 100) --> <Bias>50</Bias> <!-- \[-50, 50\] + 50 => \[0, 100\] --> </Sim> </Parameter> </Animation> </False> </Condition> </Template> <Template Name="ASOBO\_DEPRECATED\_AileronTrim\_Template"> <TemplateAlias>ASOBO\_Trimtab\_Aileron\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>trimtab\_aileron</ANIM\_NAME> </DefaultTemplateParameters> <Animation name="\#ANIM\_NAME\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>AILERON TRIM PCT</Variable> <Units>percent</Units> <!-- \[-100, 100\] --> <Scale>0.5</Scale> <!-- \[-100, 100\] \* 0.5 => \[-50, 50\] (length 100) --> <Bias>50</Bias> <!-- \[-50, 50\] + 50 => \[0, 100\] --> </Sim> </Parameter> </Animation> </Template> <Template Name="ASOBO\_DEPRECATED\_Spoilers\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Spoilers\_Template</TemplateAlias> <TemplateAlias>ASOBO\_Spoilers\_Template</TemplateAlias> <DefaultTemplateParameters> <Condition NotEmpty="ANIM\_NAME"> <True> <ANIM\_NAME\_LEFT>\#ANIM\_NAME\#</ANIM\_NAME\_LEFT> </True> <False> <ANIM\_NAME\_LEFT>l\_spoiler\_key</ANIM\_NAME\_LEFT> </False> </Condition> <ANIM\_NAME\_RIGHT>r\_spoiler\_key</ANIM\_NAME\_RIGHT> </DefaultTemplateParameters> <Component ID="Spoilers"> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_SIMVAR>SPOILERS LEFT POSITION</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> <Condition Valid="SINGLE\_SPOILERS"> <False> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_SIMVAR>SPOILERS RIGHT POSITION</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </False> </Condition> </Component> </Template> <!-- Elevators \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_DEPRECATED\_Elevators\_Template"> <TemplateAlias>ASOBO\_Elevators\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>elevator\_percent\_key</ANIM\_NAME> </DefaultTemplateParameters> <Animation name="\#ANIM\_NAME\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>ELEVATOR DEFLECTION PCT</Variable> <Units>percent</Units> <!-- \[-100, 100\] --> <Scale>0.5</Scale> <!-- \[-100, 100\] \* 0.5 => \[-50, 50\] (length 100) --> <Bias>50</Bias> <!-- \[-50, 50\] + 50 => \[0, 100\] --> </Sim> </Parameter> </Animation> </Template> <Template Name="ASOBO\_DEPRECATED\_ElevatorTrim\_Template"> <TemplateAlias>ASOBO\_Trimtab\_Elevator\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>trimtab\_elevator</ANIM\_NAME> </DefaultTemplateParameters> <Animation name="\#ANIM\_NAME\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>ELEVATOR TRIM PCT</Variable> <Units>percent</Units> <!-- \[-100, 100\] --> <Scale>0.5</Scale> <!-- \[-100, 100\] \* 0.5 => \[-50, 50\] (length 100) --> <Bias>50</Bias> <!-- \[-50, 50\] + 50 => \[0, 100\] --> </Sim> </Parameter> </Animation> </Template> <Template Name="ASOBO\_DEPRECATED\_Elevator\_CounterTrim\_Template"> <TemplateAlias>ASOBO\_Trimtab\_Elevator\_CounterTrim\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>trimtab\_elevator\_key</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:ELEVATOR DEFLECTION PCT, percent) -0.25 \* (A:ELEVATOR TRIM PCT, percent) 0.75 \* + 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> </Template> <!-- Rudder \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_DEPRECATED\_Rudder\_Template"> <TemplateAlias>ASOBO\_Rudder\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>rudder\_percent\_key</ANIM\_NAME> </DefaultTemplateParameters> <Condition Check="INTEGRATED\_TRIM"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:RUDDER TRIM PCT, Percent) 0.25 \* (A:RUDDER DEFLECTION PCT, Percent) 1.25 \* + 100 min -100 max 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> </True> <False> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR>RUDDER DEFLECTION PCT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> <ANIM\_SIMVAR\_SCALE>0.5</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>50</ANIM\_SIMVAR\_BIAS> </UseTemplate> </False> </Condition> </Template> <Template Name="ASOBO\_DEPRECATED\_RudderTrim\_Template"> <TemplateAlias>ASOBO\_Trimtab\_Rudder\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>trimtab\_rudder</ANIM\_NAME> </DefaultTemplateParameters> <Animation name="\#ANIM\_NAME\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>RUDDER TRIM PCT</Variable> <Units>percent</Units> <!-- \[-100, 100\] --> <Scale>0.5</Scale> <!-- \[-100, 100\] \* 0.5 => \[-50, 50\] (length 100) --> <Bias>50</Bias> <!-- \[-50, 50\] + 50 => \[0, 100\] --> </Sim> </Parameter> </Animation> </Template> <!-- Flaps \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_DEPRECATED\_Flaps\_Template"> <TemplateAlias>ASOBO\_Flaps\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>l\_flap\_percent\_key</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>r\_flap\_percent\_key</ANIM\_NAME\_RIGHT> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>TRAILING EDGE FLAPS LEFT PERCENT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>TRAILING EDGE FLAPS RIGHT PERCENT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> <!-- Slats \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_DEPRECATED\_Slats\_Template"> <TemplateAlias>ASOBO\_Slats\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>l\_slat\_percent\_key</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>r\_slat\_percent\_key</ANIM\_NAME\_RIGHT> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>LEADING EDGE FLAPS LEFT PERCENT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>LEADING EDGE FLAPS RIGHT PERCENT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> <!-- Protections \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_DEPRECATED\_Protections\_Visibility\_Template"> <TemplateAlias>ASOBO\_Protections\_Visibility\_Template</TemplateAlias> <Visibility> <Parameter> <Sim> <Variable>PLANE IN PARKING STATE</Variable> <Units>bool</Units> </Sim> </Parameter> </Visibility> </Template> <Template Name="ASOBO\_DEPRECATED\_Visible\_In\_Hangar\_Only"> <TemplateAlias>ASOBO\_Visible\_In\_Hangar\_Only</TemplateAlias> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Sim"> <VISIBILITY\_SIMVAR>PLANE IN PARKING STATE</VISIBILITY\_SIMVAR> <VISIBILITY\_SIMVAR\_UNITS>Bool</VISIBILITY\_SIMVAR\_UNITS> </UseTemplate> </Component> <Condition Valid="NODE\_ID\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_EXTERIOR\_Visible\_In\_Hangar\_Only"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">NODE\_ID\#RECURSIVE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> <!-- Exterior lights \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- handles multiple lights indexes (ex: <LANDING>Landing\_Left</LANDING> <LANDING2>Landing\_Right</LANDING2> --> <Template Name="ASOBO\_DEPRECATED\_Lights"> <TemplateAlias>ASOBO\_Exterior\_Lights</TemplateAlias> <DefaultTemplateParameters> <NO\_POTENTIOMETER\_FACTOR>True</NO\_POTENTIOMETER\_FACTOR> </DefaultTemplateParameters> <Condition Valid="LANDING"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>LANDING</TYPE> </UseTemplate> </Condition> <Condition Valid="TAXI"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>TAXI</TYPE> </UseTemplate> </Condition> <Condition Valid="STROBE"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>STROBE</TYPE> </UseTemplate> </Condition> <Condition Valid="NAV"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>NAV</TYPE> </UseTemplate> </Condition> <Condition Valid="BEACON"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>BEACON</TYPE> </UseTemplate> </Condition> <Condition Valid="WING"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>WING</TYPE> </UseTemplate> </Condition> </Template> <!-- Process first node\_id from type --> <Template Name="ASOBO\_DEPRECATED\_Light\_Template"> <TemplateAlias>ASOBO\_Exterior\_Light\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_SubTemplate"> <NODE\_ID Process="Param">\#TYPE\#</NODE\_ID> <ID>1</ID> </UseTemplate> </Template> <!-- To specify light index for simvar : \#TYPE\#\#ID\#\_SIMVAR\_INDEX (ex:<LANDING2\_SIMVAR\_INDEX>1</LANDING2\_SIMVAR\_INDEX>)--> <Template Name="ASOBO\_DEPRECATED\_Light\_SubTemplate"> <TemplateAlias>ASOBO\_Exterior\_Light\_SubTemplate</TemplateAlias> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <OverrideTemplateParameters> <Condition Valid="\#TYPE\#\#ID\#\_SIMVAR\_INDEX"> <NO\_SIMVAR\_INDEX>True</NO\_SIMVAR\_INDEX> <SIMVAR\_INDEX Process="Param">\#TYPE\#\#ID\#\_SIMVAR\_INDEX</SIMVAR\_INDEX> </Condition> </OverrideTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_LIGHTING\_Emissive\_SubTemplate"> <SIMVAR\_LIGHT>LIGHT \#TYPE\#</SIMVAR\_LIGHT> <SIMVAR\_LIGHT\_ON>LIGHT \#TYPE\# ON</SIMVAR\_LIGHT\_ON> <Condition Valid="NO\_SIMVAR\_INDEX"> <False> <SIMVAR\_INDEX>\#ID\#</SIMVAR\_INDEX> </False> </Condition> </UseTemplate> </Component> <Condition Valid="\#TYPE\#\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_SubTemplate"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">\#TYPE\#\#RECURSIVE\_ID\#</NODE\_ID> <ID>\#RECURSIVE\_ID\#</ID> </UseTemplate> </Condition> </Template> <!-- Cowl flaps --> <Template Name="ASOBO\_DEPRECATED\_Cowl\_Flaps\_Template"> <TemplateAlias>ASOBO\_Cowl\_Flaps\_Template</TemplateAlias> <DefaultTemplateParameters> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Cowl\_Flaps\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_DEPRECATED\_Cowl\_Flaps\_SubTemplate"> <TemplateAlias>ASOBO\_Cowl\_Flaps\_SubTemplate</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>cowl\_flap\#ID\#\_percent\_key</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>RECIP ENG COWL FLAP POSITION:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> <!--=========================================================================================================================--> <!--====================== New "Cleaner" version (not deleting the old one as long as it is in use ==========================--> <!-- ENGINE \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- PROPELLER \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Animate a propeller with different mesh depending on RPM (optional frost meshes and side blur, opt-in by default)(ID is used to identify which engine to look for) --> <Template Name="ASOBO\_ENGINE\_Propeller\_Template"> <DefaultTemplateParameters> <ID>1</ID> <MIN\_RPM\_FOR\_SLOW>143</MIN\_RPM\_FOR\_SLOW> <MIN\_RPM\_FOR\_BLUR>287.5</MIN\_RPM\_FOR\_BLUR> <FROSTED>True</FROSTED> <SIDE\_BLUR>True</SIDE\_BLUR> <BLADE\_COUNT>0</BLADE\_COUNT> <USE\_BLADE\_ROTATION>False</USE\_BLADE\_ROTATION> <NO\_PROP\_CONE\_BLUR>False</NO\_PROP\_CONE\_BLUR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_SubTemplate"/> </Template> <Template Name="ASOBO\_ENGINE\_Propeller\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NODE\_ID>ENGINE\_Propeller\_\#ID\#</ANIM\_NODE\_ID> <ANIM\_NAME>ENGINE\_Propeller\_\#ID\#</ANIM\_NAME> <STILL\_NODE\_ID>ENGINE\_Propeller\_Still\_\#ID\#</STILL\_NODE\_ID> <SLOW\_NODE\_ID>ENGINE\_Propeller\_Slow\_\#ID\#</SLOW\_NODE\_ID> <PROP\_BLURRED\_NODE\_ID>ENGINE\_Propeller\_Blurred\_\#ID\#\_Blades</PROP\_BLURRED\_NODE\_ID> <CONE\_BLURRED\_NODE\_ID>ENGINE\_Propeller\_Blurred\_\#ID\#\_Cone</CONE\_BLURRED\_NODE\_ID> <Condition Valid="FROSTED"> <FROSTED\_STILL\_NODE\_ID>ENGINE\_Propeller\_Still\_\#ID\#\_Frost</FROSTED\_STILL\_NODE\_ID> <FROSTED\_SLOW\_NODE\_ID>ENGINE\_Propeller\_Slow\_\#ID\#\_Frost</FROSTED\_SLOW\_NODE\_ID> <FROSTED\_BLURRED\_NODE\_ID>ENGINE\_Propeller\_Blurred\_\#ID\#\_Cone\_Frost</FROSTED\_BLURRED\_NODE\_ID> </Condition> <Condition Valid="SIDE\_BLUR"> <PROP\_SIDE\_BLURRED\_NODE\_ID>ENGINE\_Propeller\_Blurred\_\#ID\#\_Side</PROP\_SIDE\_BLURRED\_NODE\_ID> </Condition> <PREFIX\_BLADE\_NODE\_ID>ENGINE\_Propeller\_\#ID\#\_Blade\_</PREFIX\_BLADE\_NODE\_ID> <SUFFIX\_BLADE\_NODE\_ID\_FROSTED>\_Frost</SUFFIX\_BLADE\_NODE\_ID\_FROSTED> <Condition Valid="USE\_BLADE\_ROTATION"> <!-- For rotation of blades around their own axis influcend by propeller lever (simvar PROP BETA) --> <ROTATION\_ANIM\_NAME>ENGINE\_Propeller\_\#ID\#\_Blades</ROTATION\_ANIM\_NAME> </Condition> </Parameters> <Parameters Type="Default"> <Condition NotEmpty="PROP\_BLADES\_COUNT"> <False> <UseParametersFn Name="Get\_Max\_Param\_Iteration"> <PARAM\_PREFIX\_0>MAX\_RPM\_BLADES\_</PARAM\_PREFIX\_0> <PARAM\_PREFIX\_1>MIN\_RPM\_BLADES\_</PARAM\_PREFIX\_1> <OUTGOING\_PARAM>PROP\_BLADES\_COUNT</OUTGOING\_PARAM> </UseParametersFn> </False> </Condition> <Condition NotEmpty="PROP\_SIDE\_COUNT"> <False> <UseParametersFn Name="Get\_Max\_Param\_Iteration"> <PARAM\_PREFIX\_0>MAX\_RPM\_SIDE\_</PARAM\_PREFIX\_0> <PARAM\_PREFIX\_1>MIN\_RPM\_SIDE\_</PARAM\_PREFIX\_1> <OUTGOING\_PARAM>PROP\_SIDE\_COUNT</OUTGOING\_PARAM> </UseParametersFn> </False> </Condition> <Condition NotEmpty="PROP\_CONE\_COUNT"> <False> <UseParametersFn Name="Get\_Max\_Param\_Iteration"> <PARAM\_PREFIX\_0>MAX\_RPM\_CONE\_</PARAM\_PREFIX\_0> <PARAM\_PREFIX\_1>MIN\_RPM\_CONE\_</PARAM\_PREFIX\_1> <OUTGOING\_PARAM>PROP\_CONE\_COUNT</OUTGOING\_PARAM> </UseParametersFn> </False> </Condition> </Parameters> <Parameters Type="Override"> <PROP\_MAX\_COUNT Process="Int">\#PROP\_BLADES\_COUNT\# \#PROP\_SIDE\_COUNT\# \#PROP\_CONE\_COUNT\# max max</PROP\_MAX\_COUNT> </Parameters> <Component ID="\#ANIM\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Rotation\_Template"/> </Component> <!-- Hide blades --> <Condition> <Test> <Greater> <Number>\#BLADE\_COUNT\#</Number> <Number>0</Number> </Greater> </Test> <True> <Loop> <Setup> <Param>BLADE\_ID</Param> <From>1</From> <To>\#BLADE\_COUNT\#</To> <Inc>1</Inc> </Setup> <Do> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <STATE>Still</STATE> <NODE\_ID>\#PREFIX\_BLADE\_NODE\_ID\#\#BLADE\_ID\#</NODE\_ID> <Condition Valid="FROSTED"> <NODE\_ID2>\#PREFIX\_BLADE\_NODE\_ID\#\#BLADE\_ID\#\#SUFFIX\_BLADE\_NODE\_ID\_FROSTED\#</NODE\_ID2> </Condition> </UseTemplate> </Do> </Loop> </True> </Condition> <Condition Valid="PROP\_MAX\_COUNT"> <True> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#PROP\_MAX\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override" Lifetime="Loop"> <MIN\_RPM\_BLADES Process="Param">MIN\_RPM\_BLADES\_\#CUR\_ID\#</MIN\_RPM\_BLADES> <MAX\_RPM\_BLADES Process="Param">MAX\_RPM\_BLADES\_\#CUR\_ID\#</MAX\_RPM\_BLADES> </Parameters> <Parameters Type="Default" Lifetime="Loop"> <BLADES\_NODE\_ID\_\#CUR\_ID\#>Prop\_\#ID\#\_Blades\_\#CUR\_ID\#</BLADES\_NODE\_ID\_\#CUR\_ID\#> <CONE\_NODE\_ID\_\#CUR\_ID\#>Prop\_\#ID\#\_Cone\_\#CUR\_ID\#</CONE\_NODE\_ID\_\#CUR\_ID\#> <SIDE\_NODE\_ID\_\#CUR\_ID\#>Prop\_\#ID\#\_Side\_\#CUR\_ID\#</SIDE\_NODE\_ID\_\#CUR\_ID\#> <Condition Valid="COPY\_RPM\_BLADES\_TO\_CONE"> <MIN\_RPM\_CONE\_\#CUR\_ID\# Process="Param">MIN\_RPM\_BLADES\_\#CUR\_ID\#</MIN\_RPM\_CONE\_\#CUR\_ID\#> <MAX\_RPM\_CONE\_\#CUR\_ID\# Process="Param">MAX\_RPM\_BLADES\_\#CUR\_ID\#</MAX\_RPM\_CONE\_\#CUR\_ID\#> </Condition> <Condition Valid="COPY\_RPM\_BLADES\_TO\_SIDE"> <MIN\_RPM\_SIDE\_\#CUR\_ID\# Process="Param">MIN\_RPM\_BLADES\_\#CUR\_ID\#</MIN\_RPM\_SIDE\_\#CUR\_ID\#> <MAX\_RPM\_SIDE\_\#CUR\_ID\# Process="Param">MAX\_RPM\_BLADES\_\#CUR\_ID\#</MAX\_RPM\_SIDE\_\#CUR\_ID\#> </Condition> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <MIN\_RPM\_CONE Process="Param">MIN\_RPM\_CONE\_\#CUR\_ID\#</MIN\_RPM\_CONE> <MAX\_RPM\_CONE Process="Param">MAX\_RPM\_CONE\_\#CUR\_ID\#</MAX\_RPM\_CONE> <MIN\_RPM\_SIDE Process="Param">MIN\_RPM\_SIDE\_\#CUR\_ID\#</MIN\_RPM\_SIDE> <MAX\_RPM\_SIDE Process="Param">MAX\_RPM\_SIDE\_\#CUR\_ID\#</MAX\_RPM\_SIDE> </Parameters> <Condition> <Test> <LowerOrEqual> <Number>\#CUR\_ID\#</Number> <Number>\#PROP\_BLADES\_COUNT\#</Number> </LowerOrEqual> </Test> <True> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template"> <NODE\_ID Process="Param">BLADES\_NODE\_ID\_\#CUR\_ID\#</NODE\_ID> <MIN\_RPM>\#MIN\_RPM\_BLADES\#</MIN\_RPM> <MAX\_RPM>\#MAX\_RPM\_BLADES\#</MAX\_RPM> </UseTemplate> </True> </Condition> <Condition> <Test> <LowerOrEqual> <Number>\#CUR\_ID\#</Number> <Number>\#PROP\_CONE\_COUNT\#</Number> </LowerOrEqual> </Test> <True> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template"> <NODE\_ID Process="Param">CONE\_NODE\_ID\_\#CUR\_ID\#</NODE\_ID> <MIN\_RPM>\#MIN\_RPM\_CONE\#</MIN\_RPM> <MAX\_RPM>\#MAX\_RPM\_CONE\#</MAX\_RPM> </UseTemplate> </True> </Condition> <Condition> <Test> <LowerOrEqual> <Number>\#CUR\_ID\#</Number> <Number>\#PROP\_SIDE\_COUNT\#</Number> </LowerOrEqual> </Test> <True> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template"> <NODE\_ID Process="Param">SIDE\_NODE\_ID\_\#CUR\_ID\#</NODE\_ID> <MIN\_RPM>\#MIN\_RPM\_SIDE\#</MIN\_RPM> <MAX\_RPM>\#MAX\_RPM\_SIDE\#</MAX\_RPM> </UseTemplate> </True> </Condition> </Do> </Loop> </True> <False> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <STATE>Still</STATE> <NODE\_ID>\#STILL\_NODE\_ID\#</NODE\_ID> <Condition Valid="FROSTED"> <NODE\_ID2>\#FROSTED\_STILL\_NODE\_ID\#</NODE\_ID2> </Condition> </UseTemplate> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <STATE>Slow</STATE> <NODE\_ID>\#SLOW\_NODE\_ID\#</NODE\_ID> <Condition Valid="NO\_PROP\_CONE\_BLUR"> <False> <Condition Valid="FROSTED"> <NODE\_ID2>\#FROSTED\_SLOW\_NODE\_ID\#</NODE\_ID2> </Condition> </False> </Condition> </UseTemplate> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <STATE>Blurred</STATE> <Condition Valid="NO\_PROP\_CONE\_BLUR"> <True> <NODE\_ID>\#PROP\_BLURRED\_NODE\_ID\#</NODE\_ID> </True> <False> <NODE\_ID>\#CONE\_BLURRED\_NODE\_ID\#</NODE\_ID> <NODE\_ID2>\#PROP\_BLURRED\_NODE\_ID\#</NODE\_ID2> <Condition Valid="FROSTED"> <True> <NODE\_ID3>\#FROSTED\_BLURRED\_NODE\_ID\#</NODE\_ID3> </True> </Condition> </False> </Condition> </UseTemplate> <Condition Valid="SIDE\_BLUR"> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <STATE>Blurred</STATE> <NODE\_ID>\#PROP\_SIDE\_BLURRED\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </False> </Condition> <Condition Valid="USE\_BLADE\_ROTATION"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ROTATION\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_CODE>90 (A:PROP BETA:\#ID\#, degrees) - dnor</ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_LAG>100</ANIM\_LAG> </UseTemplate> </Condition> </Template> <!-- PROPELLER::Utils --> <Template Name="ASOBO\_ENGINE\_Propeller\_Rotation\_Template"> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_SIMVAR>PROP ROTATION ANGLE:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>degrees</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>360</ANIM\_LENGTH> </UseTemplate> </Template> <Template Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> <COMPONENT\_ID>\#NODE\_ID\#</COMPONENT\_ID> </DefaultTemplateParameters> <Component ID="\#COMPONENT\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_\#STATE\#\_Visibility\_Template"> </UseTemplate> </Component> <Condition Valid="NODE\_ID\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">NODE\_ID\#RECURSIVE\_ID\#</NODE\_ID> <Condition Valid="COMPONENT\_ID\#RECURSIVE\_ID\#"> <True> <COMPONENT\_ID Process="Param">COMPONENT\_ID\#RECURSIVE\_ID\#</COMPONENT\_ID> </True> <False> <COMPONENT\_ID Process="Param">NODE\_ID\#RECURSIVE\_ID\#</COMPONENT\_ID> </False> </Condition> </UseTemplate> </Condition> </Template> <Template Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template"> <Parameters Type="Default"> <COMPONENT\_ID>\#NODE\_ID\#</COMPONENT\_ID> <MIN\_RPM\_CODE/> <MAX\_RPM\_CODE/> <AND\_CODE/> <HAS\_MIN\_MAX>False</HAS\_MIN\_MAX> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="MIN\_RPM"> <MIN\_RPM\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\# >=</MIN\_RPM\_CODE> <HAS\_MIN\_MAX>True</HAS\_MIN\_MAX> </Condition> <Condition NotEmpty="MAX\_RPM"> <MAX\_RPM\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MAX\_RPM\# <</MAX\_RPM\_CODE> <HAS\_MIN\_MAX>True</HAS\_MIN\_MAX> </Condition> <Condition> <Test> <And> <Arg NotEmpty="MIN\_RPM"/> <Arg NotEmpty="MAX\_RPM"/> </And> </Test> <True> <AND\_CODE>and</AND\_CODE> </True> </Condition> </Parameters> <Parameters Type="Override"> <VISIBILITY\_CODE>\#MIN\_RPM\_CODE\# \#MAX\_RPM\_CODE\# \#AND\_CODE\#</VISIBILITY\_CODE> </Parameters> <Condition Valid="HAS\_MIN\_MAX"> <!-- If MIN\_RPM and MAX\_RPM are both empty, skip so it is always visible --> <Component ID="\#COMPONENT\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> </UseTemplate> </Component> </Condition> </Template> <Template Name="ASOBO\_ENGINE\_Propeller\_Still\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# <</VISIBILITY\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_ENGINE\_Propeller\_Slow\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE> (A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# > (A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# < and </VISIBILITY\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_ENGINE\_Propeller\_Blurred\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# ></VISIBILITY\_CODE> </UseTemplate> </Template> <!-- TURBINE \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Animate a turbine with different mesh depending on RPM (ID is used to identify which engine to look for) --> <Template Name="ASOBO\_ENGINE\_Turbine\_Template"> <DefaultTemplateParameters> <ID>1</ID> <MIN\_RPM\_FOR\_SLOW>188</MIN\_RPM\_FOR\_SLOW> <MIN\_RPM\_FOR\_BLUR>375</MIN\_RPM\_FOR\_BLUR> <FROSTED>False</FROSTED> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_SubTemplate"/> </Template> <Template Name="ASOBO\_ENGINE\_Turbine\_SubTemplate"> <DefaultTemplateParameters> <ANIM\_NODE\_ID>ENGINE\_Turbine\_\#ID\#</ANIM\_NODE\_ID> <ANIM\_NAME>ENGINE\_Turbine\_\#ID\#</ANIM\_NAME> <STILL\_NODE\_ID>ENGINE\_Turbine\_Still\_\#ID\#</STILL\_NODE\_ID> <SLOW\_NODE\_ID>ENGINE\_Turbine\_Slow\_\#ID\#</SLOW\_NODE\_ID> <BLURRED\_NODE\_ID>ENGINE\_Turbine\_Blurred\_\#ID\#</BLURRED\_NODE\_ID> </DefaultTemplateParameters> <Component ID="ENGINE\_Turbine\_\#ID\#" Node="\#ANIM\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_Rotation\_Template"/> </Component> <Component ID="ENGINE\_Turbine\_\#ID\#\_Visibility"> <Loop> <Setup> <Param>NODE\_ID</Param> <Value>STATE</Value> <Parameters> <\#STILL\_NODE\_ID\#>Still</\#STILL\_NODE\_ID\#> <Condition NotEmpty="STILL\_2\_NODE\_ID"> <\#STILL\_2\_NODE\_ID\#>Still</\#STILL\_2\_NODE\_ID\#> </Condition> <Condition NotEmpty="CONE\_STILL\_NODE\_ID"> <\#CONE\_STILL\_NODE\_ID\#>Still</\#CONE\_STILL\_NODE\_ID\#> </Condition> <\#SLOW\_NODE\_ID\#>Slow</\#SLOW\_NODE\_ID\#> <Condition NotEmpty="CONE\_SLOW\_NODE\_ID"> <\#CONE\_SLOW\_NODE\_ID\#>Slow</\#CONE\_SLOW\_NODE\_ID\#> </Condition> <\#BLURRED\_NODE\_ID\#>Blurred</\#BLURRED\_NODE\_ID\#> <Condition NotEmpty="CONE\_BLURRED\_NODE\_ID"> <\#CONE\_BLURRED\_NODE\_ID\#>Blurred</\#CONE\_BLURRED\_NODE\_ID\#> </Condition> </Parameters> </Setup> <Do> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_\#STATE\#\_Visibility\_Template"/> </Component> </Do> </Loop> </Component> </Template> <!-- Animate a turbine thrust reverser (ID is used to identify which engine to look for) --> <Template Name="ASOBO\_ENGINE\_Turbine\_ReverseThrust\_Template"> <DefaultTemplateParameters> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_ReverseThrust\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_ENGINE\_Turbine\_ReverseThrust\_SubTemplate"> <DefaultTemplateParameters> <ANIM\_NAME>ENGINE\_Turbine\_ReverseThrust\_\#ID\#</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:GENERAL ENG REVERSE THRUST ENGAGED:\#ID\#, bool) (A:GENERAL ENG THROTTLE LEVER POSITION:\#ID\#, Percent) 0 < or 100 \*</ANIM\_CODE> <ANIM\_LAG>75</ANIM\_LAG> </UseTemplate> </Template> <!-- TURBINE::Utils --> <Template Name="ASOBO\_ENGINE\_Turbine\_Rotation\_Template"> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, degrees per second) (A:ANIMATION DELTA TIME, seconds) \*</ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>1</ANIM\_WRAP> <ANIM\_DELTA>1</ANIM\_DELTA> </UseTemplate> </Template> <Template Name="ASOBO\_ENGINE\_Turbine\_Still\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# <</VISIBILITY\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_ENGINE\_Turbine\_Slow\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE> (A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# > (A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# < and </VISIBILITY\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_ENGINE\_Turbine\_Blurred\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# ></VISIBILITY\_CODE> </UseTemplate> </Template> <!-- Base visibility template for turbines --> <Template Name="ASOBO\_ENGINE\_Turbine\_Visibility\_Base\_Template"> <Condition NotEmpty="NODE\_ID"> <True> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_\#STATE\#\_Visibility\_Template"> </UseTemplate> </Component> </True> </Condition> <Condition NotEmpty="CONE\_NODE\_ID"> <True> <Component ID="\#CONE\_NODE\_ID\#" Node="\#CONE\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_\#STATE\#\_Visibility\_Template"> </UseTemplate> </Component> </True> </Condition> </Template> <!-- COWL\_FLAPS \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Animate CowlFlaps opening/closing (ID is used to identify which engine to look for) --> <Template Name="ASOBO\_ENGINE\_CowlFlaps\_Template"> <DefaultTemplateParameters> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_ENGINE\_CowlFlaps\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_ENGINE\_CowlFlaps\_SubTemplate"> <DefaultTemplateParameters> <ANIM\_NAME>ENGINE\_CowlFlaps\_\#ID\#</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>RECIP ENG COWL FLAP POSITION:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- GEARS \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- GEAR Center, Left, Right templates (for faster integration) --> <Template Name="ASOBO\_GEAR\_Center\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>GEAR\_Center</ANIM\_NAME> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Base\_Template"> </UseTemplate> </Template> <Template Name="ASOBO\_GEAR\_Back\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>GEAR\_Back</ANIM\_NAME> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Base\_Template"> </UseTemplate> </Template> <Template Name="ASOBO\_GEAR\_Left\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>GEAR\_Left</ANIM\_NAME> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Base\_Template"> </UseTemplate> </Template> <Template Name="ASOBO\_GEAR\_Right\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>GEAR\_Right</ANIM\_NAME> <ID>2</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Base\_Template"> </UseTemplate> </Template> <!-- Animate gears (ID is a STANDARD\_GEAR enum value, default is 0(center)) --> <Template Name="ASOBO\_GEAR\_Base\_Template"> <DefaultTemplateParameters> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_SIMVAR>GEAR ANIMATION POSITION:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> <!-- Animate contact points extension (ID is a the index specified in flight\_model.cfg --> <Template Name="ASOBO\_Contact\_Point\_Template"> <DefaultTemplateParameters> <ID>0</ID> </DefaultTemplateParameters> <Switch> <Case Valid="ONLY\_COMPRESSION"> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:CONTACT POINT COMPRESSION:\#ID\#, Percent)</ANIM\_CODE> </UseTemplate> </Case> <Case Valid="EXTENSION\_AND\_COMPRESSION"> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:CONTACT POINT POSITION:\#ID\#, Percent) (A:CONTACT POINT COMPRESSION:\#ID\#, Percent) + 0.5 \*</ANIM\_CODE> </UseTemplate> </Case> <Default> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:CONTACT POINT POSITION:\#ID\#, Percent)</ANIM\_CODE> </UseTemplate> </Default> </Switch> </Template> <!-- Animate steering wheel (ID is a STANDARD\_GEAR enum value, default is 0(center)) --> <Template Name="ASOBO\_GEAR\_Steering\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>GEAR\_Steering</ANIM\_NAME> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:GEAR STEER ANGLE:\#ID\#, degrees) dnor</ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Template> <!-- Water Floats --> <Template Name="ASOBO\_Float\_Retractable\_Template"> <DefaultTemplateParameters> <ID>0</ID> <SIDE>LEFT</SIDE> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_SIMVAR>RETRACT \#SIDE\# FLOAT EXTENDED</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> <!-- Water Rudder --> <Template Name="ASOBO\_Rudder\_Retractable\_Template"> <DefaultTemplateParameters> <ID>0</ID> <SIDE>LEFT</SIDE> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:WATER \#SIDE\# RUDDER EXTENDED, percent)</ANIM\_CODE> </UseTemplate> </Template> <!-- Skis --> <!-- Requires SKI\_ID to get the ID of the contact point --> <Template Name="ASOBO\_Ski\_Template"> <Parameters Type="Default"> <ID>0</ID> <TAKEOFF\_COMPRESSION\_PCT>8</TAKEOFF\_COMPRESSION\_PCT> <TAKEOFF\_ANIM\_PCT>52.1</TAKEOFF\_ANIM\_PCT> <IDLE\_COMPRESSION\_PCT>20</IDLE\_COMPRESSION\_PCT> <IDLE\_ANIM\_PCT>78.2</IDLE\_ANIM\_PCT> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Non\_Linear\_Animation\_Code"> <SELECTION>(A:CONTACT POINT COMPRESSION:\#SKI\_ID\#, percent)</SELECTION> <MIN\_DISPLAYABLE>0</MIN\_DISPLAYABLE> <MAX\_DISPLAYABLE>100</MAX\_DISPLAYABLE> <ANIM\_VALUE\_0>0</ANIM\_VALUE\_0> <REF\_VALUE\_0>0</REF\_VALUE\_0> <ANIM\_VALUE\_1>\#TAKEOFF\_ANIM\_PCT\#</ANIM\_VALUE\_1> <REF\_VALUE\_1>\#TAKEOFF\_COMPRESSION\_PCT\#</REF\_VALUE\_1> <ANIM\_VALUE\_2>\#IDLE\_ANIM\_PCT\#</ANIM\_VALUE\_2> <REF\_VALUE\_2>\#IDLE\_COMPRESSION\_PCT\#</REF\_VALUE\_2> <ANIM\_VALUE\_3>100</ANIM\_VALUE\_3> <REF\_VALUE\_3>100</REF\_VALUE\_3> <MAX\_POINT\_INDEX>2</MAX\_POINT\_INDEX> </UseTemplate> </Template> <!-- TIRES \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Animate tires rotation & switch mesh with a blurred version depending on wheel RPM --> <Template Name="ASOBO\_GEAR\_Left\_Tire\_Template"> <DefaultTemplateParameters> <POSITION>LEFT</POSITION> <ANIM\_NAME>GEAR\_Left\_Tire</ANIM\_NAME> <NODE\_ID>GEAR\_Left\_Tire</NODE\_ID> <SIMVAR>LEFT WHEEL RPM</SIMVAR> <ANIM\_SIMVAR>LEFT WHEEL ROTATION ANGLE</ANIM\_SIMVAR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Base\_Template"/> </Template> <Template Name="ASOBO\_GEAR\_Right\_Tire\_Template"> <DefaultTemplateParameters> <POSITION>RIGHT</POSITION> <ANIM\_NAME>GEAR\_Right\_Tire</ANIM\_NAME> <NODE\_ID>GEAR\_Right\_Tire</NODE\_ID> <SIMVAR>RIGHT WHEEL RPM</SIMVAR> <ANIM\_SIMVAR>RIGHT WHEEL ROTATION ANGLE</ANIM\_SIMVAR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Base\_Template"/> </Template> <Template Name="ASOBO\_GEAR\_Center\_Tire\_Template"> <DefaultTemplateParameters> <POSITION>CENTER</POSITION> <ANIM\_NAME>GEAR\_Center\_Tire</ANIM\_NAME> <NODE\_ID>GEAR\_Center\_Tire</NODE\_ID> <SIMVAR>CENTER WHEEL RPM</SIMVAR> <ANIM\_SIMVAR>CENTER WHEEL ROTATION ANGLE</ANIM\_SIMVAR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Base\_Template"/> </Template> <Template Name="ASOBO\_GEAR\_Back\_Tire\_Template"> <DefaultTemplateParameters> <POSITION>CENTER</POSITION> <ANIM\_NAME>GEAR\_Back\_Tire</ANIM\_NAME> <NODE\_ID>GEAR\_Back\_Tire</NODE\_ID> <SIMVAR>CENTER WHEEL RPM</SIMVAR> <ANIM\_SIMVAR>CENTER WHEEL ROTATION ANGLE</ANIM\_SIMVAR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Base\_Template"/> </Template> <!-- Required: ANIM\_NAME, ID (ID is a STANDARD\_GEAR enum value, default is 0(center)) --> <Template Name="ASOBO\_GEAR\_Tire\_Base\_Template"> <DefaultTemplateParameters> <MIN\_RPM\_FOR\_BLUR>400</MIN\_RPM\_FOR\_BLUR> <NODE\_ID\_STILL>\#NODE\_ID\#\_Still</NODE\_ID\_STILL> <NODE\_ID\_BLURRED>\#NODE\_ID\#\_Blurred</NODE\_ID\_BLURRED> <Condition Valid="SIMVAR"> <False> <SIMVAR>WHEEL RPM:\#ID\#</SIMVAR> </False> </Condition> </DefaultTemplateParameters> <Condition Check="NO\_ANIMATION"> <False> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Animation\_Template"/> </False> </Condition> <Condition Check="NO\_STILL\_BLURRED\_TRANSITION"> <False> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template"> <STATE>Still</STATE> <NODE\_ID>\#NODE\_ID\_STILL\#</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template"> <STATE>Blurred</STATE> <NODE\_ID>\#NODE\_ID\_BLURRED\#</NODE\_ID> </UseTemplate> </False> </Condition> </Template> <!-- TIRES::Utils \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_GEAR\_Tire\_Animation\_Template"> <DefaultTemplateParameters> <Condition Valid="ANIM\_SIMVAR"> <False> <ANIM\_SIMVAR>WHEEL ROTATION ANGLE:\#ID\#</ANIM\_SIMVAR> </False> </Condition> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR\_UNITS>degrees</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>1</ANIM\_WRAP> </UseTemplate> </Template> <Template Name="ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template"> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GEAR\_Tire\_\#STATE\#\_Visibility\_Template"/> </Component> <Condition Valid="NODE\_ID\_\#STATE\#\_\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">NODE\_ID\_\#STATE\#\_\#RECURSIVE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> <Template Name="ASOBO\_GEAR\_Tire\_Still\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#SIMVAR\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# <</VISIBILITY\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_GEAR\_Tire\_Blurred\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#SIMVAR\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# ></VISIBILITY\_CODE> </UseTemplate> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- HANDLING \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- HANDLING::Utils \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <DefaultTemplateParameters> <DEFAULT\_TRIM\_IMPACT\_ON\_DEFLECTION>0.25</DEFAULT\_TRIM\_IMPACT\_ON\_DEFLECTION> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> <Condition Valid="USE\_DIFFERENT\_ANIM\_FOR\_L\_R"> <False> <ANIM\_NAME\_TRIM>\#ANIM\_NAME\#Trim</ANIM\_NAME\_TRIM> </False> </Condition> </DefaultTemplateParameters> <OverrideTemplateParameters> <TRIM\_IMPACT\_ON\_DEFLECTION Process="Float">\#DEFAULT\_TRIM\_IMPACT\_ON\_DEFLECTION\# 1 min 0 max</TRIM\_IMPACT\_ON\_DEFLECTION> <IMPACT\_OF\_DEFLECTION Process="Float">1 \#DEFAULT\_TRIM\_IMPACT\_ON\_DEFLECTION\# 1 min 0 max -</IMPACT\_OF\_DEFLECTION> </OverrideTemplateParameters> <Switch> <Case Valid="USE\_INTEGRATED\_TRIM"> <Switch> <Case Valid="USE\_DIFFERENT\_ANIM\_FOR\_L\_R"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\_TRIM\#, percent) \#TRIM\_IMPACT\_ON\_DEFLECTION\# \* (A:\#ANIM\_SIMVAR\_LEFT\#, percent) \#IMPACT\_OF\_DEFLECTION\# \* + 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\_TRIM\#, percent) \#TRIM\_IMPACT\_ON\_DEFLECTION\# \* (A:\#ANIM\_SIMVAR\_RIGHT\#, percent) \#IMPACT\_OF\_DEFLECTION\# \* + 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> </Case> <Default> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\_TRIM\#, percent) \#TRIM\_IMPACT\_ON\_DEFLECTION\# \* (A:\#ANIM\_SIMVAR\#, percent) \#IMPACT\_OF\_DEFLECTION\# \* + 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> </Default> </Switch> </Case> <Case Valid="MERGED\_TRIM"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\_TRIM\#, percent over 100) (A:\#ANIM\_SIMVAR\#, percent over 100) + 1 min -1 max 50 \* 50 +</ANIM\_CODE> </UseTemplate> </Case> <Case Valid="TRIM\_ONLY"> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_NAME>\#ANIM\_NAME\_TRIM\#</ANIM\_NAME> <ANIM\_SIMVAR>\#ANIM\_SIMVAR\_TRIM\#</ANIM\_SIMVAR> </UseTemplate> </Case> <Default> <Condition> <Test> <And> <Arg Valid="USE\_DIFFERENT\_ANIM\_FOR\_L\_R"/> <And> <Arg NotEmpty="ANIM\_SIMVAR\_LEFT"/> <Arg NotEmpty="ANIM\_SIMVAR\_RIGHT"/> </And> </And> </Test> <True> <UseTemplate Name="ASOBO\_HANDLING\_LeftRightAnim\_Template"/> </True> <False> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"/> </False> </Condition> </Default> </Switch> </Template> <Template Name="ASOBO\_HANDLING\_LeftRightAnim\_Template"> <Parameters Type="Default"> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> <MIN\_VALUE>0</MIN\_VALUE> <Condition NotEmpty="MAX\_VALUE"> <True> <Condition Check="ANIM\_SIMVAR\_LEFT"> <ANIM\_CODE\_LEFT>(A:\#ANIM\_SIMVAR\_LEFT\#, \#ANIM\_SIMVAR\_UNITS\#)</ANIM\_CODE\_LEFT> </Condition> <Condition Check="ANIM\_SIMVAR\_RIGHT"> <ANIM\_CODE\_RIGHT>(A:\#ANIM\_SIMVAR\_RIGHT\#, \#ANIM\_SIMVAR\_UNITS\#)</ANIM\_CODE\_RIGHT> </Condition> </True> </Condition> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="MAX\_VALUE"> <True> <LEFT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Code</LEFT\_TEMPLATE\_TO\_CALL> <RIGHT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Code</RIGHT\_TEMPLATE\_TO\_CALL> <ANIM\_CODE\_LEFT>\#ANIM\_CODE\_LEFT\# \#MIN\_VALUE\# - \#MAX\_VALUE\# \#MIN\_VALUE\# - / 100 \*</ANIM\_CODE\_LEFT> <ANIM\_CODE\_RIGHT>\#ANIM\_CODE\_RIGHT\# \#MIN\_VALUE\# - \#MAX\_VALUE\# \#MIN\_VALUE\# - / 100 \*</ANIM\_CODE\_RIGHT> </True> <False> <Condition NotEmpty="ANIM\_CODE\_LEFT"> <True> <LEFT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Code</LEFT\_TEMPLATE\_TO\_CALL> </True> <False> <LEFT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Sim</LEFT\_TEMPLATE\_TO\_CALL> </False> </Condition> <Condition NotEmpty="ANIM\_CODE\_RIGHT"> <True> <RIGHT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Code</RIGHT\_TEMPLATE\_TO\_CALL> </True> <False> <RIGHT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Sim</RIGHT\_TEMPLATE\_TO\_CALL> </False> </Condition> </False> </Condition> </Parameters> <UseTemplate Name="\#LEFT\_TEMPLATE\_TO\_CALL\#"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <Condition NotEmpty="ANIM\_CODE\_LEFT"> <True> <ANIM\_CODE>\#ANIM\_CODE\_LEFT\#</ANIM\_CODE> </True> <False> <ANIM\_SIMVAR>\#ANIM\_SIMVAR\_LEFT\#</ANIM\_SIMVAR> </False> </Condition> </UseTemplate> <UseTemplate Name="\#RIGHT\_TEMPLATE\_TO\_CALL\#"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <Condition NotEmpty="ANIM\_CODE\_RIGHT"> <True> <ANIM\_CODE>\#ANIM\_CODE\_RIGHT\#</ANIM\_CODE> </True> <False> <ANIM\_SIMVAR>\#ANIM\_SIMVAR\_RIGHT\#</ANIM\_SIMVAR> </False> </Condition> </UseTemplate> </Template> <!-- Elevator \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_HANDLING\_Elevator\_Template"> <Parameters Type="Default"> <ANIM\_NAME>HANDLING\_Elevator</ANIM\_NAME> <ANIM\_SIMVAR\_SCALE>0.5</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>50</ANIM\_SIMVAR\_BIAS> <AILERON\_DEFLECTION\_SCALE>0.2</AILERON\_DEFLECTION\_SCALE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </Parameters> <Parameters Type="Override"> <Switch Param="TYPE"> <Case Value="AS04F"> <LEFT\_ELEVATOR\_MULTIPLIER>-1 \*</LEFT\_ELEVATOR\_MULTIPLIER> <RIGHT\_ELEVATOR\_MULTIPLIER/> <HAS\_SEPARATED\_ELEVATORS>True</HAS\_SEPARATED\_ELEVATORS> </Case> <Case Value="AS05P"> <LEFT\_ELEVATOR\_MULTIPLIER/> <RIGHT\_ELEVATOR\_MULTIPLIER>-1 \*</RIGHT\_ELEVATOR\_MULTIPLIER> <HAS\_SEPARATED\_ELEVATORS>True</HAS\_SEPARATED\_ELEVATORS> </Case> </Switch> </Parameters> <Condition Valid="HAS\_SEPARATED\_ELEVATORS"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_CODE> (A:ELEVATOR DEFLECTION PCT, Percent) \#ANIM\_SIMVAR\_SCALE\# \* \#ANIM\_SIMVAR\_BIAS\# + (A:AILERON LEFT DEFLECTION PCT, Percent) \#LEFT\_ELEVATOR\_MULTIPLIER\# \#AILERON\_DEFLECTION\_SCALE\# \* + 0 max \#ANIM\_LENGTH\# min </ANIM\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_CODE> (A:ELEVATOR DEFLECTION PCT, Percent) \#ANIM\_SIMVAR\_SCALE\# \* \#ANIM\_SIMVAR\_BIAS\# + (A:AILERON RIGHT DEFLECTION PCT, Percent) \#RIGHT\_ELEVATOR\_MULTIPLIER\# \#AILERON\_DEFLECTION\_SCALE\# \* + 0 max \#ANIM\_LENGTH\# min </ANIM\_CODE> </UseTemplate> </True> <False> <UseTemplate Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <ANIM\_SIMVAR>ELEVATOR DEFLECTION PCT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_TRIM>ELEVATOR TRIM PCT</ANIM\_SIMVAR\_TRIM> </UseTemplate> </False> </Condition> </Template> <!-- Rudders \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_HANDLING\_Rudder\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>HANDLING\_Rudder</ANIM\_NAME> <ANIM\_SIMVAR\_SCALE>0.5</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>50</ANIM\_SIMVAR\_BIAS> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <ANIM\_SIMVAR>RUDDER DEFLECTION PCT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_TRIM>RUDDER TRIM PCT</ANIM\_SIMVAR\_TRIM> </UseTemplate> </Template> <!-- Ailerons \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_HANDLING\_Aileron\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>HANDLING\_Aileron\_L</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>HANDLING\_Aileron\_R</ANIM\_NAME\_RIGHT> <ANIM\_NAME\_TRIM>HANDLING\_AileronTrim</ANIM\_NAME\_TRIM> <ANIM\_SIMVAR\_SCALE>0.5</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>50</ANIM\_SIMVAR\_BIAS> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <USE\_DIFFERENT\_ANIM\_FOR\_L\_R>True</USE\_DIFFERENT\_ANIM\_FOR\_L\_R> <ANIM\_SIMVAR\_LEFT>AILERON LEFT DEFLECTION PCT</ANIM\_SIMVAR\_LEFT> <ANIM\_SIMVAR\_RIGHT>AILERON RIGHT DEFLECTION PCT</ANIM\_SIMVAR\_RIGHT> <ANIM\_SIMVAR\_TRIM>AILERON TRIM PCT</ANIM\_SIMVAR\_TRIM> </UseTemplate> </Template> <!-- Spoilers \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_HANDLING\_Spoilers\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>HANDLING\_Spoilers\_L</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>HANDLING\_Spoilers\_R</ANIM\_NAME\_RIGHT> <Condition Valid="USE\_GROUND\_SPOILER"> <Condition Check="ANIM\_NAME\_GROUND\_LEFT"> <True> <ANIM\_NAME\_GROUND>\#ANIM\_NAME\_GROUND\_LEFT\#</ANIM\_NAME\_GROUND> </True> <False> <ANIM\_NAME\_GROUND>HANDLING\_Spoilers\_Ground</ANIM\_NAME\_GROUND> </False> </Condition> <Condition Check="ANIM\_NAME\_GROUND\_LEFT\_2"> <True> <ANIM\_NAME\_GROUND\_2>\#ANIM\_NAME\_GROUND\_LEFT\_2\#</ANIM\_NAME\_GROUND\_2> </True> </Condition> <ANIM\_LAG\_GROUND>100</ANIM\_LAG\_GROUND> <ANIM\_LAG\_GROUND\_2>100</ANIM\_LAG\_GROUND\_2> <TIME\_REMAINS\_AFTER\_GROUND>5</TIME\_REMAINS\_AFTER\_GROUND> </Condition> </DefaultTemplateParameters> <OverrideTemplateParameters> <Condition Valid="USE\_GROUND\_SPOILER"> <Switch Param="USE\_GROUND\_SPOILER"> <Case Value="FULL\_SPOILER"> <DEPLOYMENT\_CONDITION\_LEFT>99.9 > 100 \*</DEPLOYMENT\_CONDITION\_LEFT> <DEPLOYMENT\_CONDITION\_RIGHT>99.9 > 100 \*</DEPLOYMENT\_CONDITION\_RIGHT> </Case> <Default> <DEPLOYMENT\_CONDITION\_LEFT/> <DEPLOYMENT\_CONDITION\_RIGHT/> </Default> </Switch> </Condition> </OverrideTemplateParameters> <Switch Param="TYPE"> <Case Value="SPOILERONS\_AND\_GROUND"> <UseTemplate Name="ASOBO\_HANDLING\_LeftRightAnim\_Template"> <ANIM\_CODE\_LEFT> (A:SIM ON GROUND, Bool) if{ (A:SPOILERS LEFT POSITION, Percent) } els{ (A:SPOILERONS LEFT POSITION, Percent) } </ANIM\_CODE\_LEFT> <ANIM\_CODE\_RIGHT> (A:SIM ON GROUND, Bool) if{ (A:SPOILERS RIGHT POSITION, Percent) } els{ (A:SPOILERONS RIGHT POSITION, Percent) } </ANIM\_CODE\_RIGHT> </UseTemplate> </Case> <Case Value="SPEEDBRAKES\_AND\_GROUND"> <UseTemplate Name="ASOBO\_HANDLING\_LeftRightAnim\_Template"> <ANIM\_CODE\_LEFT> (A:SIM ON GROUND, Bool) if{ (A:SPOILERS LEFT POSITION, Percent) } els{ (A:SPOILERS WITHOUT SPOILERONS LEFT POSITION, Percent) } </ANIM\_CODE\_LEFT> <ANIM\_CODE\_RIGHT> (A:SIM ON GROUND, Bool) if{ (A:SPOILERS RIGHT POSITION, Percent) } els{ (A:SPOILERS WITHOUT SPOILERONS RIGHT POSITION, Percent) } </ANIM\_CODE\_RIGHT> </UseTemplate> </Case> <Default> <UseTemplate Name="ASOBO\_HANDLING\_LeftRightAnim\_Template"> <ANIM\_SIMVAR\_LEFT>SPOILERS LEFT POSITION</ANIM\_SIMVAR\_LEFT> <ANIM\_SIMVAR\_RIGHT>SPOILERS RIGHT POSITION</ANIM\_SIMVAR\_RIGHT> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Default> </Switch> <Condition Valid="USE\_GROUND\_SPOILER"> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_GROUND\#</ANIM\_NAME> <ANIM\_CODE>(A:SPOILERS LEFT POSITION, Percent) \#DEPLOYMENT\_CONDITION\_LEFT\#</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_GROUND\#</ANIM\_LAG> </UseTemplate> <Condition NotEmpty="ANIM\_NAME\_GROUND\_RIGHT"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_GROUND\_RIGHT\#</ANIM\_NAME> <ANIM\_CODE>(A:SPOILERS RIGHT POSITION, Percent) \#DEPLOYMENT\_CONDITION\_RIGHT\#</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_GROUND\#</ANIM\_LAG> </UseTemplate> </True> </Condition> <Condition NotEmpty="ANIM\_NAME\_GROUND\_2"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_GROUND\_2\#</ANIM\_NAME> <ANIM\_CODE>(A:SPOILERS LEFT POSITION, Percent)</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_GROUND\_2\#</ANIM\_LAG> </UseTemplate> <Condition NotEmpty="ANIM\_NAME\_GROUND\_RIGHT\_2"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_GROUND\_RIGHT\_2\#</ANIM\_NAME> <ANIM\_CODE>(A:SPOILERS RIGHT POSITION, Percent)</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_GROUND\_2\#</ANIM\_LAG> </UseTemplate> </True> </Condition> </True> </Condition> </Condition> </Template> <!-- Flaps \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_HANDLING\_Flaps\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>HANDLING\_Flaps\_L</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>HANDLING\_Flaps\_R</ANIM\_NAME\_RIGHT> <MIN\_FLAPS\_VALUE>0</MIN\_FLAPS\_VALUE> <MAX\_FLAPS\_VALUE>0</MAX\_FLAPS\_VALUE> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR\_SCALE>1</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>0</ANIM\_SIMVAR\_BIAS> </DefaultTemplateParameters> <OverrideTemplateParameters> <Condition> <Test> <Lower> <Number>\#MIN\_FLAPS\_VALUE\#</Number> <Number>0</Number> </Lower> </Test> <True> <ANIM\_SIMVAR\_SCALE Process="Float">1 \#MIN\_FLAPS\_VALUE\# abs \#MAX\_FLAPS\_VALUE\# / 1 + /</ANIM\_SIMVAR\_SCALE> </True> </Condition> </OverrideTemplateParameters> <UseTemplate Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <USE\_DIFFERENT\_ANIM\_FOR\_L\_R>True</USE\_DIFFERENT\_ANIM\_FOR\_L\_R> <USE\_INTEGRATED\_TRIM>False</USE\_INTEGRATED\_TRIM> <!-- Flaps not trimable --> <TRIM\_ONLY>False</TRIM\_ONLY> <!-- Flaps not trimable --> <ANIM\_SIMVAR\_LEFT>TRAILING EDGE FLAPS LEFT PERCENT</ANIM\_SIMVAR\_LEFT> <ANIM\_SIMVAR\_RIGHT>TRAILING EDGE FLAPS RIGHT PERCENT</ANIM\_SIMVAR\_RIGHT> <Condition> <Test> <Lower> <Number>\#ANIM\_SIMVAR\_SCALE\#</Number> <Number>1</Number> </Lower> </Test> <True> <ANIM\_SIMVAR\_BIAS Process="Float">1 \#ANIM\_SIMVAR\_SCALE\# - \#ANIM\_LENGTH\# \*</ANIM\_SIMVAR\_BIAS> </True> </Condition> </UseTemplate> </Template> <!-- Flaperons \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_HANDLING\_Flaperons\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>HANDLING\_Flaps\_L</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>HANDLING\_Flaps\_R</ANIM\_NAME\_RIGHT> <MIN\_SPEED\_TAKEOFF\_HYDRAULICS>80</MIN\_SPEED\_TAKEOFF\_HYDRAULICS> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_LAG>100</ANIM\_LAG> <ENG\_ID>1</ENG\_ID> <!-- First engine by default --> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_HANDLING\_Flaperons\_SubTemplate"> </UseTemplate> </Template> <Template Name="ASOBO\_HANDLING\_Flaperons\_SubTemplate"> <Parameters Type="Default"> <MIN\_SPEED\_DISABLE\_HYDRAULICS>10</MIN\_SPEED\_DISABLE\_HYDRAULICS> <MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT Process="Float">\#MIN\_SPEED\_TAKEOFF\_HYDRAULICS\# 0.45 \*</MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT> <MAX\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT Process="Float">\#MIN\_SPEED\_TAKEOFF\_HYDRAULICS\# 0.85 \*</MAX\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT> </Parameters> <Parameters Type="Default"> <IS\_TAKING\_OFF\_CONDITION> (A:GROUND VELOCITY, Knots) s0 \#MIN\_SPEED\_DISABLE\_HYDRAULICS\# > (A:GENERAL ENG THROTTLE LEVER POSITION:\#ENG\_ID\#, Percent) 30 > and (A:GENERAL ENG PCT MAX RPM:\#ENG\_ID\#, Percent) 20 > and l0 \#MIN\_SPEED\_TAKEOFF\_HYDRAULICS\# < and </IS\_TAKING\_OFF\_CONDITION> </Parameters> <Parameters Type="Override"> <ANIM\_CODE\_LEFT\_BASE> 0.5 (A:AILERON LEFT DEFLECTION PCT, Percent over 100) 0.5 \* + (A:TRAILING EDGE FLAPS LEFT PERCENT, Percent over 100) 0.4 \* + </ANIM\_CODE\_LEFT\_BASE> <ANIM\_CODE\_RIGHT\_BASE> 0.5 (A:AILERON RIGHT DEFLECTION PCT, Percent over 100) -0.5 \* + (A:TRAILING EDGE FLAPS RIGHT PERCENT, Percent over 100) 0.4 \* + </ANIM\_CODE\_RIGHT\_BASE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_CODE> \#IS\_TAKING\_OFF\_CONDITION\# if{ (\* Takeoff mode - hydraulics are disabled and animation is driven by aerodynamic forces (Simplified as just a factor of velocity) \*) 1 l0 \#MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# - \#MAX\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# \#MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# - / 0 max 1 min - sp1 } els{ \#ANIM\_CODE\_LEFT\_BASE\# 0 max 1 min sp1 } l1 \#ANIM\_LENGTH\# \* </ANIM\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_CODE> \#IS\_TAKING\_OFF\_CONDITION\# if{ (\* Takeoff mode - hydraulics are disabled and animation is driven by aerodynamic forces (Simplified as just a factor of velocity) \*) 1 l0 \#MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# - \#MAX\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# \#MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# - / 0 max 1 min - sp1 } els{ \#ANIM\_CODE\_RIGHT\_BASE\# 0 max 1 min sp1 } l1 \#ANIM\_LENGTH\# \* </ANIM\_CODE> </UseTemplate> </Template> <!-- Slats \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_HANDLING\_Slats\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>HANDLING\_Slats\_L</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>HANDLING\_Slats\_R</ANIM\_NAME\_RIGHT> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <USE\_DIFFERENT\_ANIM\_FOR\_L\_R>True</USE\_DIFFERENT\_ANIM\_FOR\_L\_R> <USE\_INTEGRATED\_TRIM>False</USE\_INTEGRATED\_TRIM> <!-- Slats not trimable --> <TRIM\_ONLY>False</TRIM\_ONLY> <!-- Slats not trimable --> <ANIM\_SIMVAR\_LEFT>LEADING EDGE FLAPS LEFT PERCENT</ANIM\_SIMVAR\_LEFT> <ANIM\_SIMVAR\_RIGHT>LEADING EDGE FLAPS RIGHT PERCENT</ANIM\_SIMVAR\_RIGHT> </UseTemplate> </Template> <!-- WaterRudders \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_HANDLING\_Water\_Rudder\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_RUDDER>HANDLING\_Water\_Rudder</ANIM\_NAME\_RUDDER> <ANIM\_NAME\_TAIL>HANDLING\_Water\_Rudder\_Tail</ANIM\_NAME\_TAIL> <SIDE>LEFT</SIDE> <!-- Default when one water rudder only --> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_NAME>\#ANIM\_NAME\_RUDDER\#</ANIM\_NAME> <ANIM\_SIMVAR>WATER \#SIDE\# RUDDER STEER ANGLE PCT</ANIM\_SIMVAR> <Condition Valid="NO\_TAIL\_ANIM"> <False> <FAILURE>(A:WATER \#SIDE\# RUDDER EXTENDED, Percent) 99.9 ></FAILURE> <FAILURE\_CODE>50</FAILURE\_CODE> </False> </Condition> <ANIM\_SIMVAR\_SCALE>-0.5</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>50</ANIM\_SIMVAR\_BIAS> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> <Condition Valid="NO\_TAIL\_ANIM"> <False> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_NAME>\#ANIM\_NAME\_TAIL\#</ANIM\_NAME> <ANIM\_SIMVAR>WATER \#SIDE\# RUDDER EXTENDED</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </False> </Condition> </Template> <!-- WaterRudders \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_HANDLING\_Wipers\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>HANDLING\_Wipers</ANIM\_NAME> <CIRCUIT\_ID\_WIPERS>1</CIRCUIT\_ID\_WIPERS> <!-- ID of the circuit powering the wipers --> <MIN\_SPEED\_PERCENT>0.1</MIN\_SPEED\_PERCENT> <MAX\_SPEED>600</MAX\_SPEED> <!-- ANIM frames played per second at max speed --> <Condition Valid="CIRCUIT\_ID\_PARK"> <PARK\_SPEED>600</PARK\_SPEED> </Condition> <WWISE\_EVENT\_1>wipers\_forward</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.2</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>wipers\_backward</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.8</NORMALIZED\_TIME\_2> <AIRSPEED\_DISABLED>230</AIRSPEED\_DISABLED> </DefaultTemplateParameters> <OverrideTemplateParameters> <ONE\_MINUS\_MIN\_SPEED Process="Float">1 \#MIN\_SPEED\_PERCENT\# -</ONE\_MINUS\_MIN\_SPEED> <!-- if using a dedicated circuit for park function wipers will not automatically reset in the park position --> <Condition Valid="CIRCUIT\_ID\_PARK"> <True> <FAILURE\_CODE> (O:AnimCode) 0 > if{ (A:CIRCUIT ON:\#CIRCUIT\_ID\_PARK\#, Bool) if{ \#PARK\_SPEED\# (>O:\_AnimSpeed) -1 (O:\_AnimSpeed) \* (A:ANIMATION DELTA TIME, seconds) \* (O:AnimCode) + (>O:NewAnimCode) (O:NewAnimCode) 0 < if{ 0 (>O:NewAnimCode) } (O:NewAnimCode) (>O:AnimCode) } } (O:AnimCode) </FAILURE\_CODE> </True> <False> <FAILURE\_CODE> (O:AnimCode) 0 > if{ (A:CIRCUIT POWER SETTING:\#CIRCUIT\_ID\_WIPERS\#, percent over 100) 1 \#MIN\_SPEED\_PERCENT\# - \* \#MIN\_SPEED\_PERCENT\# + \#MAX\_SPEED\# \* (>O:\_AnimSpeed) (O:\_GoForward) if{ 1 (>O:\_AnimDirection) } els{ -1 (>O:\_AnimDirection) } (O:\_AnimDirection) (O:\_AnimSpeed) \* (A:ANIMATION DELTA TIME, seconds) \* (O:AnimCode) + (>O:NewAnimCode) (O:NewAnimCode) 100 > if{ 100 (O:NewAnimCode) 100 % - (>O:NewAnimCode) 1 (>O:\_ChangedDirection) } (O:NewAnimCode) 0 < if{ 0 (>O:NewAnimCode) } (O:\_ChangedDirection) if{ (O:\_GoForward) ! (>O:\_GoForward) 0 (>O:\_ChangedDirection) } (O:NewAnimCode) (>O:AnimCode) } (O:AnimCode) </FAILURE\_CODE> </False> </Condition> </OverrideTemplateParameters> <Update Once="True"> 0 (>O:AnimCode) </Update> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE> (A:CIRCUIT POWER SETTING:\#CIRCUIT\_ID\_WIPERS\#, percent over 100) \#ONE\_MINUS\_MIN\_SPEED\# \* \#MIN\_SPEED\_PERCENT\# + \#MAX\_SPEED\# \* (>O:\_AnimSpeed) (O:\_GoForward) if{ 1 (>O:\_AnimDirection) } els{ -1 (>O:\_AnimDirection) } (O:\_AnimDirection) (O:\_AnimSpeed) \* (A:ANIMATION DELTA TIME, seconds) \* (O:AnimCode) + (>O:NewAnimCode) (O:NewAnimCode) 100 > if{ 100 (O:NewAnimCode) 100 % - (>O:NewAnimCode) 1 (>O:\_ChangedDirection) } (O:NewAnimCode) 0 < if{ (O:NewAnimCode) abs 100 % (>O:NewAnimCode) 1 (>O:\_ChangedDirection) } (O:\_ChangedDirection) if{ (O:\_GoForward) ! (>O:\_GoForward) 0 (>O:\_ChangedDirection) } (O:NewAnimCode) </ANIM\_CODE> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\_WIPERS\#, Bool) (A:AIRSPEED INDICATED, Knots) \#AIRSPEED\_DISABLED\# < and</FAILURE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_AnimTriggers\_2SoundEvents"/> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- MISC/UTILS \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- HANGAR \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- List of NODE\_ID (NODE\_ID2, NODE\_ID3..) that will only be visible while in hangar --> <Template Name="ASOBO\_HANGAR\_Visibility\_Template"> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Sim"> <VISIBILITY\_SIMVAR>PLANE IN PARKING STATE</VISIBILITY\_SIMVAR> <VISIBILITY\_SIMVAR\_UNITS>Bool</VISIBILITY\_SIMVAR\_UNITS> </UseTemplate> </Component> <Condition Valid="NODE\_ID\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_Visible\_In\_Hangar\_Only"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">NODE\_ID\#RECURSIVE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> <!-- LIGHTS \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- handles multiple lights indexes (ex: <LANDING>Landing\_Left</LANDING> <LANDING2>Landing\_Right</LANDING2> <TAXI>Taxi\_Light</TAXI> --> <Template Name="ASOBO\_LIGHTING\_Exterior\_Template"> <DefaultTemplateParameters> <NO\_POTENTIOMETER\_FACTOR>True</NO\_POTENTIOMETER\_FACTOR> </DefaultTemplateParameters> <Condition Valid="LANDING"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>LANDING</TYPE> </UseTemplate> </Condition> <Condition Valid="TAXI"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>TAXI</TYPE> </UseTemplate> </Condition> <Condition Valid="STROBE"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>STROBE</TYPE> </UseTemplate> </Condition> <Condition Valid="NAV"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>NAV</TYPE> </UseTemplate> </Condition> <Condition Valid="BEACON"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>BEACON</TYPE> </UseTemplate> </Condition> <Condition Valid="WING"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>WING</TYPE> </UseTemplate> </Condition> </Template> <!-- LIGHTS::Utils \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Process first node\_id from type --> <Template Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_SubTemplate"> <NODE\_ID Process="Param">\#TYPE\#</NODE\_ID> <ID>1</ID> </UseTemplate> </Template> <!-- To specify light index for simvar : \#TYPE\#\#ID\#\_SIMVAR\_INDEX (ex:<LANDING2\_SIMVAR\_INDEX>1</LANDING2\_SIMVAR\_INDEX>)--> <Template Name="ASOBO\_LIGHTING\_Exterior\_Light\_SubTemplate"> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <OverrideTemplateParameters> <Condition Valid="\#TYPE\#\#ID\#\_SIMVAR\_INDEX"> <NO\_SIMVAR\_INDEX>True</NO\_SIMVAR\_INDEX> <SIMVAR\_INDEX Process="Param">\#TYPE\#\#ID\#\_SIMVAR\_INDEX</SIMVAR\_INDEX> </Condition> </OverrideTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_LIGHTING\_Emissive\_SubTemplate"> <SIMVAR\_LIGHT>LIGHT \#TYPE\#</SIMVAR\_LIGHT> <SIMVAR\_LIGHT\_ON>LIGHT \#TYPE\# ON</SIMVAR\_LIGHT\_ON> <Condition Valid="NO\_SIMVAR\_INDEX"> <False> <SIMVAR\_INDEX>\#ID\#</SIMVAR\_INDEX> </False> </Condition> </UseTemplate> </Component> <Condition Valid="\#TYPE\#\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_SubTemplate"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">\#TYPE\#\#RECURSIVE\_ID\#</NODE\_ID> <ID>\#RECURSIVE\_ID\#</ID> <NO\_SIMVAR\_INDEX>False</NO\_SIMVAR\_INDEX> <SIMVAR\_INDEX>0</SIMVAR\_INDEX> </UseTemplate> </Condition> </Template> <Template Name="ASOBO\_LIGHTING\_Exterior\_Retractable\_Light\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>LIGHTING\_Retractable\_\#LIGHT\_TYPE\#\_Light\_\#ID\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(L:\#LIGHT\_TYPE\#\_\#ID\#\_Retracted) ! 100 \*</ANIM\_CODE> </UseTemplate> </Template> <!-- DOORS \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_DOOR\_InteractivePoint\_Template"> <DefaultTemplateParameters> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR>INTERACTIVE POINT OPEN:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> <!-- HOSE \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_FuelHose\_InteractivePoint\_Template"> <DefaultTemplateParameters> <ID>1</ID> <NODE\_ID>FUEL\_HOSE</NODE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:INTERACTIVE POINT OPEN:\#ID\#,percent) 0 > if{ 1 } els{ 0 }</VISIBILITY\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_Wing\_Fold\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Wing\_Fold</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR>FOLDING WING LEFT PERCENT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> <!-- COOLING FLAPS \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_Cooling\_Flaps\_Template"> <Parameters Type="Default"> <NODE\_ID>Radiator\_Cooling\_Flaps</NODE\_ID> <ANIM\_NAME>Radiator\_Cooling\_Flaps</ANIM\_NAME> <FLAPS\_TYPE>RADIATOR</FLAPS\_TYPE> <!-- RADIATOR or OIL --> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:\#FLAPS\_TYPE\# COOLING FLAPS POSITION, Percent)</ANIM\_CODE> <ANIM\_LAG>200</ANIM\_LAG> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_Nozzle\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <ANIM\_NAME>ENGINE\_Nozzle\_\#ID\#</ANIM\_NAME> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:TURB ENG PRIMARY NOZZLE PERCENT:\#ID\#, Percent)</ANIM\_CODE> <ANIM\_LAG>100</ANIM\_LAG> </UseTemplate> </Template> <Template Name="ASOBO\_GEAR\_LaunchBar\_Template"> <Parameters Type="Default"> <ANIM\_NAME>GEAR\_LaunchBar</ANIM\_NAME> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:LAUNCHBAR POSITION, Percent)</ANIM\_CODE> <ANIM\_LAG>100</ANIM\_LAG> </UseTemplate> </Template> <!-- Glows emissive on fuselage based on mach value. require : NODE\_ID or NODE\_ID\_0 (equivalent) optional : NODE\_ID\_1 NODE\_ID\_2 NODE\_ID\_3 etc --> <Template Name="ASOBO\_EXTERIOR\_Fueslage\_Glow"> <Component ID="Fuselage\_Emissive"> <Parameters Type="Default"> <EMISSIVE\_FACTOR>1</EMISSIVE\_FACTOR> <MIN\_MACH\_FOR\_EMISSIVE>7</MIN\_MACH\_FOR\_EMISSIVE> <!--Mach at which emissive starts--> <MAX\_MACH\_FOR\_EMISSIVE Process="Float">(A:MACH MAX OPERATE, mach)</MAX\_MACH\_FOR\_EMISSIVE> <!--Mach at which emissive maxes out--> <Condition Check="NODE\_ID"> <NODE\_ID\_0>\#NODE\_ID\#</NODE\_ID\_0> </Condition> </Parameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="NODE\_ID\_\#CUR\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Override" LifeTime="Iteration"> <NODE\_ID Process="Param">NODE\_ID\_\#CUR\_ID\#</NODE\_ID> </Parameters> <Condition Check="CUR\_ID" Match="0"> <True> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Material\_Emissive\_Code"> <EMISSIVE\_CODE> (A:AIRSPEED MACH, Mach) \#MIN\_MACH\_FOR\_EMISSIVE\# - \#MAX\_MACH\_FOR\_EMISSIVE\# \#MIN\_MACH\_FOR\_EMISSIVE\# - / 0 max 1 min \#EMISSIVE\_FACTOR\# \* (>I:XMLVAR\_Fuselage\_Emissive) (I:XMLVAR\_Fuselage\_Emissive) </EMISSIVE\_CODE> </UseTemplate> </Component> </True> <False> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Material\_Emissive\_Code"> <EMISSIVE\_CODE>(I:XMLVAR\_Fuselage\_Emissive)</EMISSIVE\_CODE> </UseTemplate> </Component> </False> </Condition> </Do> </Loop> </Component> </Template> <!-- Requires ModelBehaviors Version 2+ to allow for partial visibility, + and <ID> matching a contact point of type scrape --> <Template Name="ASOBO\_EXTERIOR\_Scrape\_Damage\_Template"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:SCRAPE DAMAGE PCT:\#ID\#, Percent over 100)</VISIBILITY\_CODE> </UseTemplate> </Component> </Template> </ModelBehaviors>     ### Includes - RelativeFile: [Common.xml](common/) ### Templates Template list 1. [ASOBO\_DEPRECATED\_Propeller\_Anim\_Rotation\_Template \[ASOBO\_Propeller\_Anim\_Rotation\_Template\]](#ASOBO_DEPRECATED_Propeller_Anim_Rotation_Template) 2. [ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template \[ASOBO\_Propeller\_Visibility\_Base\_Template\]](#ASOBO_DEPRECATED_Propeller_Visibility_Base_Template) 3. [ASOBO\_DEPRECATED\_Propeller\_Still\_Visibility\_Template \[ASOBO\_Propeller\_Still\_Visibility\_Template\]](#ASOBO_DEPRECATED_Propeller_Still_Visibility_Template) 4. [ASOBO\_DEPRECATED\_Propeller\_Slow\_Visibility\_Template \[ASOBO\_Propeller\_Slow\_Visibility\_Template\]](#ASOBO_DEPRECATED_Propeller_Slow_Visibility_Template) 5. [ASOBO\_DEPRECATED\_Propeller\_Blurred\_Visibility\_Template \[ASOBO\_Propeller\_Blurred\_Visibility\_Template\]](#ASOBO_DEPRECATED_Propeller_Blurred_Visibility_Template) 6. [ASOBO\_DEPRECATED\_Propeller\_Basic\_Template \[ASOBO\_Propeller\_Basic\_Template\]](#ASOBO_DEPRECATED_Propeller_Basic_Template) 7. [ASOBO\_DEPRECATED\_Propeller\_Basic\_SubTemplate \[ASOBO\_Propeller\_Basic\_SubTemplate\]](#ASOBO_DEPRECATED_Propeller_Basic_SubTemplate) 8. [ASOBO\_DEPRECATED\_Jet\_Turbine\_Anim\_Rotation\_Template \[ASOBO\_EXTERIOR\_Jet\_Turbine\_Anim\_Rotation\_Template\]](#ASOBO_DEPRECATED_Jet_Turbine_Anim_Rotation_Template) 9. [ASOBO\_DEPRECATED\_Jet\_Turbine\_Still\_Visibility\_Template \[ASOBO\_EXTERIOR\_Jet\_Turbine\_Still\_Visibility\_Template\]](#ASOBO_DEPRECATED_Jet_Turbine_Still_Visibility_Template) 10. [ASOBO\_DEPRECATED\_Jet\_Turbine\_Slow\_Visibility\_Template \[ASOBO\_EXTERIOR\_Jet\_Turbine\_Slow\_Visibility\_Template\]](#ASOBO_DEPRECATED_Jet_Turbine_Slow_Visibility_Template) 11. [ASOBO\_DEPRECATED\_Jet\_Turbine\_Blurred\_Visibility\_Template \[ASOBO\_EXTERIOR\_Jet\_Turbine\_Blurred\_Visibility\_Template\]](#ASOBO_DEPRECATED_Jet_Turbine_Blurred_Visibility_Template) 12. [ASOBO\_DEPRECATED\_Jet\_Turbine\_Template \[ASOBO\_EXTERIOR\_Jet\_Turbine\_Template\]](#ASOBO_DEPRECATED_Jet_Turbine_Template) 13. [ASOBO\_DEPRECATED\_Turbine\_Thrust\_Reverser\_Template \[ASOBO\_EXTERIOR\_Turbine\_Thrust\_Reverser\_Template\]](#ASOBO_DEPRECATED_Turbine_Thrust_Reverser_Template) 14. [ASOBO\_DEPRECATED\_Turbine\_Thrust\_Reverser\_SubTemplate \[ASOBO\_EXTERIOR\_Turbine\_Thrust\_Reverser\_SubTemplate\]](#ASOBO_DEPRECATED_Turbine_Thrust_Reverser_SubTemplate) 15. [ASOBO\_DEPRECATED\_Gear\_Template \[ASOBO\_EXTERIOR\_Gear\_Template\]](#ASOBO_DEPRECATED_Gear_Template) 16. [ASOBO\_DEPRECATED\_Tire\_Anim \[ASOBO\_EXTERIOR\_Tire\_Anim\]](#ASOBO_DEPRECATED_Tire_Anim) 17. [ASOBO\_DEPRECATED\_Tires\_L\_Template \[ASOBO\_EXTERIOR\_Tires\_L\_Template\]](#ASOBO_DEPRECATED_Tires_L_Template) 18. [ASOBO\_DEPRECATED\_Tires\_R\_Template \[ASOBO\_EXTERIOR\_Tires\_R\_Template\]](#ASOBO_DEPRECATED_Tires_R_Template) 19. [ASOBO\_DEPRECATED\_Tires\_C\_Template \[ASOBO\_EXTERIOR\_Tires\_C\_Template\]](#ASOBO_DEPRECATED_Tires_C_Template) 20. [ASOBO\_DEPRECATED\_Tire\_Template\_Base \[ASOBO\_Tire\_Template\_Base\]](#ASOBO_DEPRECATED_Tire_Template_Base) 21. [ASOBO\_DEPRECATED\_Gear\_Steering\_Template \[ASOBO\_EXTERIOR\_Gear\_Steering\_Template\]](#ASOBO_DEPRECATED_Gear_Steering_Template) 22. [ASOBO\_DEPRECATED\_Ailerons\_Template \[ASOBO\_Ailerons\_Template\]](#ASOBO_DEPRECATED_Ailerons_Template) 23. [ASOBO\_DEPRECATED\_AileronTrim\_Template \[ASOBO\_Trimtab\_Aileron\_Template\]](#ASOBO_DEPRECATED_AileronTrim_Template) 24. [ASOBO\_DEPRECATED\_Spoilers\_Template \[ASOBO\_EXTERIOR\_Spoilers\_Template, ASOBO\_Spoilers\_Template\]](#ASOBO_DEPRECATED_Spoilers_Template) 25. [ASOBO\_DEPRECATED\_Elevators\_Template \[ASOBO\_Elevators\_Template\]](#ASOBO_DEPRECATED_Elevators_Template) 26. [ASOBO\_DEPRECATED\_ElevatorTrim\_Template \[ASOBO\_Trimtab\_Elevator\_Template\]](#ASOBO_DEPRECATED_ElevatorTrim_Template) 27. [ASOBO\_DEPRECATED\_Elevator\_CounterTrim\_Template \[ASOBO\_Trimtab\_Elevator\_CounterTrim\_Template\]](#ASOBO_DEPRECATED_Elevator_CounterTrim_Template) 28. [ASOBO\_DEPRECATED\_Rudder\_Template \[ASOBO\_Rudder\_Template\]](#ASOBO_DEPRECATED_Rudder_Template) 29. [ASOBO\_DEPRECATED\_RudderTrim\_Template \[ASOBO\_Trimtab\_Rudder\_Template\]](#ASOBO_DEPRECATED_RudderTrim_Template) 30. [ASOBO\_DEPRECATED\_Flaps\_Template \[ASOBO\_Flaps\_Template\]](#ASOBO_DEPRECATED_Flaps_Template) 31. [ASOBO\_DEPRECATED\_Slats\_Template \[ASOBO\_Slats\_Template\]](#ASOBO_DEPRECATED_Slats_Template) 32. [ASOBO\_DEPRECATED\_Protections\_Visibility\_Template \[ASOBO\_Protections\_Visibility\_Template\]](#ASOBO_DEPRECATED_Protections_Visibility_Template) 33. [ASOBO\_DEPRECATED\_Visible\_In\_Hangar\_Only \[ASOBO\_Visible\_In\_Hangar\_Only\]](#ASOBO_DEPRECATED_Visible_In_Hangar_Only) 34. [ASOBO\_DEPRECATED\_Lights \[ASOBO\_Exterior\_Lights\]](#ASOBO_DEPRECATED_Lights) 35. [ASOBO\_DEPRECATED\_Light\_Template \[ASOBO\_Exterior\_Light\_Template\]](#ASOBO_DEPRECATED_Light_Template) 36. [ASOBO\_DEPRECATED\_Light\_SubTemplate \[ASOBO\_Exterior\_Light\_SubTemplate\]](#ASOBO_DEPRECATED_Light_SubTemplate) 37. [ASOBO\_DEPRECATED\_Cowl\_Flaps\_Template \[ASOBO\_Cowl\_Flaps\_Template\]](#ASOBO_DEPRECATED_Cowl_Flaps_Template) 38. [ASOBO\_DEPRECATED\_Cowl\_Flaps\_SubTemplate \[ASOBO\_Cowl\_Flaps\_SubTemplate\]](#ASOBO_DEPRECATED_Cowl_Flaps_SubTemplate) 39. [ASOBO\_ENGINE\_Propeller\_Template](#ASOBO_ENGINE_Propeller_Template) 40. [ASOBO\_ENGINE\_Propeller\_SubTemplate](#ASOBO_ENGINE_Propeller_SubTemplate) 41. [ASOBO\_ENGINE\_Propeller\_Rotation\_Template](#ASOBO_ENGINE_Propeller_Rotation_Template) 42. [ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template](#ASOBO_ENGINE_Propeller_Visibility_Base_Template) 43. [ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template](#ASOBO_ENGINE_Propeller_Visibility_Generic_Template) 44. [ASOBO\_ENGINE\_Propeller\_Still\_Visibility\_Template](#ASOBO_ENGINE_Propeller_Still_Visibility_Template) 45. [ASOBO\_ENGINE\_Propeller\_Slow\_Visibility\_Template](#ASOBO_ENGINE_Propeller_Slow_Visibility_Template) 46. [ASOBO\_ENGINE\_Propeller\_Blurred\_Visibility\_Template](#ASOBO_ENGINE_Propeller_Blurred_Visibility_Template) 47. [ASOBO\_ENGINE\_Turbine\_Template](#ASOBO_ENGINE_Turbine_Template) 48. [ASOBO\_ENGINE\_Turbine\_SubTemplate](#ASOBO_ENGINE_Turbine_SubTemplate) 49. [ASOBO\_ENGINE\_Turbine\_ReverseThrust\_Template](#ASOBO_ENGINE_Turbine_ReverseThrust_Template) 50. [ASOBO\_ENGINE\_Turbine\_ReverseThrust\_SubTemplate](#ASOBO_ENGINE_Turbine_ReverseThrust_SubTemplate) 51. [ASOBO\_ENGINE\_Turbine\_Rotation\_Template](#ASOBO_ENGINE_Turbine_Rotation_Template) 52. [ASOBO\_ENGINE\_Turbine\_Still\_Visibility\_Template](#ASOBO_ENGINE_Turbine_Still_Visibility_Template) 53. [ASOBO\_ENGINE\_Turbine\_Slow\_Visibility\_Template](#ASOBO_ENGINE_Turbine_Slow_Visibility_Template) 54. [ASOBO\_ENGINE\_Turbine\_Blurred\_Visibility\_Template](#ASOBO_ENGINE_Turbine_Blurred_Visibility_Template) 55. [ASOBO\_ENGINE\_Turbine\_Visibility\_Base\_Template](#ASOBO_ENGINE_Turbine_Visibility_Base_Template) 56. [ASOBO\_ENGINE\_CowlFlaps\_Template](#ASOBO_ENGINE_CowlFlaps_Template) 57. [ASOBO\_ENGINE\_CowlFlaps\_SubTemplate](#ASOBO_ENGINE_CowlFlaps_SubTemplate) 58. [ASOBO\_GEAR\_Center\_Template](#ASOBO_GEAR_Center_Template) 59. [ASOBO\_GEAR\_Back\_Template](#ASOBO_GEAR_Back_Template) 60. [ASOBO\_GEAR\_Left\_Template](#ASOBO_GEAR_Left_Template) 61. [ASOBO\_GEAR\_Right\_Template](#ASOBO_GEAR_Right_Template) 62. [ASOBO\_GEAR\_Base\_Template](#ASOBO_GEAR_Base_Template) 63. [ASOBO\_Contact\_Point\_Template](#ASOBO_Contact_Point_Template) 64. [ASOBO\_GEAR\_Steering\_Template](#ASOBO_GEAR_Steering_Template) 65. [ASOBO\_Float\_Retractable\_Template](#ASOBO_Float_Retractable_Template) 66. [ASOBO\_Rudder\_Retractable\_Template](#ASOBO_Rudder_Retractable_Template) 67. [ASOBO\_Ski\_Template](#ASOBO_Ski_Template) 68. [ASOBO\_GEAR\_Left\_Tire\_Template](#ASOBO_GEAR_Left_Tire_Template) 69. [ASOBO\_GEAR\_Right\_Tire\_Template](#ASOBO_GEAR_Right_Tire_Template) 70. [ASOBO\_GEAR\_Center\_Tire\_Template](#ASOBO_GEAR_Center_Tire_Template) 71. [ASOBO\_GEAR\_Back\_Tire\_Template](#ASOBO_GEAR_Back_Tire_Template) 72. [ASOBO\_GEAR\_Tire\_Base\_Template](#ASOBO_GEAR_Tire_Base_Template) 73. [ASOBO\_GEAR\_Tire\_Animation\_Template](#ASOBO_GEAR_Tire_Animation_Template) 74. [ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template](#ASOBO_GEAR_Tire_Visibility_Base_Template) 75. [ASOBO\_GEAR\_Tire\_Still\_Visibility\_Template](#ASOBO_GEAR_Tire_Still_Visibility_Template) 76. [ASOBO\_GEAR\_Tire\_Blurred\_Visibility\_Template](#ASOBO_GEAR_Tire_Blurred_Visibility_Template) 77. [ASOBO\_HANDLING\_Trim\_Base\_Template](#ASOBO_HANDLING_Trim_Base_Template) 78. [ASOBO\_HANDLING\_LeftRightAnim\_Template](#ASOBO_HANDLING_LeftRightAnim_Template) 79. [ASOBO\_HANDLING\_Elevator\_Template](#ASOBO_HANDLING_Elevator_Template) 80. [ASOBO\_HANDLING\_Rudder\_Template](#ASOBO_HANDLING_Rudder_Template) 81. [ASOBO\_HANDLING\_Aileron\_Template](#ASOBO_HANDLING_Aileron_Template) 82. [ASOBO\_HANDLING\_Spoilers\_Template](#ASOBO_HANDLING_Spoilers_Template) 83. [ASOBO\_HANDLING\_Flaps\_Template](#ASOBO_HANDLING_Flaps_Template) 84. [ASOBO\_HANDLING\_Flaperons\_Template](#ASOBO_HANDLING_Flaperons_Template) 85. [ASOBO\_HANDLING\_Flaperons\_SubTemplate](#ASOBO_HANDLING_Flaperons_SubTemplate) 86. [ASOBO\_HANDLING\_Slats\_Template](#ASOBO_HANDLING_Slats_Template) 87. [ASOBO\_HANDLING\_Water\_Rudder\_Template](#ASOBO_HANDLING_Water_Rudder_Template) 88. [ASOBO\_HANDLING\_Wipers\_Template](#ASOBO_HANDLING_Wipers_Template) 89. [ASOBO\_HANGAR\_Visibility\_Template](#ASOBO_HANGAR_Visibility_Template) 90. [ASOBO\_LIGHTING\_Exterior\_Template](#ASOBO_LIGHTING_Exterior_Template) 91. [ASOBO\_LIGHTING\_Exterior\_Light\_Template](#ASOBO_LIGHTING_Exterior_Light_Template) 92. [ASOBO\_LIGHTING\_Exterior\_Light\_SubTemplate](#ASOBO_LIGHTING_Exterior_Light_SubTemplate) 93. [ASOBO\_LIGHTING\_Exterior\_Retractable\_Light\_Template](#ASOBO_LIGHTING_Exterior_Retractable_Light_Template) 94. [ASOBO\_DOOR\_InteractivePoint\_Template](#ASOBO_DOOR_InteractivePoint_Template) 95. [ASOBO\_FuelHose\_InteractivePoint\_Template](#ASOBO_FuelHose_InteractivePoint_Template) 96. [ASOBO\_Wing\_Fold\_Template](#ASOBO_Wing_Fold_Template) 97. [ASOBO\_Cooling\_Flaps\_Template](#ASOBO_Cooling_Flaps_Template) 98. [ASOBO\_Nozzle\_Template](#ASOBO_Nozzle_Template) 99. [ASOBO\_GEAR\_LaunchBar\_Template](#ASOBO_GEAR_LaunchBar_Template) 100. [ASOBO\_EXTERIOR\_Fueslage\_Glow](#ASOBO_EXTERIOR_Fueslage_Glow) 101. [ASOBO\_EXTERIOR\_Scrape\_Damage\_Template](#ASOBO_EXTERIOR_Scrape_Damage_Template) - #### ASOBO\_DEPRECATED\_Propeller\_Anim\_Rotation\_Template \[ASOBO\_Propeller\_Anim\_Rotation\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Propeller\_Anim\_Rotation\_Template"> <TemplateAlias>ASOBO\_Propeller\_Anim\_Rotation\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_SIMVAR>PROP ROTATION ANGLE:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>degrees</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>360</ANIM\_LENGTH> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_SIMVAR (using ID) - ANIM\_SIMVAR\_UNITS - ANIM\_LENGTH [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template \[ASOBO\_Propeller\_Visibility\_Base\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template"> <TemplateAlias>ASOBO\_Propeller\_Visibility\_Base\_Template</TemplateAlias> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_\#STATE\#\_Visibility\_Template"/> </Component> <Condition Valid="NODE\_ID\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">NODE\_ID\#RECURSIVE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - RECURSIVE\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters read: - STATE   Templates used: - ASOBO\_DEPRECATED\_Propeller\_\#STATE\#\_Visibility\_Template - (Values for 'STATE' and templates it may resolve to were not found) Condition: Valid(NODE\_ID\#RECURSIVE\_ID\#) - Case: True   Templates used: - [ASOBO_DEPRECATED_Propeller_Visibility_Base_Template](exterior/#ASOBO_DEPRECATED_Propeller_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' (Values it may resolve to were not found) Parameters set: - RECURSIVE\_ID (using RECURSIVE\_ID) - NODE\_ID (using RECURSIVE\_ID) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Propeller\_Still\_Visibility\_Template \[ASOBO\_Propeller\_Still\_Visibility\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Propeller\_Still\_Visibility\_Template"> <TemplateAlias>ASOBO\_Propeller\_Still\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# <</VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility\_Code](generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_SLOW) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Propeller\_Slow\_Visibility\_Template \[ASOBO\_Propeller\_Slow\_Visibility\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Propeller\_Slow\_Visibility\_Template"> <TemplateAlias>ASOBO\_Propeller\_Slow\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE> (A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# > (A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# < and </VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility\_Code](generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_SLOW, MIN\_RPM\_FOR\_BLUR) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Propeller\_Blurred\_Visibility\_Template \[ASOBO\_Propeller\_Blurred\_Visibility\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Propeller\_Blurred\_Visibility\_Template"> <TemplateAlias>ASOBO\_Propeller\_Blurred\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# ></VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility\_Code](generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_BLUR) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Propeller\_Basic\_Template \[ASOBO\_Propeller\_Basic\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Propeller\_Basic\_Template"> <TemplateAlias>ASOBO\_Propeller\_Basic\_Template</TemplateAlias> <DefaultTemplateParameters> <ID>1</ID> <MIN\_RPM\_FOR\_SLOW>143</MIN\_RPM\_FOR\_SLOW> <MIN\_RPM\_FOR\_BLUR>287.5</MIN\_RPM\_FOR\_BLUR> <FROSTED>True</FROSTED> <SIDE\_BLUR>True</SIDE\_BLUR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Basic\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID - MIN\_RPM\_FOR\_SLOW - MIN\_RPM\_FOR\_BLUR - FROSTED - SIDE\_BLUR   Templates used: - [ASOBO_DEPRECATED_Propeller_Basic_SubTemplate](exterior/#ASOBO_DEPRECATED_Propeller_Basic_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Propeller\_Basic\_SubTemplate \[ASOBO\_Propeller\_Basic\_SubTemplate\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Propeller\_Basic\_SubTemplate"> <TemplateAlias>ASOBO\_Propeller\_Basic\_SubTemplate</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NODE\_ID>prop\#ID\#\_anim</ANIM\_NODE\_ID> <ANIM\_NAME>prop\#ID\#\_anim</ANIM\_NAME> <STILL\_NODE\_ID>prop\#ID\#\_still</STILL\_NODE\_ID> <SLOW\_NODE\_ID>prop\#ID\#\_slow</SLOW\_NODE\_ID> <PROP\_BLURRED\_NODE\_ID>prop\#ID\#\_blurred</PROP\_BLURRED\_NODE\_ID> <CONE\_BLURRED\_NODE\_ID>cone\#ID\#\_blurred</CONE\_BLURRED\_NODE\_ID> <Condition Valid="FROSTED"> <FROSTED\_BLURRED\_NODE\_ID>cone\#ID\#\_blurred\_frosted</FROSTED\_BLURRED\_NODE\_ID> <FROSTED\_STILL\_NODE\_ID>prop\#ID\#\_still\_frosted</FROSTED\_STILL\_NODE\_ID> <FROSTED\_SLOW\_NODE\_ID>prop\#ID\#\_slow\_frosted</FROSTED\_SLOW\_NODE\_ID> <FROST\_SUFFIX\_BLADES>\_Frost</FROST\_SUFFIX\_BLADES> </Condition> <Condition Valid="SIDE\_BLUR"> <PROP\_SIDE\_BLURRED\_NODE\_ID>side\_prop\#ID\#\_blurred</PROP\_SIDE\_BLURRED\_NODE\_ID> </Condition> </DefaultTemplateParameters> <Component ID="\#ANIM\_NODE\_ID\#" Node="\#ANIM\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Anim\_Rotation\_Template"/> </Component> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template"> <STATE>Still</STATE> <NODE\_ID>\#STILL\_NODE\_ID\#</NODE\_ID> <Condition Valid="FROSTED"> <True> <NODE\_ID2>\#FROSTED\_STILL\_NODE\_ID\#</NODE\_ID2> <Condition Valid="STILL\_NODE\_ID\_BLADE\_1"> <NODE\_ID3>\#STILL\_NODE\_ID\_BLADE\_1\#</NODE\_ID3> <NODE\_ID4>\#STILL\_NODE\_ID\_BLADE\_1\#\#FROST\_SUFFIX\_BLADES\#</NODE\_ID4> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_2"> <NODE\_ID5>\#STILL\_NODE\_ID\_BLADE\_2\#</NODE\_ID5> <NODE\_ID6>\#STILL\_NODE\_ID\_BLADE\_2\#\#FROST\_SUFFIX\_BLADES\#</NODE\_ID6> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_3"> <NODE\_ID7>\#STILL\_NODE\_ID\_BLADE\_3\#</NODE\_ID7> <NODE\_ID8>\#STILL\_NODE\_ID\_BLADE\_3\#\#FROST\_SUFFIX\_BLADES\#</NODE\_ID8> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_4"> <NODE\_ID7>\#STILL\_NODE\_ID\_BLADE\_4\#</NODE\_ID7> <NODE\_ID8>\#STILL\_NODE\_ID\_BLADE\_4\#\#FROST\_SUFFIX\_BLADES\#</NODE\_ID8> </Condition> </True> <False> <Condition Valid="STILL\_NODE\_ID\_BLADE\_1"> <NODE\_ID2>\#STILL\_NODE\_ID\_BLADE\_1\#</NODE\_ID2> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_2"> <NODE\_ID3>\#STILL\_NODE\_ID\_BLADE\_2\#</NODE\_ID3> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_3"> <NODE\_ID4>\#STILL\_NODE\_ID\_BLADE\_3\#</NODE\_ID4> </Condition> <Condition Valid="STILL\_NODE\_ID\_BLADE\_4"> <NODE\_ID5>\#STILL\_NODE\_ID\_BLADE\_4\#</NODE\_ID5> </Condition> </False> </Condition> </UseTemplate> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template"> <STATE>Slow</STATE> <NODE\_ID>\#SLOW\_NODE\_ID\#</NODE\_ID> <Condition Valid="FROSTED"> <NODE\_ID2>\#FROSTED\_SLOW\_NODE\_ID\#</NODE\_ID2> </Condition> </UseTemplate> <UseTemplate Name="ASOBO\_DEPRECATED\_Propeller\_Visibility\_Base\_Template"> <STATE>Blurred</STATE> <NODE\_ID>\#CONE\_BLURRED\_NODE\_ID\#</NODE\_ID> <NODE\_ID2>\#PROP\_BLURRED\_NODE\_ID\#</NODE\_ID2> <Condition Valid="FROSTED"> <True> <NODE\_ID3>\#FROSTED\_BLURRED\_NODE\_ID\#</NODE\_ID3> <Condition Valid="SIDE\_BLUR"> <NODE\_ID4>\#PROP\_SIDE\_BLURRED\_NODE\_ID\#</NODE\_ID4> </Condition> </True> <False> <Condition Valid="SIDE\_BLUR"> <NODE\_ID3>\#PROP\_SIDE\_BLURRED\_NODE\_ID\#</NODE\_ID3> </Condition> </False> </Condition> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NODE\_ID (using ID) - ANIM\_NAME (using ID) - STILL\_NODE\_ID (using ID) - SLOW\_NODE\_ID (using ID) - PROP\_BLURRED\_NODE\_ID (using ID) - CONE\_BLURRED\_NODE\_ID (using ID) Condition: Valid(FROSTED) - Case: True Parameters set: - FROSTED\_BLURRED\_NODE\_ID (using ID) - FROSTED\_STILL\_NODE\_ID (using ID) - FROSTED\_SLOW\_NODE\_ID (using ID) - FROST\_SUFFIX\_BLADES Condition: Valid(SIDE\_BLUR) - Case: True Parameters set: - PROP\_SIDE\_BLURRED\_NODE\_ID (using ID) Parameters read: - ANIM\_NODE\_ID Components: - \#ANIM\_NODE\_ID\# (Node: \#ANIM\_NODE\_ID\#)   Templates used: - [ASOBO_DEPRECATED_Propeller_Anim_Rotation_Template](exterior/#ASOBO_DEPRECATED_Propeller_Anim_Rotation_Template)   Templates used: - [ASOBO_DEPRECATED_Propeller_Visibility_Base_Template](exterior/#ASOBO_DEPRECATED_Propeller_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' and resolve to the following template(s): - [ASOBO\_DEPRECATED\_Propeller\_Still\_Visibility\_Template](exterior/#ASOBO_DEPRECATED_Propeller_Still_Visibility_Template) - [ASOBO\_DEPRECATED\_Propeller\_Slow\_Visibility\_Template](exterior/#ASOBO_DEPRECATED_Propeller_Slow_Visibility_Template) - [ASOBO\_DEPRECATED\_Propeller\_Blurred\_Visibility\_Template](exterior/#ASOBO_DEPRECATED_Propeller_Blurred_Visibility_Template) Parameters set: - STATE - NODE\_ID (using STILL\_NODE\_ID) Condition: Valid(FROSTED) - Case: True Parameters set: - NODE\_ID2 (using FROSTED\_STILL\_NODE\_ID) Condition: Valid(STILL\_NODE\_ID\_BLADE\_1) - Case: True Parameters set: - NODE\_ID3 (using STILL\_NODE\_ID\_BLADE\_1) - NODE\_ID4 (using STILL\_NODE\_ID\_BLADE\_1, FROST\_SUFFIX\_BLADES) Condition: Valid(STILL\_NODE\_ID\_BLADE\_2) - Case: True Parameters set: - NODE\_ID5 (using STILL\_NODE\_ID\_BLADE\_2) - NODE\_ID6 (using STILL\_NODE\_ID\_BLADE\_2, FROST\_SUFFIX\_BLADES) Condition: Valid(STILL\_NODE\_ID\_BLADE\_3) - Case: True Parameters set: - NODE\_ID7 (using STILL\_NODE\_ID\_BLADE\_3) - NODE\_ID8 (using STILL\_NODE\_ID\_BLADE\_3, FROST\_SUFFIX\_BLADES) Condition: Valid(STILL\_NODE\_ID\_BLADE\_4) - Case: True Parameters set: - NODE\_ID7 (using STILL\_NODE\_ID\_BLADE\_4) - NODE\_ID8 (using STILL\_NODE\_ID\_BLADE\_4, FROST\_SUFFIX\_BLADES) - Case: False Condition: Valid(STILL\_NODE\_ID\_BLADE\_1) - Case: True Parameters set: - NODE\_ID2 (using STILL\_NODE\_ID\_BLADE\_1) Condition: Valid(STILL\_NODE\_ID\_BLADE\_2) - Case: True Parameters set: - NODE\_ID3 (using STILL\_NODE\_ID\_BLADE\_2) Condition: Valid(STILL\_NODE\_ID\_BLADE\_3) - Case: True Parameters set: - NODE\_ID4 (using STILL\_NODE\_ID\_BLADE\_3) Condition: Valid(STILL\_NODE\_ID\_BLADE\_4) - Case: True Parameters set: - NODE\_ID5 (using STILL\_NODE\_ID\_BLADE\_4) - [ASOBO_DEPRECATED_Propeller_Visibility_Base_Template](exterior/#ASOBO_DEPRECATED_Propeller_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' and resolve to the following template(s): - [ASOBO\_DEPRECATED\_Propeller\_Still\_Visibility\_Template](exterior/#ASOBO_DEPRECATED_Propeller_Still_Visibility_Template) - [ASOBO\_DEPRECATED\_Propeller\_Slow\_Visibility\_Template](exterior/#ASOBO_DEPRECATED_Propeller_Slow_Visibility_Template) - [ASOBO\_DEPRECATED\_Propeller\_Blurred\_Visibility\_Template](exterior/#ASOBO_DEPRECATED_Propeller_Blurred_Visibility_Template) Parameters set: - STATE - NODE\_ID (using SLOW\_NODE\_ID) Condition: Valid(FROSTED) - Case: True Parameters set: - NODE\_ID2 (using FROSTED\_SLOW\_NODE\_ID) - [ASOBO_DEPRECATED_Propeller_Visibility_Base_Template](exterior/#ASOBO_DEPRECATED_Propeller_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' and resolve to the following template(s): - [ASOBO\_DEPRECATED\_Propeller\_Still\_Visibility\_Template](exterior/#ASOBO_DEPRECATED_Propeller_Still_Visibility_Template) - [ASOBO\_DEPRECATED\_Propeller\_Slow\_Visibility\_Template](exterior/#ASOBO_DEPRECATED_Propeller_Slow_Visibility_Template) - [ASOBO\_DEPRECATED\_Propeller\_Blurred\_Visibility\_Template](exterior/#ASOBO_DEPRECATED_Propeller_Blurred_Visibility_Template) Parameters set: - STATE - NODE\_ID (using CONE\_BLURRED\_NODE\_ID) - NODE\_ID2 (using PROP\_BLURRED\_NODE\_ID) Condition: Valid(FROSTED) - Case: True Parameters set: - NODE\_ID3 (using FROSTED\_BLURRED\_NODE\_ID) Condition: Valid(SIDE\_BLUR) - Case: True Parameters set: - NODE\_ID4 (using PROP\_SIDE\_BLURRED\_NODE\_ID) - Case: False Condition: Valid(SIDE\_BLUR) - Case: True Parameters set: - NODE\_ID3 (using PROP\_SIDE\_BLURRED\_NODE\_ID) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Jet\_Turbine\_Anim\_Rotation\_Template \[ASOBO\_EXTERIOR\_Jet\_Turbine\_Anim\_Rotation\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Anim\_Rotation\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Jet\_Turbine\_Anim\_Rotation\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, degrees per second) (A:ANIMATION DELTA TIME, seconds) \*</ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>1</ANIM\_WRAP> <ANIM\_DELTA>1</ANIM\_DELTA> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_CODE (using ID) - ANIM\_LENGTH - ANIM\_WRAP - ANIM\_DELTA [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Jet\_Turbine\_Still\_Visibility\_Template \[ASOBO\_EXTERIOR\_Jet\_Turbine\_Still\_Visibility\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Still\_Visibility\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Jet\_Turbine\_Still\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE> (A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# < </VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_SLOW) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Jet\_Turbine\_Slow\_Visibility\_Template \[ASOBO\_EXTERIOR\_Jet\_Turbine\_Slow\_Visibility\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Slow\_Visibility\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Jet\_Turbine\_Slow\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE> (A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# > (A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# < and </VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_SLOW, MIN\_RPM\_FOR\_BLUR) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Jet\_Turbine\_Blurred\_Visibility\_Template \[ASOBO\_EXTERIOR\_Jet\_Turbine\_Blurred\_Visibility\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Blurred\_Visibility\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Jet\_Turbine\_Blurred\_Visibility\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# ></VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_BLUR) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Jet\_Turbine\_Template \[ASOBO\_EXTERIOR\_Jet\_Turbine\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Jet\_Turbine\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NODE\_ID>N1\_\#ID\#\_anim</ANIM\_NODE\_ID> <ANIM\_NAME>N1\_\#ID\#\_anim</ANIM\_NAME> <STILL\_NODE\_ID>N1\_\#ID\#\_still</STILL\_NODE\_ID> <SLOW\_NODE\_ID>N1\_\#ID\#\_slow</SLOW\_NODE\_ID> <BLURRED\_NODE\_ID>N1\_\#ID\#\_blurred</BLURRED\_NODE\_ID> <MIN\_RPM\_FOR\_SLOW>188</MIN\_RPM\_FOR\_SLOW> <MIN\_RPM\_FOR\_BLUR>375</MIN\_RPM\_FOR\_BLUR> </DefaultTemplateParameters> <Component ID="Jet\_Turbine\_\#ID\#\_anim" Node="\#ANIM\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Anim\_Rotation\_Template"/> </Component> <Component ID="Jet\_Turbine\_\#ID\#\_still" Node="\#STILL\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Still\_Visibility\_Template"/> </Component> <Component ID="Jet\_Turbine\_\#ID\#\_slow" Node="\#SLOW\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Slow\_Visibility\_Template"/> </Component> <Component ID="Jet\_Turbine\_\#ID\#\_blurred" Node="\#BLURRED\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Jet\_Turbine\_Blurred\_Visibility\_Template"/> </Component> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NODE\_ID (using ID) - ANIM\_NAME (using ID) - STILL\_NODE\_ID (using ID) - SLOW\_NODE\_ID (using ID) - BLURRED\_NODE\_ID (using ID) - MIN\_RPM\_FOR\_SLOW - MIN\_RPM\_FOR\_BLUR Parameters read: - ID - ANIM\_NODE\_ID - STILL\_NODE\_ID - SLOW\_NODE\_ID - BLURRED\_NODE\_ID Components: - Jet\_Turbine\_\#ID\#\_anim (Node: \#ANIM\_NODE\_ID\#)   Templates used: - [ASOBO_DEPRECATED_Jet_Turbine_Anim_Rotation_Template](exterior/#ASOBO_DEPRECATED_Jet_Turbine_Anim_Rotation_Template) - Jet\_Turbine\_\#ID\#\_still (Node: \#STILL\_NODE\_ID\#)   Templates used: - [ASOBO_DEPRECATED_Jet_Turbine_Still_Visibility_Template](exterior/#ASOBO_DEPRECATED_Jet_Turbine_Still_Visibility_Template) - Jet\_Turbine\_\#ID\#\_slow (Node: \#SLOW\_NODE\_ID\#)   Templates used: - [ASOBO_DEPRECATED_Jet_Turbine_Slow_Visibility_Template](exterior/#ASOBO_DEPRECATED_Jet_Turbine_Slow_Visibility_Template) - Jet\_Turbine\_\#ID\#\_blurred (Node: \#BLURRED\_NODE\_ID\#)   Templates used: - [ASOBO_DEPRECATED_Jet_Turbine_Blurred_Visibility_Template](exterior/#ASOBO_DEPRECATED_Jet_Turbine_Blurred_Visibility_Template) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Turbine\_Thrust\_Reverser\_Template \[ASOBO\_EXTERIOR\_Turbine\_Thrust\_Reverser\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Turbine\_Thrust\_Reverser\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Turbine\_Thrust\_Reverser\_Template</TemplateAlias> <DefaultTemplateParameters> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Turbine\_Thrust\_Reverser\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO_DEPRECATED_Turbine_Thrust_Reverser_SubTemplate](exterior/#ASOBO_DEPRECATED_Turbine_Thrust_Reverser_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Turbine\_Thrust\_Reverser\_SubTemplate \[ASOBO\_EXTERIOR\_Turbine\_Thrust\_Reverser\_SubTemplate\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Turbine\_Thrust\_Reverser\_SubTemplate"> <TemplateAlias>ASOBO\_EXTERIOR\_Turbine\_Thrust\_Reverser\_SubTemplate</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>thrust\_rev\_\#ID\#</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR>TURB ENG REVERSE NOZZLE PERCENT:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME (using ID)   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_SIMVAR (using ID) - ANIM\_SIMVAR\_UNITS [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Gear\_Template \[ASOBO\_EXTERIOR\_Gear\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Gear\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Gear\_Template</TemplateAlias> <DefaultTemplateParameters> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_SIMVAR>GEAR ANIMATION POSITION:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_SIMVAR (using ID) - ANIM\_SIMVAR\_UNITS [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Tire\_Anim \[ASOBO\_EXTERIOR\_Tire\_Anim\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Tire\_Anim"> <TemplateAlias>ASOBO\_EXTERIOR\_Tire\_Anim</TemplateAlias> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR>\#ANIM\_SIDE\# WHEEL ROTATION ANGLE</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>degrees</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>1</ANIM\_WRAP> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_SIMVAR (using ANIM\_SIDE) - ANIM\_SIMVAR\_UNITS - ANIM\_LENGTH - ANIM\_WRAP [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Tires\_L\_Template \[ASOBO\_EXTERIOR\_Tires\_L\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Tires\_L\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Tires\_L\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_SIDE>LEFT</ANIM\_SIDE> <ANIM\_SIDE\_SHORTHAND>l</ANIM\_SIDE\_SHORTHAND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Tire\_Template\_Base"/> </Template> Parameters initialization: - Default Parameters set: - ANIM\_SIDE - ANIM\_SIDE\_SHORTHAND   Templates used: - [ASOBO_DEPRECATED_Tire_Template_Base](exterior/#ASOBO_DEPRECATED_Tire_Template_Base) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Tires\_R\_Template \[ASOBO\_EXTERIOR\_Tires\_R\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Tires\_R\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Tires\_R\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_SIDE>RIGHT</ANIM\_SIDE> <ANIM\_SIDE\_SHORTHAND>r</ANIM\_SIDE\_SHORTHAND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Tire\_Template\_Base"/> </Template> Parameters initialization: - Default Parameters set: - ANIM\_SIDE - ANIM\_SIDE\_SHORTHAND   Templates used: - [ASOBO_DEPRECATED_Tire_Template_Base](exterior/#ASOBO_DEPRECATED_Tire_Template_Base) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Tires\_C\_Template \[ASOBO\_EXTERIOR\_Tires\_C\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Tires\_C\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Tires\_C\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_SIDE>CENTER</ANIM\_SIDE> <ANIM\_SIDE\_SHORTHAND>c</ANIM\_SIDE\_SHORTHAND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Tire\_Template\_Base"/> </Template> Parameters initialization: - Default Parameters set: - ANIM\_SIDE - ANIM\_SIDE\_SHORTHAND   Templates used: - [ASOBO_DEPRECATED_Tire_Template_Base](exterior/#ASOBO_DEPRECATED_Tire_Template_Base) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Tire\_Template\_Base \[ASOBO\_Tire\_Template\_Base\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Tire\_Template\_Base"> <TemplateAlias>ASOBO\_Tire\_Template\_Base</TemplateAlias> <DefaultTemplateParameters> <RPM\_LIMIT>400</RPM\_LIMIT> <ANIM\_NAME>\#ANIM\_SIDE\_SHORTHAND\#\_tire\_anim</ANIM\_NAME> <NODE\_ID\_STILL>\#ANIM\_SIDE\#\_WHEEL\_STILL</NODE\_ID\_STILL> <NODE\_ID\_BLURRED>\#ANIM\_SIDE\#\_WHEEL\_BLURRED</NODE\_ID\_BLURRED> </DefaultTemplateParameters> <Condition Check="NO\_ANIMATION"> <False> <UseTemplate Name="ASOBO\_DEPRECATED\_Tire\_Anim"/> </False> </Condition> <Component ID="\#NODE\_ID\_STILL\#" Node="\#NODE\_ID\_STILL\#"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#ANIM\_SIDE\# WHEEL RPM, rpm) \#RPM\_LIMIT\# > if{ 0 } els{ 1 }</VISIBILITY\_CODE> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_BLURRED\#" Node="\#NODE\_ID\_BLURRED\#"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#ANIM\_SIDE\# WHEEL RPM, rpm) \#RPM\_LIMIT\# > if{ 1 } els{ 0 }</VISIBILITY\_CODE> </UseTemplate> </Component> <Condition Check="NODE\_ID\_STILL\_2"> <True> <Component ID="\#NODE\_ID\_STILL\_2\#" Node="\#NODE\_ID\_STILL\_2\#"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#ANIM\_SIDE\# WHEEL RPM, rpm) \#RPM\_LIMIT\# > if{ 0 } els{ 1 }</VISIBILITY\_CODE> </UseTemplate> </Component> </True> </Condition> <Condition Check="NODE\_ID\_BLURRED\_2"> <True> <Component ID="\#NODE\_ID\_BLURRED\_2\#" Node="\#NODE\_ID\_BLURRED\_2\#"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#ANIM\_SIDE\# WHEEL RPM, rpm) \#RPM\_LIMIT\# > if{ 1 } els{ 0 }</VISIBILITY\_CODE> </UseTemplate> </Component> </True> </Condition> </Template> Parameters initialization: - Default Parameters set: - RPM\_LIMIT - ANIM\_NAME (using ANIM\_SIDE\_SHORTHAND) - NODE\_ID\_STILL (using ANIM\_SIDE) - NODE\_ID\_BLURRED (using ANIM\_SIDE) Parameters read: - NODE\_ID\_STILL - NODE\_ID\_BLURRED Components: - \#NODE\_ID\_STILL\# (Node: \#NODE\_ID\_STILL\#)   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using ANIM\_SIDE, RPM\_LIMIT) - \#NODE\_ID\_BLURRED\# (Node: \#NODE\_ID\_BLURRED\#)   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using ANIM\_SIDE, RPM\_LIMIT) Condition: Check(NO\_ANIMATION) - Case: False   Templates used: - [ASOBO_DEPRECATED_Tire_Anim](exterior/#ASOBO_DEPRECATED_Tire_Anim) Condition: Check(NODE\_ID\_STILL\_2) - Case: True Parameters read: - NODE\_ID\_STILL\_2 Components: - \#NODE\_ID\_STILL\_2\# (Node: \#NODE\_ID\_STILL\_2\#)   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using ANIM\_SIDE, RPM\_LIMIT) Condition: Check(NODE\_ID\_BLURRED\_2) - Case: True Parameters read: - NODE\_ID\_BLURRED\_2 Components: - \#NODE\_ID\_BLURRED\_2\# (Node: \#NODE\_ID\_BLURRED\_2\#)   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using ANIM\_SIDE, RPM\_LIMIT) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Gear\_Steering\_Template \[ASOBO\_EXTERIOR\_Gear\_Steering\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Gear\_Steering\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Gear\_Steering\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>EXTERIOR\_Gear\_Steering</ANIM\_NAME> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:GEAR STEER ANGLE:\#ID\#, degrees) dnor </ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ID   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_CODE (using ID) - ANIM\_LENGTH - ANIM\_WRAP [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Ailerons\_Template \[ASOBO\_Ailerons\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Ailerons\_Template"> <TemplateAlias>ASOBO\_Ailerons\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>l\_aileron\_percent\_key</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>r\_aileron\_percent\_key</ANIM\_NAME\_RIGHT> </DefaultTemplateParameters> <Condition Check="INTEGRATED\_TRIM"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_CODE>(A:AILERON LEFT DEFLECTION PCT, Percent) 1.25 \* (A:AILERON TRIM PCT, Percent) + 100 min -100 max 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_CODE>(A:AILERON RIGHT DEFLECTION PCT, Percent) 1.25 \* (A:AILERON TRIM PCT, Percent) + 100 min -100 max 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> </True> <False> <Animation name="\#ANIM\_NAME\_LEFT\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>AILERON LEFT DEFLECTION PCT</Variable> <Units>percent</Units> <Scale>0.5</Scale> <Bias>50</Bias> </Sim> </Parameter> </Animation> <Animation name="\#ANIM\_NAME\_RIGHT\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>AILERON RIGHT DEFLECTION PCT</Variable> <Units>percent</Units> <Scale>0.5</Scale> <Bias>50</Bias> </Sim> </Parameter> </Animation> </False> </Condition> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_LEFT - ANIM\_NAME\_RIGHT Condition: Check(INTEGRATED\_TRIM) - Case: True   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LEFT) - ANIM\_CODE - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_RIGHT) - ANIM\_CODE - Case: False Parameters read: - ANIM\_NAME\_LEFT - ANIM\_NAME\_RIGHT [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_AileronTrim\_Template \[ASOBO\_Trimtab\_Aileron\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_AileronTrim\_Template"> <TemplateAlias>ASOBO\_Trimtab\_Aileron\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>trimtab\_aileron</ANIM\_NAME> </DefaultTemplateParameters> <Animation name="\#ANIM\_NAME\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>AILERON TRIM PCT</Variable> <Units>percent</Units> <Scale>0.5</Scale> <Bias>50</Bias> </Sim> </Parameter> </Animation> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME Parameters read: - ANIM\_NAME [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Spoilers\_Template \[ASOBO\_EXTERIOR\_Spoilers\_Template, ASOBO\_Spoilers\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Spoilers\_Template"> <TemplateAlias>ASOBO\_EXTERIOR\_Spoilers\_Template</TemplateAlias> <TemplateAlias>ASOBO\_Spoilers\_Template</TemplateAlias> <DefaultTemplateParameters> <Condition NotEmpty="ANIM\_NAME"> <True> <ANIM\_NAME\_LEFT>\#ANIM\_NAME\#</ANIM\_NAME\_LEFT> </True> <False> <ANIM\_NAME\_LEFT>l\_spoiler\_key</ANIM\_NAME\_LEFT> </False> </Condition> <ANIM\_NAME\_RIGHT>r\_spoiler\_key</ANIM\_NAME\_RIGHT> </DefaultTemplateParameters> <Component ID="Spoilers"> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_SIMVAR>SPOILERS LEFT POSITION</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> <Condition Valid="SINGLE\_SPOILERS"> <False> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_SIMVAR>SPOILERS RIGHT POSITION</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </False> </Condition> </Component> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_RIGHT Condition: NotEmpty(ANIM\_NAME) - Case: True Parameters set: - ANIM\_NAME\_LEFT (using ANIM\_NAME) - Case: False Parameters set: - ANIM\_NAME\_LEFT Components: - Spoilers   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LEFT) - ANIM\_SIMVAR - ANIM\_SIMVAR\_UNITS Condition: Valid(SINGLE\_SPOILERS) - Case: False   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_RIGHT) - ANIM\_SIMVAR - ANIM\_SIMVAR\_UNITS [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Elevators\_Template \[ASOBO\_Elevators\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Elevators\_Template"> <TemplateAlias>ASOBO\_Elevators\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>elevator\_percent\_key</ANIM\_NAME> </DefaultTemplateParameters> <Animation name="\#ANIM\_NAME\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>ELEVATOR DEFLECTION PCT</Variable> <Units>percent</Units> <Scale>0.5</Scale> <Bias>50</Bias> </Sim> </Parameter> </Animation> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME Parameters read: - ANIM\_NAME [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_ElevatorTrim\_Template \[ASOBO\_Trimtab\_Elevator\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_ElevatorTrim\_Template"> <TemplateAlias>ASOBO\_Trimtab\_Elevator\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>trimtab\_elevator</ANIM\_NAME> </DefaultTemplateParameters> <Animation name="\#ANIM\_NAME\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>ELEVATOR TRIM PCT</Variable> <Units>percent</Units> <Scale>0.5</Scale> <Bias>50</Bias> </Sim> </Parameter> </Animation> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME Parameters read: - ANIM\_NAME [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Elevator\_CounterTrim\_Template \[ASOBO\_Trimtab\_Elevator\_CounterTrim\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Elevator\_CounterTrim\_Template"> <TemplateAlias>ASOBO\_Trimtab\_Elevator\_CounterTrim\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>trimtab\_elevator\_key</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:ELEVATOR DEFLECTION PCT, percent) -0.25 \* (A:ELEVATOR TRIM PCT, percent) 0.75 \* + 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME   Templates used: - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Rudder\_Template \[ASOBO\_Rudder\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Rudder\_Template"> <TemplateAlias>ASOBO\_Rudder\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>rudder\_percent\_key</ANIM\_NAME> </DefaultTemplateParameters> <Condition Check="INTEGRATED\_TRIM"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:RUDDER TRIM PCT, Percent) 0.25 \* (A:RUDDER DEFLECTION PCT, Percent) 1.25 \* + 100 min -100 max 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> </True> <False> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR>RUDDER DEFLECTION PCT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> <ANIM\_SIMVAR\_SCALE>0.5</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>50</ANIM\_SIMVAR\_BIAS> </UseTemplate> </False> </Condition> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME Condition: Check(INTEGRATED\_TRIM) - Case: True   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_CODE - Case: False   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_SIMVAR - ANIM\_SIMVAR\_UNITS - ANIM\_SIMVAR\_SCALE - ANIM\_SIMVAR\_BIAS [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_RudderTrim\_Template \[ASOBO\_Trimtab\_Rudder\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_RudderTrim\_Template"> <TemplateAlias>ASOBO\_Trimtab\_Rudder\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>trimtab\_rudder</ANIM\_NAME> </DefaultTemplateParameters> <Animation name="\#ANIM\_NAME\#" guid="" length="100" type="Sim" typeParam="AutoPlay"> <Parameter> <Sim> <Variable>RUDDER TRIM PCT</Variable> <Units>percent</Units> <Scale>0.5</Scale> <Bias>50</Bias> </Sim> </Parameter> </Animation> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME Parameters read: - ANIM\_NAME [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Flaps\_Template \[ASOBO\_Flaps\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Flaps\_Template"> <TemplateAlias>ASOBO\_Flaps\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>l\_flap\_percent\_key</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>r\_flap\_percent\_key</ANIM\_NAME\_RIGHT> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>TRAILING EDGE FLAPS LEFT PERCENT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>TRAILING EDGE FLAPS RIGHT PERCENT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_LEFT - ANIM\_NAME\_RIGHT   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LEFT) - ANIM\_LENGTH - ANIM\_SIMVAR - ANIM\_SIMVAR\_UNITS - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_RIGHT) - ANIM\_LENGTH - ANIM\_SIMVAR - ANIM\_SIMVAR\_UNITS [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Slats\_Template \[ASOBO\_Slats\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Slats\_Template"> <TemplateAlias>ASOBO\_Slats\_Template</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>l\_slat\_percent\_key</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>r\_slat\_percent\_key</ANIM\_NAME\_RIGHT> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>LEADING EDGE FLAPS LEFT PERCENT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>LEADING EDGE FLAPS RIGHT PERCENT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_LEFT - ANIM\_NAME\_RIGHT   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LEFT) - ANIM\_LENGTH - ANIM\_SIMVAR - ANIM\_SIMVAR\_UNITS - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_RIGHT) - ANIM\_LENGTH - ANIM\_SIMVAR - ANIM\_SIMVAR\_UNITS [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Protections\_Visibility\_Template \[ASOBO\_Protections\_Visibility\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Protections\_Visibility\_Template"> <TemplateAlias>ASOBO\_Protections\_Visibility\_Template</TemplateAlias> <Visibility> <Parameter> <Sim> <Variable>PLANE IN PARKING STATE</Variable> <Units>bool</Units> </Sim> </Parameter> </Visibility> </Template> [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Visible\_In\_Hangar\_Only \[ASOBO\_Visible\_In\_Hangar\_Only\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Visible\_In\_Hangar\_Only"> <TemplateAlias>ASOBO\_Visible\_In\_Hangar\_Only</TemplateAlias> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Sim"> <VISIBILITY\_SIMVAR>PLANE IN PARKING STATE</VISIBILITY\_SIMVAR> <VISIBILITY\_SIMVAR\_UNITS>Bool</VISIBILITY\_SIMVAR\_UNITS> </UseTemplate> </Component> <Condition Valid="NODE\_ID\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_EXTERIOR\_Visible\_In\_Hangar\_Only"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">NODE\_ID\#RECURSIVE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - RECURSIVE\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Visibility\_Sim](generic/visibility/#ASOBO_GT_Visibility_Sim) Parameters set: - VISIBILITY\_SIMVAR - VISIBILITY\_SIMVAR\_UNITS Condition: Valid(NODE\_ID\#RECURSIVE\_ID\#) - Case: True   Templates used: - ASOBO\_EXTERIOR\_Visible\_In\_Hangar\_Only Parameters set: - RECURSIVE\_ID (using RECURSIVE\_ID) - NODE\_ID (using RECURSIVE\_ID) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Lights \[ASOBO\_Exterior\_Lights\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Lights"> <TemplateAlias>ASOBO\_Exterior\_Lights</TemplateAlias> <DefaultTemplateParameters> <NO\_POTENTIOMETER\_FACTOR>True</NO\_POTENTIOMETER\_FACTOR> </DefaultTemplateParameters> <Condition Valid="LANDING"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>LANDING</TYPE> </UseTemplate> </Condition> <Condition Valid="TAXI"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>TAXI</TYPE> </UseTemplate> </Condition> <Condition Valid="STROBE"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>STROBE</TYPE> </UseTemplate> </Condition> <Condition Valid="NAV"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>NAV</TYPE> </UseTemplate> </Condition> <Condition Valid="BEACON"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>BEACON</TYPE> </UseTemplate> </Condition> <Condition Valid="WING"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_Template"> <TYPE>WING</TYPE> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - NO\_POTENTIOMETER\_FACTOR Condition: Valid(LANDING) - Case: True   Templates used: - [ASOBO_DEPRECATED_Light_Template](exterior/#ASOBO_DEPRECATED_Light_Template) Parameters set: - TYPE Condition: Valid(TAXI) - Case: True   Templates used: - [ASOBO_DEPRECATED_Light_Template](exterior/#ASOBO_DEPRECATED_Light_Template) Parameters set: - TYPE Condition: Valid(STROBE) - Case: True   Templates used: - [ASOBO_DEPRECATED_Light_Template](exterior/#ASOBO_DEPRECATED_Light_Template) Parameters set: - TYPE Condition: Valid(NAV) - Case: True   Templates used: - [ASOBO_DEPRECATED_Light_Template](exterior/#ASOBO_DEPRECATED_Light_Template) Parameters set: - TYPE Condition: Valid(BEACON) - Case: True   Templates used: - [ASOBO_DEPRECATED_Light_Template](exterior/#ASOBO_DEPRECATED_Light_Template) Parameters set: - TYPE Condition: Valid(WING) - Case: True   Templates used: - [ASOBO_DEPRECATED_Light_Template](exterior/#ASOBO_DEPRECATED_Light_Template) Parameters set: - TYPE [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Light\_Template \[ASOBO\_Exterior\_Light\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Light\_Template"> <TemplateAlias>ASOBO\_Exterior\_Light\_Template</TemplateAlias> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_SubTemplate"> <NODE\_ID Process="Param">\#TYPE\#</NODE\_ID> <ID>1</ID> </UseTemplate> </Template>   Templates used: - [ASOBO_DEPRECATED_Light_SubTemplate](exterior/#ASOBO_DEPRECATED_Light_SubTemplate) Parameters set: - NODE\_ID (using TYPE) - ID [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Light\_SubTemplate \[ASOBO\_Exterior\_Light\_SubTemplate\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Light\_SubTemplate"> <TemplateAlias>ASOBO\_Exterior\_Light\_SubTemplate</TemplateAlias> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <OverrideTemplateParameters> <Condition Valid="\#TYPE\#\#ID\#\_SIMVAR\_INDEX"> <NO\_SIMVAR\_INDEX>True</NO\_SIMVAR\_INDEX> <SIMVAR\_INDEX Process="Param">\#TYPE\#\#ID\#\_SIMVAR\_INDEX</SIMVAR\_INDEX> </Condition> </OverrideTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_LIGHTING\_Emissive\_SubTemplate"> <SIMVAR\_LIGHT>LIGHT \#TYPE\#</SIMVAR\_LIGHT> <SIMVAR\_LIGHT\_ON>LIGHT \#TYPE\# ON</SIMVAR\_LIGHT\_ON> <Condition Valid="NO\_SIMVAR\_INDEX"> <False> <SIMVAR\_INDEX>\#ID\#</SIMVAR\_INDEX> </False> </Condition> </UseTemplate> </Component> <Condition Valid="\#TYPE\#\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_DEPRECATED\_Light\_SubTemplate"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">\#TYPE\#\#RECURSIVE\_ID\#</NODE\_ID> <ID>\#RECURSIVE\_ID\#</ID> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - RECURSIVE\_ID - Override Condition: Valid(\#TYPE\#\#ID\#\_SIMVAR\_INDEX) - Case: True Parameters set: - NO\_SIMVAR\_INDEX - SIMVAR\_INDEX (using TYPE, ID) Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_LIGHTING\_Emissive\_SubTemplate](common/subtemplates/lighting-subtemplates/#ASOBO_LIGHTING_Emissive_SubTemplate) Parameters set: - SIMVAR\_LIGHT (using TYPE) - SIMVAR\_LIGHT\_ON (using TYPE) Condition: Valid(NO\_SIMVAR\_INDEX) - Case: False Parameters set: - SIMVAR\_INDEX (using ID) Condition: Valid(\#TYPE\#\#RECURSIVE\_ID\#) - Case: True   Templates used: - [ASOBO_DEPRECATED_Light_SubTemplate](exterior/#ASOBO_DEPRECATED_Light_SubTemplate) Parameters set: - RECURSIVE\_ID (using RECURSIVE\_ID) - NODE\_ID (using TYPE, RECURSIVE\_ID) - ID (using RECURSIVE\_ID) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Cowl\_Flaps\_Template \[ASOBO\_Cowl\_Flaps\_Template\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Cowl\_Flaps\_Template"> <TemplateAlias>ASOBO\_Cowl\_Flaps\_Template</TemplateAlias> <DefaultTemplateParameters> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_DEPRECATED\_Cowl\_Flaps\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO_DEPRECATED_Cowl_Flaps_SubTemplate](exterior/#ASOBO_DEPRECATED_Cowl_Flaps_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DEPRECATED\_Cowl\_Flaps\_SubTemplate \[ASOBO\_Cowl\_Flaps\_SubTemplate\] Definition from XML <Template Name="ASOBO\_DEPRECATED\_Cowl\_Flaps\_SubTemplate"> <TemplateAlias>ASOBO\_Cowl\_Flaps\_SubTemplate</TemplateAlias> <DefaultTemplateParameters> <ANIM\_NAME>cowl\_flap\#ID\#\_percent\_key</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\#</ANIM\_NAME> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>RECIP ENG COWL FLAP POSITION:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME (using ID)   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME) - ANIM\_LENGTH - ANIM\_SIMVAR (using ID) - ANIM\_SIMVAR\_UNITS [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Propeller\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Propeller\_Template"> <DefaultTemplateParameters> <ID>1</ID> <MIN\_RPM\_FOR\_SLOW>143</MIN\_RPM\_FOR\_SLOW> <MIN\_RPM\_FOR\_BLUR>287.5</MIN\_RPM\_FOR\_BLUR> <FROSTED>True</FROSTED> <SIDE\_BLUR>True</SIDE\_BLUR> <BLADE\_COUNT>0</BLADE\_COUNT> <USE\_BLADE\_ROTATION>False</USE\_BLADE\_ROTATION> <NO\_PROP\_CONE\_BLUR>False</NO\_PROP\_CONE\_BLUR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID - MIN\_RPM\_FOR\_SLOW - MIN\_RPM\_FOR\_BLUR - FROSTED - SIDE\_BLUR - BLADE\_COUNT - USE\_BLADE\_ROTATION - NO\_PROP\_CONE\_BLUR   Templates used: - [ASOBO\_ENGINE\_Propeller\_SubTemplate](exterior/#ASOBO_ENGINE_Propeller_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Propeller\_SubTemplate Definition from XML <Template Name="ASOBO\_ENGINE\_Propeller\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NODE\_ID>ENGINE\_Propeller\_\#ID\#</ANIM\_NODE\_ID> <ANIM\_NAME>ENGINE\_Propeller\_\#ID\#</ANIM\_NAME> <STILL\_NODE\_ID>ENGINE\_Propeller\_Still\_\#ID\#</STILL\_NODE\_ID> <SLOW\_NODE\_ID>ENGINE\_Propeller\_Slow\_\#ID\#</SLOW\_NODE\_ID> <PROP\_BLURRED\_NODE\_ID>ENGINE\_Propeller\_Blurred\_\#ID\#\_Blades</PROP\_BLURRED\_NODE\_ID> <CONE\_BLURRED\_NODE\_ID>ENGINE\_Propeller\_Blurred\_\#ID\#\_Cone</CONE\_BLURRED\_NODE\_ID> <Condition Valid="FROSTED"> <FROSTED\_STILL\_NODE\_ID>ENGINE\_Propeller\_Still\_\#ID\#\_Frost</FROSTED\_STILL\_NODE\_ID> <FROSTED\_SLOW\_NODE\_ID>ENGINE\_Propeller\_Slow\_\#ID\#\_Frost</FROSTED\_SLOW\_NODE\_ID> <FROSTED\_BLURRED\_NODE\_ID>ENGINE\_Propeller\_Blurred\_\#ID\#\_Cone\_Frost</FROSTED\_BLURRED\_NODE\_ID> </Condition> <Condition Valid="SIDE\_BLUR"> <PROP\_SIDE\_BLURRED\_NODE\_ID>ENGINE\_Propeller\_Blurred\_\#ID\#\_Side</PROP\_SIDE\_BLURRED\_NODE\_ID> </Condition> <PREFIX\_BLADE\_NODE\_ID>ENGINE\_Propeller\_\#ID\#\_Blade\_</PREFIX\_BLADE\_NODE\_ID> <SUFFIX\_BLADE\_NODE\_ID\_FROSTED>\_Frost</SUFFIX\_BLADE\_NODE\_ID\_FROSTED> <Condition Valid="USE\_BLADE\_ROTATION"> <ROTATION\_ANIM\_NAME>ENGINE\_Propeller\_\#ID\#\_Blades</ROTATION\_ANIM\_NAME> </Condition> </Parameters> <Parameters Type="Default"> <Condition NotEmpty="PROP\_BLADES\_COUNT"> <False> <UseParametersFn Name="Get\_Max\_Param\_Iteration"> <PARAM\_PREFIX\_0>MAX\_RPM\_BLADES\_</PARAM\_PREFIX\_0> <PARAM\_PREFIX\_1>MIN\_RPM\_BLADES\_</PARAM\_PREFIX\_1> <OUTGOING\_PARAM>PROP\_BLADES\_COUNT</OUTGOING\_PARAM> </UseParametersFn> </False> </Condition> <Condition NotEmpty="PROP\_SIDE\_COUNT"> <False> <UseParametersFn Name="Get\_Max\_Param\_Iteration"> <PARAM\_PREFIX\_0>MAX\_RPM\_SIDE\_</PARAM\_PREFIX\_0> <PARAM\_PREFIX\_1>MIN\_RPM\_SIDE\_</PARAM\_PREFIX\_1> <OUTGOING\_PARAM>PROP\_SIDE\_COUNT</OUTGOING\_PARAM> </UseParametersFn> </False> </Condition> <Condition NotEmpty="PROP\_CONE\_COUNT"> <False> <UseParametersFn Name="Get\_Max\_Param\_Iteration"> <PARAM\_PREFIX\_0>MAX\_RPM\_CONE\_</PARAM\_PREFIX\_0> <PARAM\_PREFIX\_1>MIN\_RPM\_CONE\_</PARAM\_PREFIX\_1> <OUTGOING\_PARAM>PROP\_CONE\_COUNT</OUTGOING\_PARAM> </UseParametersFn> </False> </Condition> </Parameters> <Parameters Type="Override"> <PROP\_MAX\_COUNT Process="Int">\#PROP\_BLADES\_COUNT\# \#PROP\_SIDE\_COUNT\# \#PROP\_CONE\_COUNT\# max max</PROP\_MAX\_COUNT> </Parameters> <Component ID="\#ANIM\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Rotation\_Template"/> </Component> <Condition> <Test> <Greater> <Number>\#BLADE\_COUNT\#</Number> <Number>0</Number> </Greater> </Test> <True> <Loop> <Setup> <Param>BLADE\_ID</Param> <From>1</From> <To>\#BLADE\_COUNT\#</To> <Inc>1</Inc> </Setup> <Do> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <STATE>Still</STATE> <NODE\_ID>\#PREFIX\_BLADE\_NODE\_ID\#\#BLADE\_ID\#</NODE\_ID> <Condition Valid="FROSTED"> <NODE\_ID2>\#PREFIX\_BLADE\_NODE\_ID\#\#BLADE\_ID\#\#SUFFIX\_BLADE\_NODE\_ID\_FROSTED\#</NODE\_ID2> </Condition> </UseTemplate> </Do> </Loop> </True> </Condition> <Condition Valid="PROP\_MAX\_COUNT"> <True> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#PROP\_MAX\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override" Lifetime="Loop"> <MIN\_RPM\_BLADES Process="Param">MIN\_RPM\_BLADES\_\#CUR\_ID\#</MIN\_RPM\_BLADES> <MAX\_RPM\_BLADES Process="Param">MAX\_RPM\_BLADES\_\#CUR\_ID\#</MAX\_RPM\_BLADES> </Parameters> <Parameters Type="Default" Lifetime="Loop"> <BLADES\_NODE\_ID\_\#CUR\_ID\#>Prop\_\#ID\#\_Blades\_\#CUR\_ID\#</BLADES\_NODE\_ID\_\#CUR\_ID\#> <CONE\_NODE\_ID\_\#CUR\_ID\#>Prop\_\#ID\#\_Cone\_\#CUR\_ID\#</CONE\_NODE\_ID\_\#CUR\_ID\#> <SIDE\_NODE\_ID\_\#CUR\_ID\#>Prop\_\#ID\#\_Side\_\#CUR\_ID\#</SIDE\_NODE\_ID\_\#CUR\_ID\#> <Condition Valid="COPY\_RPM\_BLADES\_TO\_CONE"> <MIN\_RPM\_CONE\_\#CUR\_ID\# Process="Param">MIN\_RPM\_BLADES\_\#CUR\_ID\#</MIN\_RPM\_CONE\_\#CUR\_ID\#> <MAX\_RPM\_CONE\_\#CUR\_ID\# Process="Param">MAX\_RPM\_BLADES\_\#CUR\_ID\#</MAX\_RPM\_CONE\_\#CUR\_ID\#> </Condition> <Condition Valid="COPY\_RPM\_BLADES\_TO\_SIDE"> <MIN\_RPM\_SIDE\_\#CUR\_ID\# Process="Param">MIN\_RPM\_BLADES\_\#CUR\_ID\#</MIN\_RPM\_SIDE\_\#CUR\_ID\#> <MAX\_RPM\_SIDE\_\#CUR\_ID\# Process="Param">MAX\_RPM\_BLADES\_\#CUR\_ID\#</MAX\_RPM\_SIDE\_\#CUR\_ID\#> </Condition> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <MIN\_RPM\_CONE Process="Param">MIN\_RPM\_CONE\_\#CUR\_ID\#</MIN\_RPM\_CONE> <MAX\_RPM\_CONE Process="Param">MAX\_RPM\_CONE\_\#CUR\_ID\#</MAX\_RPM\_CONE> <MIN\_RPM\_SIDE Process="Param">MIN\_RPM\_SIDE\_\#CUR\_ID\#</MIN\_RPM\_SIDE> <MAX\_RPM\_SIDE Process="Param">MAX\_RPM\_SIDE\_\#CUR\_ID\#</MAX\_RPM\_SIDE> </Parameters> <Condition> <Test> <LowerOrEqual> <Number>\#CUR\_ID\#</Number> <Number>\#PROP\_BLADES\_COUNT\#</Number> </LowerOrEqual> </Test> <True> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template"> <NODE\_ID Process="Param">BLADES\_NODE\_ID\_\#CUR\_ID\#</NODE\_ID> <MIN\_RPM>\#MIN\_RPM\_BLADES\#</MIN\_RPM> <MAX\_RPM>\#MAX\_RPM\_BLADES\#</MAX\_RPM> </UseTemplate> </True> </Condition> <Condition> <Test> <LowerOrEqual> <Number>\#CUR\_ID\#</Number> <Number>\#PROP\_CONE\_COUNT\#</Number> </LowerOrEqual> </Test> <True> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template"> <NODE\_ID Process="Param">CONE\_NODE\_ID\_\#CUR\_ID\#</NODE\_ID> <MIN\_RPM>\#MIN\_RPM\_CONE\#</MIN\_RPM> <MAX\_RPM>\#MAX\_RPM\_CONE\#</MAX\_RPM> </UseTemplate> </True> </Condition> <Condition> <Test> <LowerOrEqual> <Number>\#CUR\_ID\#</Number> <Number>\#PROP\_SIDE\_COUNT\#</Number> </LowerOrEqual> </Test> <True> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template"> <NODE\_ID Process="Param">SIDE\_NODE\_ID\_\#CUR\_ID\#</NODE\_ID> <MIN\_RPM>\#MIN\_RPM\_SIDE\#</MIN\_RPM> <MAX\_RPM>\#MAX\_RPM\_SIDE\#</MAX\_RPM> </UseTemplate> </True> </Condition> </Do> </Loop> </True> <False> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <STATE>Still</STATE> <NODE\_ID>\#STILL\_NODE\_ID\#</NODE\_ID> <Condition Valid="FROSTED"> <NODE\_ID2>\#FROSTED\_STILL\_NODE\_ID\#</NODE\_ID2> </Condition> </UseTemplate> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <STATE>Slow</STATE> <NODE\_ID>\#SLOW\_NODE\_ID\#</NODE\_ID> <Condition Valid="NO\_PROP\_CONE\_BLUR"> <False> <Condition Valid="FROSTED"> <NODE\_ID2>\#FROSTED\_SLOW\_NODE\_ID\#</NODE\_ID2> </Condition> </False> </Condition> </UseTemplate> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <STATE>Blurred</STATE> <Condition Valid="NO\_PROP\_CONE\_BLUR"> <True> <NODE\_ID>\#PROP\_BLURRED\_NODE\_ID\#</NODE\_ID> </True> <False> <NODE\_ID>\#CONE\_BLURRED\_NODE\_ID\#</NODE\_ID> <NODE\_ID2>\#PROP\_BLURRED\_NODE\_ID\#</NODE\_ID2> <Condition Valid="FROSTED"> <True> <NODE\_ID3>\#FROSTED\_BLURRED\_NODE\_ID\#</NODE\_ID3> </True> </Condition> </False> </Condition> </UseTemplate> <Condition Valid="SIDE\_BLUR"> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <STATE>Blurred</STATE> <NODE\_ID>\#PROP\_SIDE\_BLURRED\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </False> </Condition> <Condition Valid="USE\_BLADE\_ROTATION"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ROTATION\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_CODE>90 (A:PROP BETA:\#ID\#, degrees) - dnor</ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_LAG>100</ANIM\_LAG> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NODE\_ID (using ID) - ANIM\_NAME (using ID) - STILL\_NODE\_ID (using ID) - SLOW\_NODE\_ID (using ID) - PROP\_BLURRED\_NODE\_ID (using ID) - CONE\_BLURRED\_NODE\_ID (using ID) - PREFIX\_BLADE\_NODE\_ID (using ID) - SUFFIX\_BLADE\_NODE\_ID\_FROSTED Condition: Valid(FROSTED) - Case: True Parameters set: - FROSTED\_STILL\_NODE\_ID (using ID) - FROSTED\_SLOW\_NODE\_ID (using ID) - FROSTED\_BLURRED\_NODE\_ID (using ID) Condition: Valid(SIDE\_BLUR) - Case: True Parameters set: - PROP\_SIDE\_BLURRED\_NODE\_ID (using ID) Condition: Valid(USE\_BLADE\_ROTATION) - Case: True Parameters set: - ROTATION\_ANIM\_NAME (using ID) - Default Condition: NotEmpty(PROP\_BLADES\_COUNT) - Case: False ParametersFn used: - [Get\_Max\_Param\_Iteration](generic/helpers/#Get_Max_Param_Iteration) Parameters set: - PARAM\_PREFIX\_0 - PARAM\_PREFIX\_1 - OUTGOING\_PARAM Condition: NotEmpty(PROP\_SIDE\_COUNT) - Case: False ParametersFn used: - [Get\_Max\_Param\_Iteration](generic/helpers/#Get_Max_Param_Iteration) Parameters set: - PARAM\_PREFIX\_0 - PARAM\_PREFIX\_1 - OUTGOING\_PARAM Condition: NotEmpty(PROP\_CONE\_COUNT) - Case: False ParametersFn used: - [Get\_Max\_Param\_Iteration](generic/helpers/#Get_Max_Param_Iteration) Parameters set: - PARAM\_PREFIX\_0 - PARAM\_PREFIX\_1 - OUTGOING\_PARAM - Override Parameters set: - PROP\_MAX\_COUNT (using PROP\_BLADES\_COUNT, PROP\_SIDE\_COUNT, PROP\_CONE\_COUNT) Parameters read: - ANIM\_NODE\_ID Components: - \#ANIM\_NODE\_ID\#   Templates used: - [ASOBO\_ENGINE\_Propeller\_Rotation\_Template](exterior/#ASOBO_ENGINE_Propeller_Rotation_Template) Condition: Test - Case: True Parameters read: - BLADE\_COUNT Parameters set: - BLADE\_ID   Templates used: - [ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template](exterior/#ASOBO_ENGINE_Propeller_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' and resolve to the following template(s): - [ASOBO\_ENGINE\_Propeller\_Still\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Still_Visibility_Template) - [ASOBO\_ENGINE\_Propeller\_Blurred\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Blurred_Visibility_Template) - [ASOBO\_ENGINE\_Propeller\_Slow\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Slow_Visibility_Template) Parameters set: - STATE - NODE\_ID (using PREFIX\_BLADE\_NODE\_ID, BLADE\_ID) Condition: Valid(FROSTED) - Case: True Parameters set: - NODE\_ID2 (using PREFIX\_BLADE\_NODE\_ID, BLADE\_ID, SUFFIX\_BLADE\_NODE\_ID\_FROSTED) Condition: Valid(PROP\_MAX\_COUNT) - Case: True Parameters read: - PROP\_MAX\_COUNT Parameters set: - CUR\_ID - MIN\_RPM\_BLADES (using CUR\_ID) - MAX\_RPM\_BLADES (using CUR\_ID) - BLADES\_NODE\_ID\_\#CUR\_ID\# (using ID, CUR\_ID) - CONE\_NODE\_ID\_\#CUR\_ID\# (using ID, CUR\_ID) - SIDE\_NODE\_ID\_\#CUR\_ID\# (using ID, CUR\_ID) - MIN\_RPM\_CONE (using CUR\_ID) - MAX\_RPM\_CONE (using CUR\_ID) - MIN\_RPM\_SIDE (using CUR\_ID) - MAX\_RPM\_SIDE (using CUR\_ID) Condition: Valid(COPY\_RPM\_BLADES\_TO\_CONE) - Case: True Parameters set: - MIN\_RPM\_CONE\_\#CUR\_ID\# (using CUR\_ID) - MAX\_RPM\_CONE\_\#CUR\_ID\# (using CUR\_ID) Condition: Valid(COPY\_RPM\_BLADES\_TO\_SIDE) - Case: True Parameters set: - MIN\_RPM\_SIDE\_\#CUR\_ID\# (using CUR\_ID) - MAX\_RPM\_SIDE\_\#CUR\_ID\# (using CUR\_ID) Condition: Test - Case: True   Templates used: - [ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template](exterior/#ASOBO_ENGINE_Propeller_Visibility_Generic_Template) Parameters set: - NODE\_ID (using CUR\_ID) - MIN\_RPM (using MIN\_RPM\_BLADES) - MAX\_RPM (using MAX\_RPM\_BLADES) Condition: Test - Case: True   Templates used: - [ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template](exterior/#ASOBO_ENGINE_Propeller_Visibility_Generic_Template) Parameters set: - NODE\_ID (using CUR\_ID) - MIN\_RPM (using MIN\_RPM\_CONE) - MAX\_RPM (using MAX\_RPM\_CONE) Condition: Test - Case: True   Templates used: - [ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template](exterior/#ASOBO_ENGINE_Propeller_Visibility_Generic_Template) Parameters set: - NODE\_ID (using CUR\_ID) - MIN\_RPM (using MIN\_RPM\_SIDE) - MAX\_RPM (using MAX\_RPM\_SIDE) - Case: False   Templates used: - [ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template](exterior/#ASOBO_ENGINE_Propeller_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' and resolve to the following template(s): - [ASOBO\_ENGINE\_Propeller\_Still\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Still_Visibility_Template) - [ASOBO\_ENGINE\_Propeller\_Blurred\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Blurred_Visibility_Template) - [ASOBO\_ENGINE\_Propeller\_Slow\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Slow_Visibility_Template) Parameters set: - STATE - NODE\_ID (using STILL\_NODE\_ID) Condition: Valid(FROSTED) - Case: True Parameters set: - NODE\_ID2 (using FROSTED\_STILL\_NODE\_ID) - [ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template](exterior/#ASOBO_ENGINE_Propeller_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' and resolve to the following template(s): - [ASOBO\_ENGINE\_Propeller\_Still\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Still_Visibility_Template) - [ASOBO\_ENGINE\_Propeller\_Blurred\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Blurred_Visibility_Template) - [ASOBO\_ENGINE\_Propeller\_Slow\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Slow_Visibility_Template) Parameters set: - STATE - NODE\_ID (using SLOW\_NODE\_ID) Condition: Valid(NO\_PROP\_CONE\_BLUR) - Case: False Condition: Valid(FROSTED) - Case: True Parameters set: - NODE\_ID2 (using FROSTED\_SLOW\_NODE\_ID) - [ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template](exterior/#ASOBO_ENGINE_Propeller_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' and resolve to the following template(s): - [ASOBO\_ENGINE\_Propeller\_Still\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Still_Visibility_Template) - [ASOBO\_ENGINE\_Propeller\_Blurred\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Blurred_Visibility_Template) - [ASOBO\_ENGINE\_Propeller\_Slow\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Slow_Visibility_Template) Parameters set: - STATE Condition: Valid(NO\_PROP\_CONE\_BLUR) - Case: True Parameters set: - NODE\_ID (using PROP\_BLURRED\_NODE\_ID) - Case: False Parameters set: - NODE\_ID (using CONE\_BLURRED\_NODE\_ID) - NODE\_ID2 (using PROP\_BLURRED\_NODE\_ID) Condition: Valid(FROSTED) - Case: True Parameters set: - NODE\_ID3 (using FROSTED\_BLURRED\_NODE\_ID) Condition: Valid(SIDE\_BLUR) - Case: True   Templates used: - [ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template](exterior/#ASOBO_ENGINE_Propeller_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' and resolve to the following template(s): - [ASOBO\_ENGINE\_Propeller\_Still\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Still_Visibility_Template) - [ASOBO\_ENGINE\_Propeller\_Blurred\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Blurred_Visibility_Template) - [ASOBO\_ENGINE\_Propeller\_Slow\_Visibility\_Template](exterior/#ASOBO_ENGINE_Propeller_Slow_Visibility_Template) Parameters set: - STATE - NODE\_ID (using PROP\_SIDE\_BLURRED\_NODE\_ID) Condition: Valid(USE\_BLADE\_ROTATION) - Case: True   Templates used: - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using ROTATION\_ANIM\_NAME) - ANIM\_CODE (using ID) - ANIM\_LENGTH - ANIM\_LAG [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Propeller\_Rotation\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Propeller\_Rotation\_Template"> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_SIMVAR>PROP ROTATION ANGLE:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>degrees</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>360</ANIM\_LENGTH> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_SIMVAR (using ID) - ANIM\_SIMVAR\_UNITS - ANIM\_LENGTH [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> <COMPONENT\_ID>\#NODE\_ID\#</COMPONENT\_ID> </DefaultTemplateParameters> <Component ID="\#COMPONENT\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_\#STATE\#\_Visibility\_Template"/> </Component> <Condition Valid="NODE\_ID\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">NODE\_ID\#RECURSIVE\_ID\#</NODE\_ID> <Condition Valid="COMPONENT\_ID\#RECURSIVE\_ID\#"> <True> <COMPONENT\_ID Process="Param">COMPONENT\_ID\#RECURSIVE\_ID\#</COMPONENT\_ID> </True> <False> <COMPONENT\_ID Process="Param">NODE\_ID\#RECURSIVE\_ID\#</COMPONENT\_ID> </False> </Condition> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - RECURSIVE\_ID - COMPONENT\_ID (using NODE\_ID) Parameters read: - COMPONENT\_ID - NODE\_ID Components: - \#COMPONENT\_ID\# (Node: \#NODE\_ID\#) Parameters read: - STATE   Templates used: - ASOBO\_ENGINE\_Propeller\_\#STATE\#\_Visibility\_Template - (Values for 'STATE' and templates it may resolve to were not found) Condition: Valid(NODE\_ID\#RECURSIVE\_ID\#) - Case: True   Templates used: - [ASOBO\_ENGINE\_Propeller\_Visibility\_Base\_Template](exterior/#ASOBO_ENGINE_Propeller_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' (Values it may resolve to were not found) Parameters set: - RECURSIVE\_ID (using RECURSIVE\_ID) - NODE\_ID (using RECURSIVE\_ID) Condition: Valid(COMPONENT\_ID\#RECURSIVE\_ID\#) - Case: True Parameters set: - COMPONENT\_ID (using RECURSIVE\_ID) - Case: False Parameters set: - COMPONENT\_ID (using RECURSIVE\_ID) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Propeller\_Visibility\_Generic\_Template"> <Parameters Type="Default"> <COMPONENT\_ID>\#NODE\_ID\#</COMPONENT\_ID> <MIN\_RPM\_CODE/> <MAX\_RPM\_CODE/> <AND\_CODE/> <HAS\_MIN\_MAX>False</HAS\_MIN\_MAX> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="MIN\_RPM"> <MIN\_RPM\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\# >=</MIN\_RPM\_CODE> <HAS\_MIN\_MAX>True</HAS\_MIN\_MAX> </Condition> <Condition NotEmpty="MAX\_RPM"> <MAX\_RPM\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MAX\_RPM\# <</MAX\_RPM\_CODE> <HAS\_MIN\_MAX>True</HAS\_MIN\_MAX> </Condition> <Condition> <Test> <And> <Arg NotEmpty="MIN\_RPM"/> <Arg NotEmpty="MAX\_RPM"/> </And> </Test> <True> <AND\_CODE>and</AND\_CODE> </True> </Condition> </Parameters> <Parameters Type="Override"> <VISIBILITY\_CODE>\#MIN\_RPM\_CODE\# \#MAX\_RPM\_CODE\# \#AND\_CODE\#</VISIBILITY\_CODE> </Parameters> <Condition Valid="HAS\_MIN\_MAX"> <Component ID="\#COMPONENT\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"/> </Component> </Condition> </Template> Parameters initialization: - Default Parameters set: - COMPONENT\_ID (using NODE\_ID) - MIN\_RPM\_CODE - MAX\_RPM\_CODE - AND\_CODE - HAS\_MIN\_MAX - Override Condition: NotEmpty(MIN\_RPM) - Case: True Parameters set: - MIN\_RPM\_CODE (using ID, MIN\_RPM) - HAS\_MIN\_MAX Condition: NotEmpty(MAX\_RPM) - Case: True Parameters set: - MAX\_RPM\_CODE (using ID, MAX\_RPM) - HAS\_MIN\_MAX Condition: Test(MIN\_RPM, MAX\_RPM) - Case: True Parameters set: - AND\_CODE - Override Parameters set: - VISIBILITY\_CODE (using MIN\_RPM\_CODE, MAX\_RPM\_CODE, AND\_CODE) Condition: Valid(HAS\_MIN\_MAX) - Case: True Parameters read: - COMPONENT\_ID - NODE\_ID Components: - \#COMPONENT\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Visibility\_Code](generic/visibility/#ASOBO_GT_Visibility_Code) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Propeller\_Still\_Visibility\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Propeller\_Still\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# <</VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility\_Code](generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_SLOW) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Propeller\_Slow\_Visibility\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Propeller\_Slow\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE> (A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# > (A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# < and </VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility\_Code](generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_SLOW, MIN\_RPM\_FOR\_BLUR) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Propeller\_Blurred\_Visibility\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Propeller\_Blurred\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:PROP RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# ></VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility\_Code](generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_BLUR) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Turbine\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Turbine\_Template"> <DefaultTemplateParameters> <ID>1</ID> <MIN\_RPM\_FOR\_SLOW>188</MIN\_RPM\_FOR\_SLOW> <MIN\_RPM\_FOR\_BLUR>375</MIN\_RPM\_FOR\_BLUR> <FROSTED>False</FROSTED> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID - MIN\_RPM\_FOR\_SLOW - MIN\_RPM\_FOR\_BLUR - FROSTED   Templates used: - [ASOBO\_ENGINE\_Turbine\_SubTemplate](exterior/#ASOBO_ENGINE_Turbine_SubTemplate) - May include a subtemplate using the parameter 'STATE' (Values it may resolve to were not found) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Turbine\_SubTemplate Definition from XML <Template Name="ASOBO\_ENGINE\_Turbine\_SubTemplate"> <DefaultTemplateParameters> <ANIM\_NODE\_ID>ENGINE\_Turbine\_\#ID\#</ANIM\_NODE\_ID> <ANIM\_NAME>ENGINE\_Turbine\_\#ID\#</ANIM\_NAME> <STILL\_NODE\_ID>ENGINE\_Turbine\_Still\_\#ID\#</STILL\_NODE\_ID> <SLOW\_NODE\_ID>ENGINE\_Turbine\_Slow\_\#ID\#</SLOW\_NODE\_ID> <BLURRED\_NODE\_ID>ENGINE\_Turbine\_Blurred\_\#ID\#</BLURRED\_NODE\_ID> </DefaultTemplateParameters> <Component ID="ENGINE\_Turbine\_\#ID\#" Node="\#ANIM\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_Rotation\_Template"/> </Component> <Component ID="ENGINE\_Turbine\_\#ID\#\_Visibility"> <Loop> <Setup> <Param>NODE\_ID</Param> <Value>STATE</Value> <Parameters> <\#STILL\_NODE\_ID\#>Still</\#STILL\_NODE\_ID\#> <Condition NotEmpty="STILL\_2\_NODE\_ID"> <\#STILL\_2\_NODE\_ID\#>Still</\#STILL\_2\_NODE\_ID\#> </Condition> <Condition NotEmpty="CONE\_STILL\_NODE\_ID"> <\#CONE\_STILL\_NODE\_ID\#>Still</\#CONE\_STILL\_NODE\_ID\#> </Condition> <\#SLOW\_NODE\_ID\#>Slow</\#SLOW\_NODE\_ID\#> <Condition NotEmpty="CONE\_SLOW\_NODE\_ID"> <\#CONE\_SLOW\_NODE\_ID\#>Slow</\#CONE\_SLOW\_NODE\_ID\#> </Condition> <\#BLURRED\_NODE\_ID\#>Blurred</\#BLURRED\_NODE\_ID\#> <Condition NotEmpty="CONE\_BLURRED\_NODE\_ID"> <\#CONE\_BLURRED\_NODE\_ID\#>Blurred</\#CONE\_BLURRED\_NODE\_ID\#> </Condition> </Parameters> </Setup> <Do> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_\#STATE\#\_Visibility\_Template"/> </Component> </Do> </Loop> </Component> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NODE\_ID (using ID) - ANIM\_NAME (using ID) - STILL\_NODE\_ID (using ID) - SLOW\_NODE\_ID (using ID) - BLURRED\_NODE\_ID (using ID) Parameters read: - ID - ANIM\_NODE\_ID Components: - ENGINE\_Turbine\_\#ID\# (Node: \#ANIM\_NODE\_ID\#)   Templates used: - [ASOBO\_ENGINE\_Turbine\_Rotation\_Template](exterior/#ASOBO_ENGINE_Turbine_Rotation_Template) - ENGINE\_Turbine\_\#ID\#\_Visibility Parameters read: - STATE - NODE\_ID Parameters set: - NODE\_ID - \#STILL\_NODE\_ID\# - \#SLOW\_NODE\_ID\# - \#BLURRED\_NODE\_ID\# Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters read: - STATE   Templates used: - ASOBO\_ENGINE\_Turbine\_\#STATE\#\_Visibility\_Template - (Values for 'STATE' and templates it may resolve to were not found) Condition: NotEmpty(STILL\_2\_NODE\_ID) - Case: True Parameters set: - \#STILL\_2\_NODE\_ID\# Condition: NotEmpty(CONE\_STILL\_NODE\_ID) - Case: True Parameters set: - \#CONE\_STILL\_NODE\_ID\# Condition: NotEmpty(CONE\_SLOW\_NODE\_ID) - Case: True Parameters set: - \#CONE\_SLOW\_NODE\_ID\# Condition: NotEmpty(CONE\_BLURRED\_NODE\_ID) - Case: True Parameters set: - \#CONE\_BLURRED\_NODE\_ID\# [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Turbine\_ReverseThrust\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Turbine\_ReverseThrust\_Template"> <DefaultTemplateParameters> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_ReverseThrust\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_ENGINE\_Turbine\_ReverseThrust\_SubTemplate](exterior/#ASOBO_ENGINE_Turbine_ReverseThrust_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Turbine\_ReverseThrust\_SubTemplate Definition from XML <Template Name="ASOBO\_ENGINE\_Turbine\_ReverseThrust\_SubTemplate"> <DefaultTemplateParameters> <ANIM\_NAME>ENGINE\_Turbine\_ReverseThrust\_\#ID\#</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:GENERAL ENG REVERSE THRUST ENGAGED:\#ID\#, bool) (A:GENERAL ENG THROTTLE LEVER POSITION:\#ID\#, Percent) 0 < or 100 \*</ANIM\_CODE> <ANIM\_LAG>75</ANIM\_LAG> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME (using ID)   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_CODE (using ID) - ANIM\_LAG [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Turbine\_Rotation\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Turbine\_Rotation\_Template"> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:GENERAL ENG RPM:\#ID\#, degrees per second) (A:ANIMATION DELTA TIME, seconds) \*</ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>1</ANIM\_WRAP> <ANIM\_DELTA>1</ANIM\_DELTA> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_CODE (using ID) - ANIM\_LENGTH - ANIM\_WRAP - ANIM\_DELTA [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Turbine\_Still\_Visibility\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Turbine\_Still\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# <</VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_SLOW) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Turbine\_Slow\_Visibility\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Turbine\_Slow\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE> (A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_SLOW\# > (A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# < and </VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_SLOW, MIN\_RPM\_FOR\_BLUR) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Turbine\_Blurred\_Visibility\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Turbine\_Blurred\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:GENERAL ENG RPM:\#ID\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# ></VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using ID, MIN\_RPM\_FOR\_BLUR) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_Turbine\_Visibility\_Base\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_Turbine\_Visibility\_Base\_Template"> <Condition NotEmpty="NODE\_ID"> <True> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_\#STATE\#\_Visibility\_Template"/> </Component> </True> </Condition> <Condition NotEmpty="CONE\_NODE\_ID"> <True> <Component ID="\#CONE\_NODE\_ID\#" Node="\#CONE\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_ENGINE\_Turbine\_\#STATE\#\_Visibility\_Template"/> </Component> </True> </Condition> </Template> Condition: NotEmpty(NODE\_ID) - Case: True Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters read: - STATE   Templates used: - ASOBO\_ENGINE\_Turbine\_\#STATE\#\_Visibility\_Template - (Values for 'STATE' and templates it may resolve to were not found) Condition: NotEmpty(CONE\_NODE\_ID) - Case: True Parameters read: - CONE\_NODE\_ID Components: - \#CONE\_NODE\_ID\# (Node: \#CONE\_NODE\_ID\#) Parameters read: - STATE   Templates used: - ASOBO\_ENGINE\_Turbine\_\#STATE\#\_Visibility\_Template - (Values for 'STATE' and templates it may resolve to were not found) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_CowlFlaps\_Template Definition from XML <Template Name="ASOBO\_ENGINE\_CowlFlaps\_Template"> <DefaultTemplateParameters> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_ENGINE\_CowlFlaps\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_ENGINE\_CowlFlaps\_SubTemplate](exterior/#ASOBO_ENGINE_CowlFlaps_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_ENGINE\_CowlFlaps\_SubTemplate Definition from XML <Template Name="ASOBO\_ENGINE\_CowlFlaps\_SubTemplate"> <DefaultTemplateParameters> <ANIM\_NAME>ENGINE\_CowlFlaps\_\#ID\#</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR>RECIP ENG COWL FLAP POSITION:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME (using ID)   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_LENGTH - ANIM\_SIMVAR (using ID) - ANIM\_SIMVAR\_UNITS [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Center\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Center\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>GEAR\_Center</ANIM\_NAME> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Base\_Template"/> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ID   Templates used: - [ASOBO\_GEAR\_Base\_Template](exterior/#ASOBO_GEAR_Base_Template) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Back\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Back\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>GEAR\_Back</ANIM\_NAME> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Base\_Template"/> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ID   Templates used: - [ASOBO\_GEAR\_Base\_Template](exterior/#ASOBO_GEAR_Base_Template) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Left\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Left\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>GEAR\_Left</ANIM\_NAME> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Base\_Template"/> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ID   Templates used: - [ASOBO\_GEAR\_Base\_Template](exterior/#ASOBO_GEAR_Base_Template) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Right\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Right\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>GEAR\_Right</ANIM\_NAME> <ID>2</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Base\_Template"/> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ID   Templates used: - [ASOBO\_GEAR\_Base\_Template](exterior/#ASOBO_GEAR_Base_Template) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Base\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Base\_Template"> <DefaultTemplateParameters> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_SIMVAR>GEAR ANIMATION POSITION:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_SIMVAR (using ID) - ANIM\_SIMVAR\_UNITS [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_Contact\_Point\_Template Definition from XML <Template Name="ASOBO\_Contact\_Point\_Template"> <DefaultTemplateParameters> <ID>0</ID> </DefaultTemplateParameters> <Switch> <Case Valid="ONLY\_COMPRESSION"> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:CONTACT POINT COMPRESSION:\#ID\#, Percent)</ANIM\_CODE> </UseTemplate> </Case> <Case Valid="EXTENSION\_AND\_COMPRESSION"> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:CONTACT POINT POSITION:\#ID\#, Percent) (A:CONTACT POINT COMPRESSION:\#ID\#, Percent) + 0.5 \*</ANIM\_CODE> </UseTemplate> </Case> <Default> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:CONTACT POINT POSITION:\#ID\#, Percent)</ANIM\_CODE> </UseTemplate> </Default> </Switch> </Template> Parameters initialization: - Default Parameters set: - ID Condition: Switch - Case: Valid(ONLY\_COMPRESSION)   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_CODE (using ID) - Case: Valid(EXTENSION\_AND\_COMPRESSION)   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_CODE (using ID) - Default case:   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_CODE (using ID) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Steering\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Steering\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>GEAR\_Steering</ANIM\_NAME> <ID>0</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_CODE>(A:GEAR STEER ANGLE:\#ID\#, degrees) dnor</ANIM\_CODE> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>True</ANIM\_WRAP> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ID   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_CODE (using ID) - ANIM\_LENGTH - ANIM\_WRAP [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_Float\_Retractable\_Template Definition from XML <Template Name="ASOBO\_Float\_Retractable\_Template"> <DefaultTemplateParameters> <ID>0</ID> <SIDE>LEFT</SIDE> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_SIMVAR>RETRACT \#SIDE\# FLOAT EXTENDED</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - SIDE   Templates used: - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_SIMVAR (using SIDE) - ANIM\_SIMVAR\_UNITS [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_Rudder\_Retractable\_Template Definition from XML <Template Name="ASOBO\_Rudder\_Retractable\_Template"> <DefaultTemplateParameters> <ID>0</ID> <SIDE>LEFT</SIDE> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:WATER \#SIDE\# RUDDER EXTENDED, percent)</ANIM\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - SIDE   Templates used: - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using SIDE) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_Ski\_Template Definition from XML <Template Name="ASOBO\_Ski\_Template"> <Parameters Type="Default"> <ID>0</ID> <TAKEOFF\_COMPRESSION\_PCT>8</TAKEOFF\_COMPRESSION\_PCT> <TAKEOFF\_ANIM\_PCT>52.1</TAKEOFF\_ANIM\_PCT> <IDLE\_COMPRESSION\_PCT>20</IDLE\_COMPRESSION\_PCT> <IDLE\_ANIM\_PCT>78.2</IDLE\_ANIM\_PCT> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Non\_Linear\_Animation\_Code"> <SELECTION>(A:CONTACT POINT COMPRESSION:\#SKI\_ID\#, percent)</SELECTION> <MIN\_DISPLAYABLE>0</MIN\_DISPLAYABLE> <MAX\_DISPLAYABLE>100</MAX\_DISPLAYABLE> <ANIM\_VALUE\_0>0</ANIM\_VALUE\_0> <REF\_VALUE\_0>0</REF\_VALUE\_0> <ANIM\_VALUE\_1>\#TAKEOFF\_ANIM\_PCT\#</ANIM\_VALUE\_1> <REF\_VALUE\_1>\#TAKEOFF\_COMPRESSION\_PCT\#</REF\_VALUE\_1> <ANIM\_VALUE\_2>\#IDLE\_ANIM\_PCT\#</ANIM\_VALUE\_2> <REF\_VALUE\_2>\#IDLE\_COMPRESSION\_PCT\#</REF\_VALUE\_2> <ANIM\_VALUE\_3>100</ANIM\_VALUE\_3> <REF\_VALUE\_3>100</REF\_VALUE\_3> <MAX\_POINT\_INDEX>2</MAX\_POINT\_INDEX> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - TAKEOFF\_COMPRESSION\_PCT - TAKEOFF\_ANIM\_PCT - IDLE\_COMPRESSION\_PCT - IDLE\_ANIM\_PCT   Templates used: - [ASOBO\_GT\_Helper\_Non\_Linear\_Animation\_Code](generic/helpers/#ASOBO_GT_Helper_Non_Linear_Animation_Code) Parameters set: - SELECTION (using SKI\_ID) - MIN\_DISPLAYABLE - MAX\_DISPLAYABLE - ANIM\_VALUE\_0 - REF\_VALUE\_0 - ANIM\_VALUE\_1 (using TAKEOFF\_ANIM\_PCT) - REF\_VALUE\_1 (using TAKEOFF\_COMPRESSION\_PCT) - ANIM\_VALUE\_2 (using IDLE\_ANIM\_PCT) - REF\_VALUE\_2 (using IDLE\_COMPRESSION\_PCT) - ANIM\_VALUE\_3 - REF\_VALUE\_3 - MAX\_POINT\_INDEX [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Left\_Tire\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Left\_Tire\_Template"> <DefaultTemplateParameters> <POSITION>LEFT</POSITION> <ANIM\_NAME>GEAR\_Left\_Tire</ANIM\_NAME> <NODE\_ID>GEAR\_Left\_Tire</NODE\_ID> <SIMVAR>LEFT WHEEL RPM</SIMVAR> <ANIM\_SIMVAR>LEFT WHEEL ROTATION ANGLE</ANIM\_SIMVAR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Base\_Template"/> </Template> Parameters initialization: - Default Parameters set: - POSITION - ANIM\_NAME - NODE\_ID - SIMVAR - ANIM\_SIMVAR   Templates used: - [ASOBO\_GEAR\_Tire\_Base\_Template](exterior/#ASOBO_GEAR_Tire_Base_Template) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Right\_Tire\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Right\_Tire\_Template"> <DefaultTemplateParameters> <POSITION>RIGHT</POSITION> <ANIM\_NAME>GEAR\_Right\_Tire</ANIM\_NAME> <NODE\_ID>GEAR\_Right\_Tire</NODE\_ID> <SIMVAR>RIGHT WHEEL RPM</SIMVAR> <ANIM\_SIMVAR>RIGHT WHEEL ROTATION ANGLE</ANIM\_SIMVAR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Base\_Template"/> </Template> Parameters initialization: - Default Parameters set: - POSITION - ANIM\_NAME - NODE\_ID - SIMVAR - ANIM\_SIMVAR   Templates used: - [ASOBO\_GEAR\_Tire\_Base\_Template](exterior/#ASOBO_GEAR_Tire_Base_Template) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Center\_Tire\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Center\_Tire\_Template"> <DefaultTemplateParameters> <POSITION>CENTER</POSITION> <ANIM\_NAME>GEAR\_Center\_Tire</ANIM\_NAME> <NODE\_ID>GEAR\_Center\_Tire</NODE\_ID> <SIMVAR>CENTER WHEEL RPM</SIMVAR> <ANIM\_SIMVAR>CENTER WHEEL ROTATION ANGLE</ANIM\_SIMVAR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Base\_Template"/> </Template> Parameters initialization: - Default Parameters set: - POSITION - ANIM\_NAME - NODE\_ID - SIMVAR - ANIM\_SIMVAR   Templates used: - [ASOBO\_GEAR\_Tire\_Base\_Template](exterior/#ASOBO_GEAR_Tire_Base_Template) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Back\_Tire\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Back\_Tire\_Template"> <DefaultTemplateParameters> <POSITION>CENTER</POSITION> <ANIM\_NAME>GEAR\_Back\_Tire</ANIM\_NAME> <NODE\_ID>GEAR\_Back\_Tire</NODE\_ID> <SIMVAR>CENTER WHEEL RPM</SIMVAR> <ANIM\_SIMVAR>CENTER WHEEL ROTATION ANGLE</ANIM\_SIMVAR> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Base\_Template"/> </Template> Parameters initialization: - Default Parameters set: - POSITION - ANIM\_NAME - NODE\_ID - SIMVAR - ANIM\_SIMVAR   Templates used: - [ASOBO\_GEAR\_Tire\_Base\_Template](exterior/#ASOBO_GEAR_Tire_Base_Template) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Tire\_Base\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Tire\_Base\_Template"> <DefaultTemplateParameters> <MIN\_RPM\_FOR\_BLUR>400</MIN\_RPM\_FOR\_BLUR> <NODE\_ID\_STILL>\#NODE\_ID\#\_Still</NODE\_ID\_STILL> <NODE\_ID\_BLURRED>\#NODE\_ID\#\_Blurred</NODE\_ID\_BLURRED> <Condition Valid="SIMVAR"> <False> <SIMVAR>WHEEL RPM:\#ID\#</SIMVAR> </False> </Condition> </DefaultTemplateParameters> <Condition Check="NO\_ANIMATION"> <False> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Animation\_Template"/> </False> </Condition> <Condition Check="NO\_STILL\_BLURRED\_TRANSITION"> <False> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template"> <STATE>Still</STATE> <NODE\_ID>\#NODE\_ID\_STILL\#</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template"> <STATE>Blurred</STATE> <NODE\_ID>\#NODE\_ID\_BLURRED\#</NODE\_ID> </UseTemplate> </False> </Condition> </Template> Parameters initialization: - Default Parameters set: - MIN\_RPM\_FOR\_BLUR - NODE\_ID\_STILL (using NODE\_ID) - NODE\_ID\_BLURRED (using NODE\_ID) Condition: Valid(SIMVAR) - Case: False Parameters set: - SIMVAR (using ID) Condition: Check(NO\_ANIMATION) - Case: False   Templates used: - [ASOBO\_GEAR\_Tire\_Animation\_Template](exterior/#ASOBO_GEAR_Tire_Animation_Template) Condition: Check(NO\_STILL\_BLURRED\_TRANSITION) - Case: False   Templates used: - [ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template](exterior/#ASOBO_GEAR_Tire_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' and resolve to the following template(s): - [ASOBO\_GEAR\_Tire\_Still\_Visibility\_Template](exterior/#ASOBO_GEAR_Tire_Still_Visibility_Template) - [ASOBO\_GEAR\_Tire\_Blurred\_Visibility\_Template](exterior/#ASOBO_GEAR_Tire_Blurred_Visibility_Template) Parameters set: - STATE - NODE\_ID (using NODE\_ID\_STILL) - [ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template](exterior/#ASOBO_GEAR_Tire_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' and resolve to the following template(s): - [ASOBO\_GEAR\_Tire\_Still\_Visibility\_Template](exterior/#ASOBO_GEAR_Tire_Still_Visibility_Template) - [ASOBO\_GEAR\_Tire\_Blurred\_Visibility\_Template](exterior/#ASOBO_GEAR_Tire_Blurred_Visibility_Template) Parameters set: - STATE - NODE\_ID (using NODE\_ID\_BLURRED) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Tire\_Animation\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Tire\_Animation\_Template"> <DefaultTemplateParameters> <Condition Valid="ANIM\_SIMVAR"> <False> <ANIM\_SIMVAR>WHEEL ROTATION ANGLE:\#ID\#</ANIM\_SIMVAR> </False> </Condition> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR\_UNITS>degrees</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>360</ANIM\_LENGTH> <ANIM\_WRAP>1</ANIM\_WRAP> </UseTemplate> </Template> Parameters initialization: - Default Condition: Valid(ANIM\_SIMVAR) - Case: False Parameters set: - ANIM\_SIMVAR (using ID)   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_SIMVAR\_UNITS - ANIM\_LENGTH - ANIM\_WRAP [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template"> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GEAR\_Tire\_\#STATE\#\_Visibility\_Template"/> </Component> <Condition Valid="NODE\_ID\_\#STATE\#\_\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">NODE\_ID\_\#STATE\#\_\#RECURSIVE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - RECURSIVE\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters read: - STATE   Templates used: - ASOBO\_GEAR\_Tire\_\#STATE\#\_Visibility\_Template - (Values for 'STATE' and templates it may resolve to were not found) Condition: Valid(NODE\_ID\_\#STATE\#\_\#RECURSIVE\_ID\#) - Case: True   Templates used: - [ASOBO\_GEAR\_Tire\_Visibility\_Base\_Template](exterior/#ASOBO_GEAR_Tire_Visibility_Base_Template) - May include a subtemplate using the parameter 'STATE' (Values it may resolve to were not found) Parameters set: - RECURSIVE\_ID (using RECURSIVE\_ID) - NODE\_ID (using STATE, RECURSIVE\_ID) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Tire\_Still\_Visibility\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Tire\_Still\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#SIMVAR\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# <</VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using SIMVAR, MIN\_RPM\_FOR\_BLUR) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_Tire\_Blurred\_Visibility\_Template Definition from XML <Template Name="ASOBO\_GEAR\_Tire\_Blurred\_Visibility\_Template"> <UseTemplate Name="ASOBO\_GT\_Visibility"> <VISIBILITY\_CODE>(A:\#SIMVAR\#, rpm) \#MIN\_RPM\_FOR\_BLUR\# ></VISIBILITY\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Visibility](generic/visibility/#ASOBO_GT_Visibility) Parameters set: - VISIBILITY\_CODE (using SIMVAR, MIN\_RPM\_FOR\_BLUR) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_Trim\_Base\_Template Definition from XML <Template Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <DefaultTemplateParameters> <DEFAULT\_TRIM\_IMPACT\_ON\_DEFLECTION>0.25</DEFAULT\_TRIM\_IMPACT\_ON\_DEFLECTION> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> <Condition Valid="USE\_DIFFERENT\_ANIM\_FOR\_L\_R"> <False> <ANIM\_NAME\_TRIM>\#ANIM\_NAME\#Trim</ANIM\_NAME\_TRIM> </False> </Condition> </DefaultTemplateParameters> <OverrideTemplateParameters> <TRIM\_IMPACT\_ON\_DEFLECTION Process="Float">\#DEFAULT\_TRIM\_IMPACT\_ON\_DEFLECTION\# 1 min 0 max</TRIM\_IMPACT\_ON\_DEFLECTION> <IMPACT\_OF\_DEFLECTION Process="Float">1 \#DEFAULT\_TRIM\_IMPACT\_ON\_DEFLECTION\# 1 min 0 max -</IMPACT\_OF\_DEFLECTION> </OverrideTemplateParameters> <Switch> <Case Valid="USE\_INTEGRATED\_TRIM"> <Switch> <Case Valid="USE\_DIFFERENT\_ANIM\_FOR\_L\_R"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\_TRIM\#, percent) \#TRIM\_IMPACT\_ON\_DEFLECTION\# \* (A:\#ANIM\_SIMVAR\_LEFT\#, percent) \#IMPACT\_OF\_DEFLECTION\# \* + 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\_TRIM\#, percent) \#TRIM\_IMPACT\_ON\_DEFLECTION\# \* (A:\#ANIM\_SIMVAR\_RIGHT\#, percent) \#IMPACT\_OF\_DEFLECTION\# \* + 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> </Case> <Default> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\_TRIM\#, percent) \#TRIM\_IMPACT\_ON\_DEFLECTION\# \* (A:\#ANIM\_SIMVAR\#, percent) \#IMPACT\_OF\_DEFLECTION\# \* + 0.5 \* 50 +</ANIM\_CODE> </UseTemplate> </Default> </Switch> </Case> <Case Valid="MERGED\_TRIM"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\_TRIM\#, percent over 100) (A:\#ANIM\_SIMVAR\#, percent over 100) + 1 min -1 max 50 \* 50 +</ANIM\_CODE> </UseTemplate> </Case> <Case Valid="TRIM\_ONLY"> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_NAME>\#ANIM\_NAME\_TRIM\#</ANIM\_NAME> <ANIM\_SIMVAR>\#ANIM\_SIMVAR\_TRIM\#</ANIM\_SIMVAR> </UseTemplate> </Case> <Default> <Condition> <Test> <And> <Arg Valid="USE\_DIFFERENT\_ANIM\_FOR\_L\_R"/> <And> <Arg NotEmpty="ANIM\_SIMVAR\_LEFT"/> <Arg NotEmpty="ANIM\_SIMVAR\_RIGHT"/> </And> </And> </Test> <True> <UseTemplate Name="ASOBO\_HANDLING\_LeftRightAnim\_Template"/> </True> <False> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"/> </False> </Condition> </Default> </Switch> </Template> Parameters initialization: - Default Parameters set: - DEFAULT\_TRIM\_IMPACT\_ON\_DEFLECTION - ANIM\_SIMVAR\_UNITS Condition: Valid(USE\_DIFFERENT\_ANIM\_FOR\_L\_R) - Case: False Parameters set: - ANIM\_NAME\_TRIM (using ANIM\_NAME) - Override Parameters set: - TRIM\_IMPACT\_ON\_DEFLECTION (using DEFAULT\_TRIM\_IMPACT\_ON\_DEFLECTION) - IMPACT\_OF\_DEFLECTION (using DEFAULT\_TRIM\_IMPACT\_ON\_DEFLECTION) Condition: Switch - Case: Valid(USE\_INTEGRATED\_TRIM) Condition: Switch - Case: Valid(USE\_DIFFERENT\_ANIM\_FOR\_L\_R)   Templates used: - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LEFT) - ANIM\_CODE (using ANIM\_SIMVAR\_TRIM, TRIM\_IMPACT\_ON\_DEFLECTION, ANIM\_SIMVAR\_LEFT, IMPACT\_OF\_DEFLECTION) - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_RIGHT) - ANIM\_CODE (using ANIM\_SIMVAR\_TRIM, TRIM\_IMPACT\_ON\_DEFLECTION, ANIM\_SIMVAR\_RIGHT, IMPACT\_OF\_DEFLECTION) - Default case:   Templates used: - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using ANIM\_SIMVAR\_TRIM, TRIM\_IMPACT\_ON\_DEFLECTION, ANIM\_SIMVAR, IMPACT\_OF\_DEFLECTION) - Case: Valid(MERGED\_TRIM)   Templates used: - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using ANIM\_SIMVAR\_TRIM, ANIM\_SIMVAR) - Case: Valid(TRIM\_ONLY)   Templates used: - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_TRIM) - ANIM\_SIMVAR (using ANIM\_SIMVAR\_TRIM) - Default case: Condition: Test(USE\_DIFFERENT\_ANIM\_FOR\_L\_R, ANIM\_SIMVAR\_LEFT, ANIM\_SIMVAR\_RIGHT) - Case: True   Templates used: - [ASOBO\_HANDLING\_LeftRightAnim\_Template](exterior/#ASOBO_HANDLING_LeftRightAnim_Template) - May include a subtemplate using the parameter 'LEFT\_TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) - May include a subtemplate using the parameter 'RIGHT\_TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) - Case: False   Templates used: - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_LeftRightAnim\_Template Definition from XML <Template Name="ASOBO\_HANDLING\_LeftRightAnim\_Template"> <Parameters Type="Default"> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> <MIN\_VALUE>0</MIN\_VALUE> <Condition NotEmpty="MAX\_VALUE"> <True> <Condition Check="ANIM\_SIMVAR\_LEFT"> <ANIM\_CODE\_LEFT>(A:\#ANIM\_SIMVAR\_LEFT\#, \#ANIM\_SIMVAR\_UNITS\#)</ANIM\_CODE\_LEFT> </Condition> <Condition Check="ANIM\_SIMVAR\_RIGHT"> <ANIM\_CODE\_RIGHT>(A:\#ANIM\_SIMVAR\_RIGHT\#, \#ANIM\_SIMVAR\_UNITS\#)</ANIM\_CODE\_RIGHT> </Condition> </True> </Condition> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="MAX\_VALUE"> <True> <LEFT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Code</LEFT\_TEMPLATE\_TO\_CALL> <RIGHT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Code</RIGHT\_TEMPLATE\_TO\_CALL> <ANIM\_CODE\_LEFT>\#ANIM\_CODE\_LEFT\# \#MIN\_VALUE\# - \#MAX\_VALUE\# \#MIN\_VALUE\# - / 100 \*</ANIM\_CODE\_LEFT> <ANIM\_CODE\_RIGHT>\#ANIM\_CODE\_RIGHT\# \#MIN\_VALUE\# - \#MAX\_VALUE\# \#MIN\_VALUE\# - / 100 \*</ANIM\_CODE\_RIGHT> </True> <False> <Condition NotEmpty="ANIM\_CODE\_LEFT"> <True> <LEFT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Code</LEFT\_TEMPLATE\_TO\_CALL> </True> <False> <LEFT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Sim</LEFT\_TEMPLATE\_TO\_CALL> </False> </Condition> <Condition NotEmpty="ANIM\_CODE\_RIGHT"> <True> <RIGHT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Code</RIGHT\_TEMPLATE\_TO\_CALL> </True> <False> <RIGHT\_TEMPLATE\_TO\_CALL>ASOBO\_GT\_Anim\_Sim</RIGHT\_TEMPLATE\_TO\_CALL> </False> </Condition> </False> </Condition> </Parameters> <UseTemplate Name="\#LEFT\_TEMPLATE\_TO\_CALL\#"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <Condition NotEmpty="ANIM\_CODE\_LEFT"> <True> <ANIM\_CODE>\#ANIM\_CODE\_LEFT\#</ANIM\_CODE> </True> <False> <ANIM\_SIMVAR>\#ANIM\_SIMVAR\_LEFT\#</ANIM\_SIMVAR> </False> </Condition> </UseTemplate> <UseTemplate Name="\#RIGHT\_TEMPLATE\_TO\_CALL\#"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <Condition NotEmpty="ANIM\_CODE\_RIGHT"> <True> <ANIM\_CODE>\#ANIM\_CODE\_RIGHT\#</ANIM\_CODE> </True> <False> <ANIM\_SIMVAR>\#ANIM\_SIMVAR\_RIGHT\#</ANIM\_SIMVAR> </False> </Condition> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_SIMVAR\_UNITS - MIN\_VALUE Condition: NotEmpty(MAX\_VALUE) - Case: True Condition: Check(ANIM\_SIMVAR\_LEFT) - Case: True Parameters set: - ANIM\_CODE\_LEFT (using ANIM\_SIMVAR\_LEFT, ANIM\_SIMVAR\_UNITS) Condition: Check(ANIM\_SIMVAR\_RIGHT) - Case: True Parameters set: - ANIM\_CODE\_RIGHT (using ANIM\_SIMVAR\_RIGHT, ANIM\_SIMVAR\_UNITS) - Override Condition: NotEmpty(MAX\_VALUE) - Case: True Parameters set: - LEFT\_TEMPLATE\_TO\_CALL - RIGHT\_TEMPLATE\_TO\_CALL - ANIM\_CODE\_LEFT (using ANIM\_CODE\_LEFT, MIN\_VALUE, MAX\_VALUE) - ANIM\_CODE\_RIGHT (using ANIM\_CODE\_RIGHT, MIN\_VALUE, MAX\_VALUE) - Case: False Condition: NotEmpty(ANIM\_CODE\_LEFT) - Case: True Parameters set: - LEFT\_TEMPLATE\_TO\_CALL - Case: False Parameters set: - LEFT\_TEMPLATE\_TO\_CALL Condition: NotEmpty(ANIM\_CODE\_RIGHT) - Case: True Parameters set: - RIGHT\_TEMPLATE\_TO\_CALL - Case: False Parameters set: - RIGHT\_TEMPLATE\_TO\_CALL Parameters read: - LEFT\_TEMPLATE\_TO\_CALL - RIGHT\_TEMPLATE\_TO\_CALL   Templates used: - \#LEFT\_TEMPLATE\_TO\_CALL\# - May resolve to the following template(s): - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LEFT) Condition: NotEmpty(ANIM\_CODE\_LEFT) - Case: True Parameters set: - ANIM\_CODE (using ANIM\_CODE\_LEFT) - Case: False Parameters set: - ANIM\_SIMVAR (using ANIM\_SIMVAR\_LEFT) - \#RIGHT\_TEMPLATE\_TO\_CALL\# - May resolve to the following template(s): - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_RIGHT) Condition: NotEmpty(ANIM\_CODE\_RIGHT) - Case: True Parameters set: - ANIM\_CODE (using ANIM\_CODE\_RIGHT) - Case: False Parameters set: - ANIM\_SIMVAR (using ANIM\_SIMVAR\_RIGHT) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_Elevator\_Template Definition from XML <Template Name="ASOBO\_HANDLING\_Elevator\_Template"> <Parameters Type="Default"> <ANIM\_NAME>HANDLING\_Elevator</ANIM\_NAME> <ANIM\_SIMVAR\_SCALE>0.5</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>50</ANIM\_SIMVAR\_BIAS> <AILERON\_DEFLECTION\_SCALE>0.2</AILERON\_DEFLECTION\_SCALE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </Parameters> <Parameters Type="Override"> <Switch Param="TYPE"> <Case Value="AS04F"> <LEFT\_ELEVATOR\_MULTIPLIER>-1 \*</LEFT\_ELEVATOR\_MULTIPLIER> <RIGHT\_ELEVATOR\_MULTIPLIER/> <HAS\_SEPARATED\_ELEVATORS>True</HAS\_SEPARATED\_ELEVATORS> </Case> <Case Value="AS05P"> <LEFT\_ELEVATOR\_MULTIPLIER/> <RIGHT\_ELEVATOR\_MULTIPLIER>-1 \*</RIGHT\_ELEVATOR\_MULTIPLIER> <HAS\_SEPARATED\_ELEVATORS>True</HAS\_SEPARATED\_ELEVATORS> </Case> </Switch> </Parameters> <Condition Valid="HAS\_SEPARATED\_ELEVATORS"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_CODE> (A:ELEVATOR DEFLECTION PCT, Percent) \#ANIM\_SIMVAR\_SCALE\# \* \#ANIM\_SIMVAR\_BIAS\# + (A:AILERON LEFT DEFLECTION PCT, Percent) \#LEFT\_ELEVATOR\_MULTIPLIER\# \#AILERON\_DEFLECTION\_SCALE\# \* + 0 max \#ANIM\_LENGTH\# min </ANIM\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_CODE> (A:ELEVATOR DEFLECTION PCT, Percent) \#ANIM\_SIMVAR\_SCALE\# \* \#ANIM\_SIMVAR\_BIAS\# + (A:AILERON RIGHT DEFLECTION PCT, Percent) \#RIGHT\_ELEVATOR\_MULTIPLIER\# \#AILERON\_DEFLECTION\_SCALE\# \* + 0 max \#ANIM\_LENGTH\# min </ANIM\_CODE> </UseTemplate> </True> <False> <UseTemplate Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <ANIM\_SIMVAR>ELEVATOR DEFLECTION PCT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_TRIM>ELEVATOR TRIM PCT</ANIM\_SIMVAR\_TRIM> </UseTemplate> </False> </Condition> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ANIM\_SIMVAR\_SCALE - ANIM\_SIMVAR\_BIAS - AILERON\_DEFLECTION\_SCALE - ANIM\_LENGTH - Override Condition: Switch(TYPE) - Case: AS04F Parameters set: - LEFT\_ELEVATOR\_MULTIPLIER - RIGHT\_ELEVATOR\_MULTIPLIER - HAS\_SEPARATED\_ELEVATORS - Case: AS05P Parameters set: - LEFT\_ELEVATOR\_MULTIPLIER - RIGHT\_ELEVATOR\_MULTIPLIER - HAS\_SEPARATED\_ELEVATORS Condition: Valid(HAS\_SEPARATED\_ELEVATORS) - Case: True   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LEFT) - ANIM\_CODE (using ANIM\_SIMVAR\_SCALE, ANIM\_SIMVAR\_BIAS, LEFT\_ELEVATOR\_MULTIPLIER, AILERON\_DEFLECTION\_SCALE, ANIM\_LENGTH) - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_RIGHT) - ANIM\_CODE (using ANIM\_SIMVAR\_SCALE, ANIM\_SIMVAR\_BIAS, RIGHT\_ELEVATOR\_MULTIPLIER, AILERON\_DEFLECTION\_SCALE, ANIM\_LENGTH) - Case: False   Templates used: - [ASOBO\_HANDLING\_Trim\_Base\_Template](exterior/#ASOBO_HANDLING_Trim_Base_Template) Parameters set: - ANIM\_SIMVAR - ANIM\_SIMVAR\_TRIM [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_Rudder\_Template Definition from XML <Template Name="ASOBO\_HANDLING\_Rudder\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>HANDLING\_Rudder</ANIM\_NAME> <ANIM\_SIMVAR\_SCALE>0.5</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>50</ANIM\_SIMVAR\_BIAS> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <ANIM\_SIMVAR>RUDDER DEFLECTION PCT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_TRIM>RUDDER TRIM PCT</ANIM\_SIMVAR\_TRIM> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ANIM\_SIMVAR\_SCALE - ANIM\_SIMVAR\_BIAS   Templates used: - [ASOBO\_HANDLING\_Trim\_Base\_Template](exterior/#ASOBO_HANDLING_Trim_Base_Template) Parameters set: - ANIM\_SIMVAR - ANIM\_SIMVAR\_TRIM [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_Aileron\_Template Definition from XML <Template Name="ASOBO\_HANDLING\_Aileron\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>HANDLING\_Aileron\_L</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>HANDLING\_Aileron\_R</ANIM\_NAME\_RIGHT> <ANIM\_NAME\_TRIM>HANDLING\_AileronTrim</ANIM\_NAME\_TRIM> <ANIM\_SIMVAR\_SCALE>0.5</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>50</ANIM\_SIMVAR\_BIAS> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <USE\_DIFFERENT\_ANIM\_FOR\_L\_R>True</USE\_DIFFERENT\_ANIM\_FOR\_L\_R> <ANIM\_SIMVAR\_LEFT>AILERON LEFT DEFLECTION PCT</ANIM\_SIMVAR\_LEFT> <ANIM\_SIMVAR\_RIGHT>AILERON RIGHT DEFLECTION PCT</ANIM\_SIMVAR\_RIGHT> <ANIM\_SIMVAR\_TRIM>AILERON TRIM PCT</ANIM\_SIMVAR\_TRIM> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_LEFT - ANIM\_NAME\_RIGHT - ANIM\_NAME\_TRIM - ANIM\_SIMVAR\_SCALE - ANIM\_SIMVAR\_BIAS   Templates used: - [ASOBO\_HANDLING\_Trim\_Base\_Template](exterior/#ASOBO_HANDLING_Trim_Base_Template) Parameters set: - USE\_DIFFERENT\_ANIM\_FOR\_L\_R - ANIM\_SIMVAR\_LEFT - ANIM\_SIMVAR\_RIGHT - ANIM\_SIMVAR\_TRIM [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_Spoilers\_Template Definition from XML <Template Name="ASOBO\_HANDLING\_Spoilers\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>HANDLING\_Spoilers\_L</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>HANDLING\_Spoilers\_R</ANIM\_NAME\_RIGHT> <Condition Valid="USE\_GROUND\_SPOILER"> <Condition Check="ANIM\_NAME\_GROUND\_LEFT"> <True> <ANIM\_NAME\_GROUND>\#ANIM\_NAME\_GROUND\_LEFT\#</ANIM\_NAME\_GROUND> </True> <False> <ANIM\_NAME\_GROUND>HANDLING\_Spoilers\_Ground</ANIM\_NAME\_GROUND> </False> </Condition> <Condition Check="ANIM\_NAME\_GROUND\_LEFT\_2"> <True> <ANIM\_NAME\_GROUND\_2>\#ANIM\_NAME\_GROUND\_LEFT\_2\#</ANIM\_NAME\_GROUND\_2> </True> </Condition> <ANIM\_LAG\_GROUND>100</ANIM\_LAG\_GROUND> <ANIM\_LAG\_GROUND\_2>100</ANIM\_LAG\_GROUND\_2> <TIME\_REMAINS\_AFTER\_GROUND>5</TIME\_REMAINS\_AFTER\_GROUND> </Condition> </DefaultTemplateParameters> <OverrideTemplateParameters> <Condition Valid="USE\_GROUND\_SPOILER"> <Switch Param="USE\_GROUND\_SPOILER"> <Case Value="FULL\_SPOILER"> <DEPLOYMENT\_CONDITION\_LEFT>99.9 > 100 \*</DEPLOYMENT\_CONDITION\_LEFT> <DEPLOYMENT\_CONDITION\_RIGHT>99.9 > 100 \*</DEPLOYMENT\_CONDITION\_RIGHT> </Case> <Default> <DEPLOYMENT\_CONDITION\_LEFT/> <DEPLOYMENT\_CONDITION\_RIGHT/> </Default> </Switch> </Condition> </OverrideTemplateParameters> <Switch Param="TYPE"> <Case Value="SPOILERONS\_AND\_GROUND"> <UseTemplate Name="ASOBO\_HANDLING\_LeftRightAnim\_Template"> <ANIM\_CODE\_LEFT> (A:SIM ON GROUND, Bool) if{ (A:SPOILERS LEFT POSITION, Percent) } els{ (A:SPOILERONS LEFT POSITION, Percent) } </ANIM\_CODE\_LEFT> <ANIM\_CODE\_RIGHT> (A:SIM ON GROUND, Bool) if{ (A:SPOILERS RIGHT POSITION, Percent) } els{ (A:SPOILERONS RIGHT POSITION, Percent) } </ANIM\_CODE\_RIGHT> </UseTemplate> </Case> <Case Value="SPEEDBRAKES\_AND\_GROUND"> <UseTemplate Name="ASOBO\_HANDLING\_LeftRightAnim\_Template"> <ANIM\_CODE\_LEFT> (A:SIM ON GROUND, Bool) if{ (A:SPOILERS LEFT POSITION, Percent) } els{ (A:SPOILERS WITHOUT SPOILERONS LEFT POSITION, Percent) } </ANIM\_CODE\_LEFT> <ANIM\_CODE\_RIGHT> (A:SIM ON GROUND, Bool) if{ (A:SPOILERS RIGHT POSITION, Percent) } els{ (A:SPOILERS WITHOUT SPOILERONS RIGHT POSITION, Percent) } </ANIM\_CODE\_RIGHT> </UseTemplate> </Case> <Default> <UseTemplate Name="ASOBO\_HANDLING\_LeftRightAnim\_Template"> <ANIM\_SIMVAR\_LEFT>SPOILERS LEFT POSITION</ANIM\_SIMVAR\_LEFT> <ANIM\_SIMVAR\_RIGHT>SPOILERS RIGHT POSITION</ANIM\_SIMVAR\_RIGHT> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </Default> </Switch> <Condition Valid="USE\_GROUND\_SPOILER"> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_GROUND\#</ANIM\_NAME> <ANIM\_CODE>(A:SPOILERS LEFT POSITION, Percent) \#DEPLOYMENT\_CONDITION\_LEFT\#</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_GROUND\#</ANIM\_LAG> </UseTemplate> <Condition NotEmpty="ANIM\_NAME\_GROUND\_RIGHT"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_GROUND\_RIGHT\#</ANIM\_NAME> <ANIM\_CODE>(A:SPOILERS RIGHT POSITION, Percent) \#DEPLOYMENT\_CONDITION\_RIGHT\#</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_GROUND\#</ANIM\_LAG> </UseTemplate> </True> </Condition> <Condition NotEmpty="ANIM\_NAME\_GROUND\_2"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_GROUND\_2\#</ANIM\_NAME> <ANIM\_CODE>(A:SPOILERS LEFT POSITION, Percent)</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_GROUND\_2\#</ANIM\_LAG> </UseTemplate> <Condition NotEmpty="ANIM\_NAME\_GROUND\_RIGHT\_2"> <True> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_GROUND\_RIGHT\_2\#</ANIM\_NAME> <ANIM\_CODE>(A:SPOILERS RIGHT POSITION, Percent)</ANIM\_CODE> <ANIM\_LAG>\#ANIM\_LAG\_GROUND\_2\#</ANIM\_LAG> </UseTemplate> </True> </Condition> </True> </Condition> </Condition> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_LEFT - ANIM\_NAME\_RIGHT Condition: Valid(USE\_GROUND\_SPOILER) - Case: True Parameters set: - ANIM\_LAG\_GROUND - ANIM\_LAG\_GROUND\_2 - TIME\_REMAINS\_AFTER\_GROUND Condition: Check(ANIM\_NAME\_GROUND\_LEFT) - Case: True Parameters set: - ANIM\_NAME\_GROUND (using ANIM\_NAME\_GROUND\_LEFT) - Case: False Parameters set: - ANIM\_NAME\_GROUND Condition: Check(ANIM\_NAME\_GROUND\_LEFT\_2) - Case: True Parameters set: - ANIM\_NAME\_GROUND\_2 (using ANIM\_NAME\_GROUND\_LEFT\_2) - Override Condition: Valid(USE\_GROUND\_SPOILER) - Case: True Condition: Switch(USE\_GROUND\_SPOILER) - Case: FULL\_SPOILER Parameters set: - DEPLOYMENT\_CONDITION\_LEFT - DEPLOYMENT\_CONDITION\_RIGHT - Default case: Parameters set: - DEPLOYMENT\_CONDITION\_LEFT - DEPLOYMENT\_CONDITION\_RIGHT Condition: Switch(TYPE) - Case: SPOILERONS\_AND\_GROUND   Templates used: - [ASOBO\_HANDLING\_LeftRightAnim\_Template](exterior/#ASOBO_HANDLING_LeftRightAnim_Template) - May include a subtemplate using the parameter 'LEFT\_TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) - May include a subtemplate using the parameter 'RIGHT\_TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_CODE\_LEFT - ANIM\_CODE\_RIGHT - Case: SPEEDBRAKES\_AND\_GROUND   Templates used: - [ASOBO\_HANDLING\_LeftRightAnim\_Template](exterior/#ASOBO_HANDLING_LeftRightAnim_Template) - May include a subtemplate using the parameter 'LEFT\_TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) - May include a subtemplate using the parameter 'RIGHT\_TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_CODE\_LEFT - ANIM\_CODE\_RIGHT - Default case:   Templates used: - [ASOBO\_HANDLING\_LeftRightAnim\_Template](exterior/#ASOBO_HANDLING_LeftRightAnim_Template) - May include a subtemplate using the parameter 'LEFT\_TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) - May include a subtemplate using the parameter 'RIGHT\_TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_SIMVAR\_LEFT - ANIM\_SIMVAR\_RIGHT - ANIM\_SIMVAR\_UNITS Condition: Valid(USE\_GROUND\_SPOILER) - Case: True   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_GROUND) - ANIM\_CODE (using DEPLOYMENT\_CONDITION\_LEFT) - ANIM\_LAG (using ANIM\_LAG\_GROUND) Condition: NotEmpty(ANIM\_NAME\_GROUND\_RIGHT) - Case: True   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_GROUND\_RIGHT) - ANIM\_CODE (using DEPLOYMENT\_CONDITION\_RIGHT) - ANIM\_LAG (using ANIM\_LAG\_GROUND) Condition: NotEmpty(ANIM\_NAME\_GROUND\_2) - Case: True   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_GROUND\_2) - ANIM\_CODE - ANIM\_LAG (using ANIM\_LAG\_GROUND\_2) Condition: NotEmpty(ANIM\_NAME\_GROUND\_RIGHT\_2) - Case: True   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_GROUND\_RIGHT\_2) - ANIM\_CODE - ANIM\_LAG (using ANIM\_LAG\_GROUND\_2) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_Flaps\_Template Definition from XML <Template Name="ASOBO\_HANDLING\_Flaps\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>HANDLING\_Flaps\_L</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>HANDLING\_Flaps\_R</ANIM\_NAME\_RIGHT> <MIN\_FLAPS\_VALUE>0</MIN\_FLAPS\_VALUE> <MAX\_FLAPS\_VALUE>0</MAX\_FLAPS\_VALUE> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR\_SCALE>1</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>0</ANIM\_SIMVAR\_BIAS> </DefaultTemplateParameters> <OverrideTemplateParameters> <Condition> <Test> <Lower> <Number>\#MIN\_FLAPS\_VALUE\#</Number> <Number>0</Number> </Lower> </Test> <True> <ANIM\_SIMVAR\_SCALE Process="Float">1 \#MIN\_FLAPS\_VALUE\# abs \#MAX\_FLAPS\_VALUE\# / 1 + /</ANIM\_SIMVAR\_SCALE> </True> </Condition> </OverrideTemplateParameters> <UseTemplate Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <USE\_DIFFERENT\_ANIM\_FOR\_L\_R>True</USE\_DIFFERENT\_ANIM\_FOR\_L\_R> <USE\_INTEGRATED\_TRIM>False</USE\_INTEGRATED\_TRIM> <TRIM\_ONLY>False</TRIM\_ONLY> <ANIM\_SIMVAR\_LEFT>TRAILING EDGE FLAPS LEFT PERCENT</ANIM\_SIMVAR\_LEFT> <ANIM\_SIMVAR\_RIGHT>TRAILING EDGE FLAPS RIGHT PERCENT</ANIM\_SIMVAR\_RIGHT> <Condition> <Test> <Lower> <Number>\#ANIM\_SIMVAR\_SCALE\#</Number> <Number>1</Number> </Lower> </Test> <True> <ANIM\_SIMVAR\_BIAS Process="Float">1 \#ANIM\_SIMVAR\_SCALE\# - \#ANIM\_LENGTH\# \*</ANIM\_SIMVAR\_BIAS> </True> </Condition> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_LEFT - ANIM\_NAME\_RIGHT - MIN\_FLAPS\_VALUE - MAX\_FLAPS\_VALUE - ANIM\_LENGTH - ANIM\_SIMVAR\_SCALE - ANIM\_SIMVAR\_BIAS - Override Condition: Test - Case: True Parameters set: - ANIM\_SIMVAR\_SCALE (using MIN\_FLAPS\_VALUE, MAX\_FLAPS\_VALUE)   Templates used: - [ASOBO\_HANDLING\_Trim\_Base\_Template](exterior/#ASOBO_HANDLING_Trim_Base_Template) Parameters set: - USE\_DIFFERENT\_ANIM\_FOR\_L\_R - USE\_INTEGRATED\_TRIM - TRIM\_ONLY - ANIM\_SIMVAR\_LEFT - ANIM\_SIMVAR\_RIGHT Condition: Test - Case: True Parameters set: - ANIM\_SIMVAR\_BIAS (using ANIM\_SIMVAR\_SCALE, ANIM\_LENGTH) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_Flaperons\_Template Definition from XML <Template Name="ASOBO\_HANDLING\_Flaperons\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>HANDLING\_Flaps\_L</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>HANDLING\_Flaps\_R</ANIM\_NAME\_RIGHT> <MIN\_SPEED\_TAKEOFF\_HYDRAULICS>80</MIN\_SPEED\_TAKEOFF\_HYDRAULICS> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_LAG>100</ANIM\_LAG> <ENG\_ID>1</ENG\_ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_HANDLING\_Flaperons\_SubTemplate"/> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_LEFT - ANIM\_NAME\_RIGHT - MIN\_SPEED\_TAKEOFF\_HYDRAULICS - ANIM\_LENGTH - ANIM\_LAG - ENG\_ID   Templates used: - [ASOBO\_HANDLING\_Flaperons\_SubTemplate](exterior/#ASOBO_HANDLING_Flaperons_SubTemplate) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_Flaperons\_SubTemplate Definition from XML <Template Name="ASOBO\_HANDLING\_Flaperons\_SubTemplate"> <Parameters Type="Default"> <MIN\_SPEED\_DISABLE\_HYDRAULICS>10</MIN\_SPEED\_DISABLE\_HYDRAULICS> <MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT Process="Float">\#MIN\_SPEED\_TAKEOFF\_HYDRAULICS\# 0.45 \*</MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT> <MAX\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT Process="Float">\#MIN\_SPEED\_TAKEOFF\_HYDRAULICS\# 0.85 \*</MAX\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT> </Parameters> <Parameters Type="Default"> <IS\_TAKING\_OFF\_CONDITION> (A:GROUND VELOCITY, Knots) s0 \#MIN\_SPEED\_DISABLE\_HYDRAULICS\# > (A:GENERAL ENG THROTTLE LEVER POSITION:\#ENG\_ID\#, Percent) 30 > and (A:GENERAL ENG PCT MAX RPM:\#ENG\_ID\#, Percent) 20 > and l0 \#MIN\_SPEED\_TAKEOFF\_HYDRAULICS\# < and </IS\_TAKING\_OFF\_CONDITION> </Parameters> <Parameters Type="Override"> <ANIM\_CODE\_LEFT\_BASE> 0.5 (A:AILERON LEFT DEFLECTION PCT, Percent over 100) 0.5 \* + (A:TRAILING EDGE FLAPS LEFT PERCENT, Percent over 100) 0.4 \* + </ANIM\_CODE\_LEFT\_BASE> <ANIM\_CODE\_RIGHT\_BASE> 0.5 (A:AILERON RIGHT DEFLECTION PCT, Percent over 100) -0.5 \* + (A:TRAILING EDGE FLAPS RIGHT PERCENT, Percent over 100) 0.4 \* + </ANIM\_CODE\_RIGHT\_BASE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\#</ANIM\_NAME> <ANIM\_CODE> \#IS\_TAKING\_OFF\_CONDITION\# if{ (\* Takeoff mode - hydraulics are disabled and animation is driven by aerodynamic forces (Simplified as just a factor of velocity) \*) 1 l0 \#MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# - \#MAX\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# \#MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# - / 0 max 1 min - sp1 } els{ \#ANIM\_CODE\_LEFT\_BASE\# 0 max 1 min sp1 } l1 \#ANIM\_LENGTH\# \* </ANIM\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\#</ANIM\_NAME> <ANIM\_CODE> \#IS\_TAKING\_OFF\_CONDITION\# if{ (\* Takeoff mode - hydraulics are disabled and animation is driven by aerodynamic forces (Simplified as just a factor of velocity) \*) 1 l0 \#MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# - \#MAX\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# \#MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT\# - / 0 max 1 min - sp1 } els{ \#ANIM\_CODE\_RIGHT\_BASE\# 0 max 1 min sp1 } l1 \#ANIM\_LENGTH\# \* </ANIM\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - MIN\_SPEED\_DISABLE\_HYDRAULICS - MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT (using MIN\_SPEED\_TAKEOFF\_HYDRAULICS) - MAX\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT (using MIN\_SPEED\_TAKEOFF\_HYDRAULICS) - Default Parameters set: - IS\_TAKING\_OFF\_CONDITION (using MIN\_SPEED\_DISABLE\_HYDRAULICS, ENG\_ID, MIN\_SPEED\_TAKEOFF\_HYDRAULICS) - Override Parameters set: - ANIM\_CODE\_LEFT\_BASE - ANIM\_CODE\_RIGHT\_BASE   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LEFT) - ANIM\_CODE (using IS\_TAKING\_OFF\_CONDITION, MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT, MAX\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT, ANIM\_CODE\_LEFT\_BASE, ANIM\_LENGTH) - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_RIGHT) - ANIM\_CODE (using IS\_TAKING\_OFF\_CONDITION, MIN\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT, MAX\_SPEED\_TAKEOFF\_AEORDYNAMIC\_LIFT, ANIM\_CODE\_RIGHT\_BASE, ANIM\_LENGTH) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_Slats\_Template Definition from XML <Template Name="ASOBO\_HANDLING\_Slats\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_LEFT>HANDLING\_Slats\_L</ANIM\_NAME\_LEFT> <ANIM\_NAME\_RIGHT>HANDLING\_Slats\_R</ANIM\_NAME\_RIGHT> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_HANDLING\_Trim\_Base\_Template"> <USE\_DIFFERENT\_ANIM\_FOR\_L\_R>True</USE\_DIFFERENT\_ANIM\_FOR\_L\_R> <USE\_INTEGRATED\_TRIM>False</USE\_INTEGRATED\_TRIM> <TRIM\_ONLY>False</TRIM\_ONLY> <ANIM\_SIMVAR\_LEFT>LEADING EDGE FLAPS LEFT PERCENT</ANIM\_SIMVAR\_LEFT> <ANIM\_SIMVAR\_RIGHT>LEADING EDGE FLAPS RIGHT PERCENT</ANIM\_SIMVAR\_RIGHT> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_LEFT - ANIM\_NAME\_RIGHT   Templates used: - [ASOBO\_HANDLING\_Trim\_Base\_Template](exterior/#ASOBO_HANDLING_Trim_Base_Template) Parameters set: - USE\_DIFFERENT\_ANIM\_FOR\_L\_R - USE\_INTEGRATED\_TRIM - TRIM\_ONLY - ANIM\_SIMVAR\_LEFT - ANIM\_SIMVAR\_RIGHT [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_Water\_Rudder\_Template Definition from XML <Template Name="ASOBO\_HANDLING\_Water\_Rudder\_Template"> <DefaultTemplateParameters> <ANIM\_NAME\_RUDDER>HANDLING\_Water\_Rudder</ANIM\_NAME\_RUDDER> <ANIM\_NAME\_TAIL>HANDLING\_Water\_Rudder\_Tail</ANIM\_NAME\_TAIL> <SIDE>LEFT</SIDE> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_NAME>\#ANIM\_NAME\_RUDDER\#</ANIM\_NAME> <ANIM\_SIMVAR>WATER \#SIDE\# RUDDER STEER ANGLE PCT</ANIM\_SIMVAR> <Condition Valid="NO\_TAIL\_ANIM"> <False> <FAILURE>(A:WATER \#SIDE\# RUDDER EXTENDED, Percent) 99.9 ></FAILURE> <FAILURE\_CODE>50</FAILURE\_CODE> </False> </Condition> <ANIM\_SIMVAR\_SCALE>-0.5</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>50</ANIM\_SIMVAR\_BIAS> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> <Condition Valid="NO\_TAIL\_ANIM"> <False> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> <ANIM\_NAME>\#ANIM\_NAME\_TAIL\#</ANIM\_NAME> <ANIM\_SIMVAR>WATER \#SIDE\# RUDDER EXTENDED</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>percent</ANIM\_SIMVAR\_UNITS> </UseTemplate> </False> </Condition> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME\_RUDDER - ANIM\_NAME\_TAIL - SIDE   Templates used: - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_RUDDER) - ANIM\_SIMVAR (using SIDE) - ANIM\_SIMVAR\_SCALE - ANIM\_SIMVAR\_BIAS - ANIM\_SIMVAR\_UNITS Condition: Valid(NO\_TAIL\_ANIM) - Case: False Parameters set: - FAILURE (using SIDE) - FAILURE\_CODE Condition: Valid(NO\_TAIL\_ANIM) - Case: False   Templates used: - [ASOBO\_GT\_Anim\_Sim](generic/animations/#ASOBO_GT_Anim_Sim) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_TAIL) - ANIM\_SIMVAR (using SIDE) - ANIM\_SIMVAR\_UNITS [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANDLING\_Wipers\_Template Definition from XML <Template Name="ASOBO\_HANDLING\_Wipers\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>HANDLING\_Wipers</ANIM\_NAME> <CIRCUIT\_ID\_WIPERS>1</CIRCUIT\_ID\_WIPERS> <MIN\_SPEED\_PERCENT>0.1</MIN\_SPEED\_PERCENT> <MAX\_SPEED>600</MAX\_SPEED> <Condition Valid="CIRCUIT\_ID\_PARK"> <PARK\_SPEED>600</PARK\_SPEED> </Condition> <WWISE\_EVENT\_1>wipers\_forward</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.2</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>wipers\_backward</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.8</NORMALIZED\_TIME\_2> <AIRSPEED\_DISABLED>230</AIRSPEED\_DISABLED> </DefaultTemplateParameters> <OverrideTemplateParameters> <ONE\_MINUS\_MIN\_SPEED Process="Float">1 \#MIN\_SPEED\_PERCENT\# -</ONE\_MINUS\_MIN\_SPEED> <Condition Valid="CIRCUIT\_ID\_PARK"> <True> <FAILURE\_CODE> (O:AnimCode) 0 > if{ (A:CIRCUIT ON:\#CIRCUIT\_ID\_PARK\#, Bool) if{ \#PARK\_SPEED\# (>O:\_AnimSpeed) -1 (O:\_AnimSpeed) \* (A:ANIMATION DELTA TIME, seconds) \* (O:AnimCode) + (>O:NewAnimCode) (O:NewAnimCode) 0 < if{ 0 (>O:NewAnimCode) } (O:NewAnimCode) (>O:AnimCode) } } (O:AnimCode) </FAILURE\_CODE> </True> <False> <FAILURE\_CODE> (O:AnimCode) 0 > if{ (A:CIRCUIT POWER SETTING:\#CIRCUIT\_ID\_WIPERS\#, percent over 100) 1 \#MIN\_SPEED\_PERCENT\# - \* \#MIN\_SPEED\_PERCENT\# + \#MAX\_SPEED\# \* (>O:\_AnimSpeed) (O:\_GoForward) if{ 1 (>O:\_AnimDirection) } els{ -1 (>O:\_AnimDirection) } (O:\_AnimDirection) (O:\_AnimSpeed) \* (A:ANIMATION DELTA TIME, seconds) \* (O:AnimCode) + (>O:NewAnimCode) (O:NewAnimCode) 100 > if{ 100 (O:NewAnimCode) 100 % - (>O:NewAnimCode) 1 (>O:\_ChangedDirection) } (O:NewAnimCode) 0 < if{ 0 (>O:NewAnimCode) } (O:\_ChangedDirection) if{ (O:\_GoForward) ! (>O:\_GoForward) 0 (>O:\_ChangedDirection) } (O:NewAnimCode) (>O:AnimCode) } (O:AnimCode) </FAILURE\_CODE> </False> </Condition> </OverrideTemplateParameters> <Update Once="True"> 0 (>O:AnimCode) </Update> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE> (A:CIRCUIT POWER SETTING:\#CIRCUIT\_ID\_WIPERS\#, percent over 100) \#ONE\_MINUS\_MIN\_SPEED\# \* \#MIN\_SPEED\_PERCENT\# + \#MAX\_SPEED\# \* (>O:\_AnimSpeed) (O:\_GoForward) if{ 1 (>O:\_AnimDirection) } els{ -1 (>O:\_AnimDirection) } (O:\_AnimDirection) (O:\_AnimSpeed) \* (A:ANIMATION DELTA TIME, seconds) \* (O:AnimCode) + (>O:NewAnimCode) (O:NewAnimCode) 100 > if{ 100 (O:NewAnimCode) 100 % - (>O:NewAnimCode) 1 (>O:\_ChangedDirection) } (O:NewAnimCode) 0 < if{ (O:NewAnimCode) abs 100 % (>O:NewAnimCode) 1 (>O:\_ChangedDirection) } (O:\_ChangedDirection) if{ (O:\_GoForward) ! (>O:\_GoForward) 0 (>O:\_ChangedDirection) } (O:NewAnimCode) </ANIM\_CODE> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\_WIPERS\#, Bool) (A:AIRSPEED INDICATED, Knots) \#AIRSPEED\_DISABLED\# < and</FAILURE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_AnimTriggers\_2SoundEvents"/> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - CIRCUIT\_ID\_WIPERS - MIN\_SPEED\_PERCENT - MAX\_SPEED - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 - AIRSPEED\_DISABLED Condition: Valid(CIRCUIT\_ID\_PARK) - Case: True Parameters set: - PARK\_SPEED - Override Parameters set: - ONE\_MINUS\_MIN\_SPEED (using MIN\_SPEED\_PERCENT) Condition: Valid(CIRCUIT\_ID\_PARK) - Case: True Parameters set: - FAILURE\_CODE (using CIRCUIT\_ID\_PARK, PARK\_SPEED) - Case: False Parameters set: - FAILURE\_CODE (using CIRCUIT\_ID\_WIPERS, MIN\_SPEED\_PERCENT, MAX\_SPEED)   Templates used: - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using CIRCUIT\_ID\_WIPERS, ONE\_MINUS\_MIN\_SPEED, MIN\_SPEED\_PERCENT, MAX\_SPEED) - FAILURE (using CIRCUIT\_ID\_WIPERS, AIRSPEED\_DISABLED) - [ASOBO\_GT\_AnimTriggers\_2SoundEvents](generic/animationtriggers/#ASOBO_GT_AnimTriggers_2SoundEvents) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_HANGAR\_Visibility\_Template Definition from XML <Template Name="ASOBO\_HANGAR\_Visibility\_Template"> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Sim"> <VISIBILITY\_SIMVAR>PLANE IN PARKING STATE</VISIBILITY\_SIMVAR> <VISIBILITY\_SIMVAR\_UNITS>Bool</VISIBILITY\_SIMVAR\_UNITS> </UseTemplate> </Component> <Condition Valid="NODE\_ID\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_Visible\_In\_Hangar\_Only"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">NODE\_ID\#RECURSIVE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - RECURSIVE\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Visibility\_Sim](generic/visibility/#ASOBO_GT_Visibility_Sim) Parameters set: - VISIBILITY\_SIMVAR - VISIBILITY\_SIMVAR\_UNITS Condition: Valid(NODE\_ID\#RECURSIVE\_ID\#) - Case: True   Templates used: - [ASOBO_Visible_In_Hangar_Only](exterior/#ASOBO_DEPRECATED_Visible_In_Hangar_Only) Parameters set: - RECURSIVE\_ID (using RECURSIVE\_ID) - NODE\_ID (using RECURSIVE\_ID) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_LIGHTING\_Exterior\_Template Definition from XML <Template Name="ASOBO\_LIGHTING\_Exterior\_Template"> <DefaultTemplateParameters> <NO\_POTENTIOMETER\_FACTOR>True</NO\_POTENTIOMETER\_FACTOR> </DefaultTemplateParameters> <Condition Valid="LANDING"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>LANDING</TYPE> </UseTemplate> </Condition> <Condition Valid="TAXI"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>TAXI</TYPE> </UseTemplate> </Condition> <Condition Valid="STROBE"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>STROBE</TYPE> </UseTemplate> </Condition> <Condition Valid="NAV"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>NAV</TYPE> </UseTemplate> </Condition> <Condition Valid="BEACON"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>BEACON</TYPE> </UseTemplate> </Condition> <Condition Valid="WING"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <TYPE>WING</TYPE> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - NO\_POTENTIOMETER\_FACTOR Condition: Valid(LANDING) - Case: True   Templates used: - [ASOBO\_LIGHTING\_Exterior\_Light\_Template](exterior/#ASOBO_LIGHTING_Exterior_Light_Template) Parameters set: - TYPE Condition: Valid(TAXI) - Case: True   Templates used: - [ASOBO\_LIGHTING\_Exterior\_Light\_Template](exterior/#ASOBO_LIGHTING_Exterior_Light_Template) Parameters set: - TYPE Condition: Valid(STROBE) - Case: True   Templates used: - [ASOBO\_LIGHTING\_Exterior\_Light\_Template](exterior/#ASOBO_LIGHTING_Exterior_Light_Template) Parameters set: - TYPE Condition: Valid(NAV) - Case: True   Templates used: - [ASOBO\_LIGHTING\_Exterior\_Light\_Template](exterior/#ASOBO_LIGHTING_Exterior_Light_Template) Parameters set: - TYPE Condition: Valid(BEACON) - Case: True   Templates used: - [ASOBO\_LIGHTING\_Exterior\_Light\_Template](exterior/#ASOBO_LIGHTING_Exterior_Light_Template) Parameters set: - TYPE Condition: Valid(WING) - Case: True   Templates used: - [ASOBO\_LIGHTING\_Exterior\_Light\_Template](exterior/#ASOBO_LIGHTING_Exterior_Light_Template) Parameters set: - TYPE [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_LIGHTING\_Exterior\_Light\_Template Definition from XML <Template Name="ASOBO\_LIGHTING\_Exterior\_Light\_Template"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_SubTemplate"> <NODE\_ID Process="Param">\#TYPE\#</NODE\_ID> <ID>1</ID> </UseTemplate> </Template>   Templates used: - [ASOBO\_LIGHTING\_Exterior\_Light\_SubTemplate](exterior/#ASOBO_LIGHTING_Exterior_Light_SubTemplate) Parameters set: - NODE\_ID (using TYPE) - ID [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_LIGHTING\_Exterior\_Light\_SubTemplate Definition from XML <Template Name="ASOBO\_LIGHTING\_Exterior\_Light\_SubTemplate"> <DefaultTemplateParameters> <RECURSIVE\_ID>2</RECURSIVE\_ID> </DefaultTemplateParameters> <OverrideTemplateParameters> <Condition Valid="\#TYPE\#\#ID\#\_SIMVAR\_INDEX"> <NO\_SIMVAR\_INDEX>True</NO\_SIMVAR\_INDEX> <SIMVAR\_INDEX Process="Param">\#TYPE\#\#ID\#\_SIMVAR\_INDEX</SIMVAR\_INDEX> </Condition> </OverrideTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_LIGHTING\_Emissive\_SubTemplate"> <SIMVAR\_LIGHT>LIGHT \#TYPE\#</SIMVAR\_LIGHT> <SIMVAR\_LIGHT\_ON>LIGHT \#TYPE\# ON</SIMVAR\_LIGHT\_ON> <Condition Valid="NO\_SIMVAR\_INDEX"> <False> <SIMVAR\_INDEX>\#ID\#</SIMVAR\_INDEX> </False> </Condition> </UseTemplate> </Component> <Condition Valid="\#TYPE\#\#RECURSIVE\_ID\#"> <UseTemplate Name="ASOBO\_LIGHTING\_Exterior\_Light\_SubTemplate"> <RECURSIVE\_ID Process="Int">\#RECURSIVE\_ID\# 1 +</RECURSIVE\_ID> <NODE\_ID Process="Param">\#TYPE\#\#RECURSIVE\_ID\#</NODE\_ID> <ID>\#RECURSIVE\_ID\#</ID> <NO\_SIMVAR\_INDEX>False</NO\_SIMVAR\_INDEX> <SIMVAR\_INDEX>0</SIMVAR\_INDEX> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - RECURSIVE\_ID - Override Condition: Valid(\#TYPE\#\#ID\#\_SIMVAR\_INDEX) - Case: True Parameters set: - NO\_SIMVAR\_INDEX - SIMVAR\_INDEX (using TYPE, ID) Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_LIGHTING\_Emissive\_SubTemplate](common/subtemplates/lighting-subtemplates/#ASOBO_LIGHTING_Emissive_SubTemplate) Parameters set: - SIMVAR\_LIGHT (using TYPE) - SIMVAR\_LIGHT\_ON (using TYPE) Condition: Valid(NO\_SIMVAR\_INDEX) - Case: False Parameters set: - SIMVAR\_INDEX (using ID) Condition: Valid(\#TYPE\#\#RECURSIVE\_ID\#) - Case: True   Templates used: - [ASOBO\_LIGHTING\_Exterior\_Light\_SubTemplate](exterior/#ASOBO_LIGHTING_Exterior_Light_SubTemplate) Parameters set: - RECURSIVE\_ID (using RECURSIVE\_ID) - NODE\_ID (using TYPE, RECURSIVE\_ID) - ID (using RECURSIVE\_ID) - NO\_SIMVAR\_INDEX - SIMVAR\_INDEX [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_LIGHTING\_Exterior\_Retractable\_Light\_Template Definition from XML <Template Name="ASOBO\_LIGHTING\_Exterior\_Retractable\_Light\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>LIGHTING\_Retractable\_\#LIGHT\_TYPE\#\_Light\_\#ID\#</ANIM\_NAME> <ANIM\_LAG>100</ANIM\_LAG> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(L:\#LIGHT\_TYPE\#\_\#ID\#\_Retracted) ! 100 \*</ANIM\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME (using LIGHT\_TYPE, ID) - ANIM\_LAG   Templates used: - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using LIGHT\_TYPE, ID) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_DOOR\_InteractivePoint\_Template Definition from XML <Template Name="ASOBO\_DOOR\_InteractivePoint\_Template"> <DefaultTemplateParameters> <ID>1</ID> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR>INTERACTIVE POINT OPEN:\#ID\#</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_SIMVAR (using ID) - ANIM\_SIMVAR\_UNITS - ANIM\_LENGTH [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_FuelHose\_InteractivePoint\_Template Definition from XML <Template Name="ASOBO\_FuelHose\_InteractivePoint\_Template"> <DefaultTemplateParameters> <ID>1</ID> <NODE\_ID>FUEL\_HOSE</NODE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:INTERACTIVE POINT OPEN:\#ID\#,percent) 0 > if{ 1 } els{ 0 }</VISIBILITY\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - ID - NODE\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Visibility\_Code](generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE (using ID) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_Wing\_Fold\_Template Definition from XML <Template Name="ASOBO\_Wing\_Fold\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Wing\_Fold</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim"> <ANIM\_SIMVAR>FOLDING WING LEFT PERCENT</ANIM\_SIMVAR> <ANIM\_SIMVAR\_UNITS>Percent</ANIM\_SIMVAR\_UNITS> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME   Templates used: - [ASOBO\_GT\_Anim](generic/animations/#ASOBO_GT_Anim) Parameters set: - ANIM\_SIMVAR - ANIM\_SIMVAR\_UNITS - ANIM\_LENGTH [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_Cooling\_Flaps\_Template Definition from XML <Template Name="ASOBO\_Cooling\_Flaps\_Template"> <Parameters Type="Default"> <NODE\_ID>Radiator\_Cooling\_Flaps</NODE\_ID> <ANIM\_NAME>Radiator\_Cooling\_Flaps</ANIM\_NAME> <FLAPS\_TYPE>RADIATOR</FLAPS\_TYPE> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:\#FLAPS\_TYPE\# COOLING FLAPS POSITION, Percent)</ANIM\_CODE> <ANIM\_LAG>200</ANIM\_LAG> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_NAME - FLAPS\_TYPE Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using FLAPS\_TYPE) - ANIM\_LAG [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_Nozzle\_Template Definition from XML <Template Name="ASOBO\_Nozzle\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <ANIM\_NAME>ENGINE\_Nozzle\_\#ID\#</ANIM\_NAME> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:TURB ENG PRIMARY NOZZLE PERCENT:\#ID\#, Percent)</ANIM\_CODE> <ANIM\_LAG>100</ANIM\_LAG> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - Default Parameters set: - ANIM\_NAME (using ID)   Templates used: - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using ID) - ANIM\_LAG [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_GEAR\_LaunchBar\_Template Definition from XML <Template Name="ASOBO\_GEAR\_LaunchBar\_Template"> <Parameters Type="Default"> <ANIM\_NAME>GEAR\_LaunchBar</ANIM\_NAME> </Parameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:LAUNCHBAR POSITION, Percent)</ANIM\_CODE> <ANIM\_LAG>100</ANIM\_LAG> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME   Templates used: - [ASOBO\_GT\_Anim\_Code](generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE - ANIM\_LAG [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_EXTERIOR\_Fueslage\_Glow Definition from XML <Template Name="ASOBO\_EXTERIOR\_Fueslage\_Glow"> <Component ID="Fuselage\_Emissive"> <Parameters Type="Default"> <EMISSIVE\_FACTOR>1</EMISSIVE\_FACTOR> <MIN\_MACH\_FOR\_EMISSIVE>7</MIN\_MACH\_FOR\_EMISSIVE> <MAX\_MACH\_FOR\_EMISSIVE Process="Float">(A:MACH MAX OPERATE, mach)</MAX\_MACH\_FOR\_EMISSIVE> <Condition Check="NODE\_ID"> <NODE\_ID\_0>\#NODE\_ID\#</NODE\_ID\_0> </Condition> </Parameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="NODE\_ID\_\#CUR\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Override" LifeTime="Iteration"> <NODE\_ID Process="Param">NODE\_ID\_\#CUR\_ID\#</NODE\_ID> </Parameters> <Condition Check="CUR\_ID" Match="0"> <True> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Material\_Emissive\_Code"> <EMISSIVE\_CODE> (A:AIRSPEED MACH, Mach) \#MIN\_MACH\_FOR\_EMISSIVE\# - \#MAX\_MACH\_FOR\_EMISSIVE\# \#MIN\_MACH\_FOR\_EMISSIVE\# - / 0 max 1 min \#EMISSIVE\_FACTOR\# \* (>I:XMLVAR\_Fuselage\_Emissive) (I:XMLVAR\_Fuselage\_Emissive) </EMISSIVE\_CODE> </UseTemplate> </Component> </True> <False> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Material\_Emissive\_Code"> <EMISSIVE\_CODE>(I:XMLVAR\_Fuselage\_Emissive)</EMISSIVE\_CODE> </UseTemplate> </Component> </False> </Condition> </Do> </Loop> </Component> </Template> Components: - Fuselage\_Emissive Parameters read: - CUR\_ID Parameters set: - EMISSIVE\_FACTOR - MIN\_MACH\_FOR\_EMISSIVE - MAX\_MACH\_FOR\_EMISSIVE - CUR\_ID - NODE\_ID (using CUR\_ID) Condition: Check(NODE\_ID) - Case: True Parameters set: - NODE\_ID\_0 (using NODE\_ID) Condition: Check(CUR\_ID) - Case: True Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Material\_Emissive\_Code](generic/emissive/#ASOBO_GT_Material_Emissive_Code) Parameters set: - EMISSIVE\_CODE (using MIN\_MACH\_FOR\_EMISSIVE, MAX\_MACH\_FOR\_EMISSIVE, EMISSIVE\_FACTOR) - Case: False Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Material\_Emissive\_Code](generic/emissive/#ASOBO_GT_Material_Emissive_Code) Parameters set: - EMISSIVE\_CODE [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html) - #### ASOBO\_EXTERIOR\_Scrape\_Damage\_Template Definition from XML <Template Name="ASOBO\_EXTERIOR\_Scrape\_Damage\_Template"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:SCRAPE DAMAGE PCT:\#ID\#, Percent over 100)</VISIBILITY\_CODE> </UseTemplate> </Component> </Template> Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Visibility\_Code](generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE (using ID) [[Go back to top]](#top) [[Go back to index]](..\Template_Explorer.html)