[Go back to index]

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# &lt;</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# &gt; (A:PROP RPM:#ID#, rpm) #MIN_RPM_FOR_BLUR# &lt; 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# &gt;</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"></UseTemplate> </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# &lt; </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# &gt; (A:GENERAL ENG RPM:#ID#, rpm) #MIN_RPM_FOR_BLUR# &lt; 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# &gt;</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# &gt; 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# &gt; 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# &gt; 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# &gt; 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"></UseTemplate> </Template> <Template Name="ASOBO_ENGINE_Propeller_SubTemplate"> <DefaultTemplateParameters> <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> </DefaultTemplateParameters> <Component ID="#ANIM_NODE_ID#" Node="#ANIM_NODE_ID#"> <UseTemplate Name="ASOBO_ENGINE_Propeller_Rotation_Template"></UseTemplate> </Component> <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> <!-- Hide blades --> <Condition> <Test> <Greater> <Value>BLADE_COUNT</Value> <Number>0</Number> </Greater> </Test> <True> <UseTemplate Name="ASOBO_GT_Helper_Recursive_ID"> <STATE>Still</STATE> <!-- VV Recursive parameters VV --> <EXIT_TEMPLATE>ASOBO_ENGINE_Propeller_Visibility_Base_Template</EXIT_TEMPLATE> <PARAM1>NODE_ID</PARAM1> <PARAM1_PREFIX>#PREFIX_BLADE_NODE_ID#</PARAM1_PREFIX> <MAX_ID>#BLADE_COUNT#</MAX_ID> <Condition Valid="FROSTED"> <PARAM2>NODE_ID2</PARAM2> <PARAM2_PREFIX>#PREFIX_BLADE_NODE_ID#</PARAM2_PREFIX> <PARAM2_SUFFIX>#SUFFIX_BLADE_NODE_ID_FROSTED#</PARAM2_SUFFIX> </Condition> </UseTemplate> </True> </Condition> <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> <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_Still_Visibility_Template"> <UseTemplate Name="ASOBO_GT_Visibility_Code"> <VISIBILITY_CODE>(A:PROP RPM:#ID#, rpm) #MIN_RPM_FOR_SLOW# &lt;</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# &gt; (A:PROP RPM:#ID#, rpm) #MIN_RPM_FOR_BLUR# &lt; 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# &gt;</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"></UseTemplate> </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> <STILL_NODE_ID_COUNT>1</STILL_NODE_ID_COUNT> <SLOW_NODE_ID_COUNT>1</SLOW_NODE_ID_COUNT> <BLURRED_NODE_ID_COUNT>1</BLURRED_NODE_ID_COUNT> </DefaultTemplateParameters> <Component ID="ENGINE_Turbine_#ID#" Node="#ANIM_NODE_ID#"> <UseTemplate Name="ASOBO_ENGINE_Turbine_Rotation_Template"> </UseTemplate> </Component> <Component ID="ENGINE_Turbine_#ID#_Visibility"> <DefaultTemplateParameters> <STILL_1_NODE_ID>#STILL_NODE_ID#</STILL_1_NODE_ID> <SLOW_1_NODE_ID>#SLOW_NODE_ID#</SLOW_1_NODE_ID> <BLURRED_1_NODE_ID>#BLURRED_NODE_ID#</BLURRED_1_NODE_ID> </DefaultTemplateParameters> <OverrideTemplateParameters> <PROCESS_PARAM1>True</PROCESS_PARAM1> <PARAM1>NODE_ID</PARAM1> <PARAM1_SUFFIX>_NODE_ID</PARAM1_SUFFIX> <EXIT_TEMPLATE>ASOBO_ENGINE_Turbine_Visibility_Base_Template</EXIT_TEMPLATE> </OverrideTemplateParameters> <UseTemplate Name="ASOBO_GT_Helper_Recursive_ID"> <MAX_ID>#STILL_NODE_ID_COUNT#</MAX_ID> <STATE>Still</STATE> <PARAM1_PREFIX>STILL_</PARAM1_PREFIX> </UseTemplate> <UseTemplate Name="ASOBO_GT_Helper_Recursive_ID"> <MAX_ID>#STILL_NODE_ID_COUNT#</MAX_ID> <STATE>Slow</STATE> <PARAM1_PREFIX>SLOW_</PARAM1_PREFIX> </UseTemplate> <UseTemplate Name="ASOBO_GT_Helper_Recursive_ID"> <MAX_ID>#BLURRED_NODE_ID_COUNT#</MAX_ID> <STATE>Blurred</STATE> <PARAM1_PREFIX>BLURRED_</PARAM1_PREFIX> </UseTemplate> </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 &lt; 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# &lt;</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# &gt; (A:GENERAL ENG RPM:#ID#, rpm) #MIN_RPM_FOR_BLUR# &lt; 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# &gt;</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> </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# &lt;</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# &gt;</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> <Switch> <Case Valid="USE_DIFFERENT_ANIM_FOR_L_R"> <UseTemplate Name="ASOBO_HANDLING_LeftRightAnim_Template"> </UseTemplate> </Case> <Default> <UseTemplate Name="ASOBO_GT_Anim_Sim"/> </Default> </Switch> </Default> </Switch> </Template> <Template Name="ASOBO_HANDLING_LeftRightAnim_Template"> <DefaultTemplateParameters> <ANIM_SIMVAR_UNITS>percent</ANIM_SIMVAR_UNITS> <MIN_VALUE>0</MIN_VALUE> </DefaultTemplateParameters> <OverrideTemplateParameters> <Condition NotEmpty="MAX_VALUE"> <True> <LEFTRIGHT_TEMPLATE_TO_CALL>ASOBO_GT_Anim_Code</LEFTRIGHT_TEMPLATE_TO_CALL> <ANIM_CODE_LEFT>(A:#ANIM_SIMVAR_LEFT#, #ANIM_SIMVAR_UNITS#) #MIN_VALUE# - #MAX_VALUE# #MIN_VALUE# - / 100 *</ANIM_CODE_LEFT> <ANIM_CODE_RIGHT>(A:#ANIM_SIMVAR_RIGHT#, #ANIM_SIMVAR_UNITS#) #MIN_VALUE# - #MAX_VALUE# #MIN_VALUE# - / 100 *</ANIM_CODE_RIGHT> </True> <False> <Condition NotEmpty="ANIM_CODE_LEFT"> <True> <LEFTRIGHT_TEMPLATE_TO_CALL>ASOBO_GT_Anim_Code</LEFTRIGHT_TEMPLATE_TO_CALL> </True> <False> <LEFTRIGHT_TEMPLATE_TO_CALL>ASOBO_GT_Anim_Sim</LEFTRIGHT_TEMPLATE_TO_CALL> </False> </Condition> </False> </Condition> </OverrideTemplateParameters> <UseTemplate Name="#LEFTRIGHT_TEMPLATE_TO_CALL#"> <ANIM_NAME>#ANIM_NAME_LEFT#</ANIM_NAME> <ANIM_SIMVAR>#ANIM_SIMVAR_LEFT#</ANIM_SIMVAR> <Condition NotEmpty="ANIM_CODE_LEFT"> <ANIM_CODE>#ANIM_CODE_LEFT#</ANIM_CODE> </Condition> </UseTemplate> <UseTemplate Name="#LEFTRIGHT_TEMPLATE_TO_CALL#"> <ANIM_NAME>#ANIM_NAME_RIGHT#</ANIM_NAME> <ANIM_SIMVAR>#ANIM_SIMVAR_RIGHT#</ANIM_SIMVAR> <Condition NotEmpty="ANIM_CODE_RIGHT"> <ANIM_CODE>#ANIM_CODE_RIGHT#</ANIM_CODE> </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 &gt; 100 *</DEPLOYMENT_CONDITION_LEFT> <DEPLOYMENT_CONDITION_RIGHT>99.9 &gt; 100 *</DEPLOYMENT_CONDITION_RIGHT> </Case> <Default> <DEPLOYMENT_CONDITION_LEFT></DEPLOYMENT_CONDITION_LEFT> <DEPLOYMENT_CONDITION_RIGHT></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> <Value>MIN_FLAPS_VALUE</Value> <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> <Value>ANIM_SIMVAR_SCALE</Value> <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# &gt; (A:GENERAL ENG THROTTLE LEVER POSITION:#ENG_ID#, Percent) 30 &gt; and (A:GENERAL ENG PCT MAX RPM:#ENG_ID#, Percent) 20 &gt; and l0 #MIN_SPEED_TAKEOFF_HYDRAULICS# &lt; 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 &gt;</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 &gt; if{ (A:CIRCUIT ON:#CIRCUIT_ID_PARK#, Bool) if{ #PARK_SPEED# (&gt;O:_AnimSpeed) -1 (O:_AnimSpeed) * (A:ANIMATION DELTA TIME, seconds) * (O:AnimCode) + (&gt;O:NewAnimCode) (O:NewAnimCode) 0 &lt; if{ 0 (&gt;O:NewAnimCode) } (O:NewAnimCode) (&gt;O:AnimCode) } } (O:AnimCode) </FAILURE_CODE> </True> <False> <FAILURE_CODE> (O:AnimCode) 0 &gt; if{ (A:CIRCUIT POWER SETTING:#CIRCUIT_ID_WIPERS#, percent over 100) 1 #MIN_SPEED_PERCENT# - * #MIN_SPEED_PERCENT# + #MAX_SPEED# * (&gt;O:_AnimSpeed) (O:_GoForward) if{ 1 (&gt;O:_AnimDirection) } els{ -1 (&gt;O:_AnimDirection) } (O:_AnimDirection) (O:_AnimSpeed) * (A:ANIMATION DELTA TIME, seconds) * (O:AnimCode) + (&gt;O:NewAnimCode) (O:NewAnimCode) 100 &gt; if{ 100 (O:NewAnimCode) 100 % - (&gt;O:NewAnimCode) 1 (&gt;O:_ChangedDirection) } (O:NewAnimCode) 0 &lt; if{ 0 (&gt;O:NewAnimCode) } (O:_ChangedDirection) if{ (O:_GoForward) ! (&gt;O:_GoForward) 0 (&gt;O:_ChangedDirection) } (O:NewAnimCode) (&gt;O:AnimCode) } (O:AnimCode) </FAILURE_CODE> </False> </Condition> </OverrideTemplateParameters> <Update Once="True"> 0 (&gt;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# * (&gt;O:_AnimSpeed) (O:_GoForward) if{ 1 (&gt;O:_AnimDirection) } els{ -1 (&gt;O:_AnimDirection) } (O:_AnimDirection) (O:_AnimSpeed) * (A:ANIMATION DELTA TIME, seconds) * (O:AnimCode) + (&gt;O:NewAnimCode) (O:NewAnimCode) 100 &gt; if{ 100 (O:NewAnimCode) 100 % - (&gt;O:NewAnimCode) 1 (&gt;O:_ChangedDirection) } (O:NewAnimCode) 0 &lt; if{ (O:NewAnimCode) abs 100 % (&gt;O:NewAnimCode) 1 (&gt;O:_ChangedDirection) } (O:_ChangedDirection) if{ (O:_GoForward) ! (&gt;O:_GoForward) 0 (&gt;O:_ChangedDirection) } (O:NewAnimCode) </ANIM_CODE> <FAILURE>(A:CIRCUIT ON:#CIRCUIT_ID_WIPERS#, Bool) (A:AIRSPEED INDICATED, Knots) #AIRSPEED_DISABLED# &lt; 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 &gt; 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# * (&gt;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> </ModelBehaviors>

Includes

Templates

Template list
  1. ASOBO_DEPRECATED_Propeller_Anim_Rotation_Template [ASOBO_Propeller_Anim_Rotation_Template]
  2. ASOBO_DEPRECATED_Propeller_Visibility_Base_Template [ASOBO_Propeller_Visibility_Base_Template]
  3. ASOBO_DEPRECATED_Propeller_Still_Visibility_Template [ASOBO_Propeller_Still_Visibility_Template]
  4. ASOBO_DEPRECATED_Propeller_Slow_Visibility_Template [ASOBO_Propeller_Slow_Visibility_Template]
  5. ASOBO_DEPRECATED_Propeller_Blurred_Visibility_Template [ASOBO_Propeller_Blurred_Visibility_Template]
  6. ASOBO_DEPRECATED_Propeller_Basic_Template [ASOBO_Propeller_Basic_Template]
  7. ASOBO_DEPRECATED_Propeller_Basic_SubTemplate [ASOBO_Propeller_Basic_SubTemplate]
  8. ASOBO_DEPRECATED_Jet_Turbine_Anim_Rotation_Template [ASOBO_EXTERIOR_Jet_Turbine_Anim_Rotation_Template]
  9. ASOBO_DEPRECATED_Jet_Turbine_Still_Visibility_Template [ASOBO_EXTERIOR_Jet_Turbine_Still_Visibility_Template]
  10. ASOBO_DEPRECATED_Jet_Turbine_Slow_Visibility_Template [ASOBO_EXTERIOR_Jet_Turbine_Slow_Visibility_Template]
  11. ASOBO_DEPRECATED_Jet_Turbine_Blurred_Visibility_Template [ASOBO_EXTERIOR_Jet_Turbine_Blurred_Visibility_Template]
  12. ASOBO_DEPRECATED_Jet_Turbine_Template [ASOBO_EXTERIOR_Jet_Turbine_Template]
  13. ASOBO_DEPRECATED_Turbine_Thrust_Reverser_Template [ASOBO_EXTERIOR_Turbine_Thrust_Reverser_Template]
  14. ASOBO_DEPRECATED_Turbine_Thrust_Reverser_SubTemplate [ASOBO_EXTERIOR_Turbine_Thrust_Reverser_SubTemplate]
  15. ASOBO_DEPRECATED_Gear_Template [ASOBO_EXTERIOR_Gear_Template]
  16. ASOBO_DEPRECATED_Tire_Anim [ASOBO_EXTERIOR_Tire_Anim]
  17. ASOBO_DEPRECATED_Tires_L_Template [ASOBO_EXTERIOR_Tires_L_Template]
  18. ASOBO_DEPRECATED_Tires_R_Template [ASOBO_EXTERIOR_Tires_R_Template]
  19. ASOBO_DEPRECATED_Tires_C_Template [ASOBO_EXTERIOR_Tires_C_Template]
  20. ASOBO_DEPRECATED_Tire_Template_Base [ASOBO_Tire_Template_Base]
  21. ASOBO_DEPRECATED_Gear_Steering_Template [ASOBO_EXTERIOR_Gear_Steering_Template]
  22. ASOBO_DEPRECATED_Ailerons_Template [ASOBO_Ailerons_Template]
  23. ASOBO_DEPRECATED_AileronTrim_Template [ASOBO_Trimtab_Aileron_Template]
  24. ASOBO_DEPRECATED_Spoilers_Template [ASOBO_EXTERIOR_Spoilers_Template, ASOBO_Spoilers_Template]
  25. ASOBO_DEPRECATED_Elevators_Template [ASOBO_Elevators_Template]
  26. ASOBO_DEPRECATED_ElevatorTrim_Template [ASOBO_Trimtab_Elevator_Template]
  27. ASOBO_DEPRECATED_Elevator_CounterTrim_Template [ASOBO_Trimtab_Elevator_CounterTrim_Template]
  28. ASOBO_DEPRECATED_Rudder_Template [ASOBO_Rudder_Template]
  29. ASOBO_DEPRECATED_RudderTrim_Template [ASOBO_Trimtab_Rudder_Template]
  30. ASOBO_DEPRECATED_Flaps_Template [ASOBO_Flaps_Template]
  31. ASOBO_DEPRECATED_Slats_Template [ASOBO_Slats_Template]
  32. ASOBO_DEPRECATED_Protections_Visibility_Template [ASOBO_Protections_Visibility_Template]
  33. ASOBO_DEPRECATED_Visible_In_Hangar_Only [ASOBO_Visible_In_Hangar_Only]
  34. ASOBO_DEPRECATED_Lights [ASOBO_Exterior_Lights]
  35. ASOBO_DEPRECATED_Light_Template [ASOBO_Exterior_Light_Template]
  36. ASOBO_DEPRECATED_Light_SubTemplate [ASOBO_Exterior_Light_SubTemplate]
  37. ASOBO_DEPRECATED_Cowl_Flaps_Template [ASOBO_Cowl_Flaps_Template]
  38. ASOBO_DEPRECATED_Cowl_Flaps_SubTemplate [ASOBO_Cowl_Flaps_SubTemplate]
  39. ASOBO_ENGINE_Propeller_Template
  40. ASOBO_ENGINE_Propeller_SubTemplate
  41. ASOBO_ENGINE_Propeller_Rotation_Template
  42. ASOBO_ENGINE_Propeller_Visibility_Base_Template
  43. ASOBO_ENGINE_Propeller_Still_Visibility_Template
  44. ASOBO_ENGINE_Propeller_Slow_Visibility_Template
  45. ASOBO_ENGINE_Propeller_Blurred_Visibility_Template
  46. ASOBO_ENGINE_Turbine_Template
  47. ASOBO_ENGINE_Turbine_SubTemplate
  48. ASOBO_ENGINE_Turbine_ReverseThrust_Template
  49. ASOBO_ENGINE_Turbine_ReverseThrust_SubTemplate
  50. ASOBO_ENGINE_Turbine_Rotation_Template
  51. ASOBO_ENGINE_Turbine_Still_Visibility_Template
  52. ASOBO_ENGINE_Turbine_Slow_Visibility_Template
  53. ASOBO_ENGINE_Turbine_Blurred_Visibility_Template
  54. ASOBO_ENGINE_Turbine_Visibility_Base_Template
  55. ASOBO_ENGINE_CowlFlaps_Template
  56. ASOBO_ENGINE_CowlFlaps_SubTemplate
  57. ASOBO_GEAR_Center_Template
  58. ASOBO_GEAR_Back_Template
  59. ASOBO_GEAR_Left_Template
  60. ASOBO_GEAR_Right_Template
  61. ASOBO_GEAR_Base_Template
  62. ASOBO_Contact_Point_Template
  63. ASOBO_GEAR_Steering_Template
  64. ASOBO_Float_Retractable_Template
  65. ASOBO_Rudder_Retractable_Template
  66. ASOBO_Ski_Template
  67. ASOBO_GEAR_Left_Tire_Template
  68. ASOBO_GEAR_Right_Tire_Template
  69. ASOBO_GEAR_Center_Tire_Template
  70. ASOBO_GEAR_Back_Tire_Template
  71. ASOBO_GEAR_Tire_Base_Template
  72. ASOBO_GEAR_Tire_Animation_Template
  73. ASOBO_GEAR_Tire_Visibility_Base_Template
  74. ASOBO_GEAR_Tire_Still_Visibility_Template
  75. ASOBO_GEAR_Tire_Blurred_Visibility_Template
  76. ASOBO_HANDLING_Trim_Base_Template
  77. ASOBO_HANDLING_LeftRightAnim_Template
  78. ASOBO_HANDLING_Elevator_Template
  79. ASOBO_HANDLING_Rudder_Template
  80. ASOBO_HANDLING_Aileron_Template
  81. ASOBO_HANDLING_Spoilers_Template
  82. ASOBO_HANDLING_Flaps_Template
  83. ASOBO_HANDLING_Flaperons_Template
  84. ASOBO_HANDLING_Flaperons_SubTemplate
  85. ASOBO_HANDLING_Slats_Template
  86. ASOBO_HANDLING_Water_Rudder_Template
  87. ASOBO_HANDLING_Wipers_Template
  88. ASOBO_HANGAR_Visibility_Template
  89. ASOBO_LIGHTING_Exterior_Template
  90. ASOBO_LIGHTING_Exterior_Light_Template
  91. ASOBO_LIGHTING_Exterior_Light_SubTemplate
  92. ASOBO_LIGHTING_Exterior_Retractable_Light_Template
  93. ASOBO_DOOR_InteractivePoint_Template
  94. ASOBO_FuelHose_InteractivePoint_Template
  95. ASOBO_Wing_Fold_Template
  96. ASOBO_Cooling_Flaps_Template
  97. ASOBO_Nozzle_Template
  98. ASOBO_GEAR_LaunchBar_Template
  99. ASOBO_EXTERIOR_Fueslage_Glow
  • 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

      Parameters set:

      • ANIM_SIMVAR (using ID)
      • ANIM_SIMVAR_UNITS
      • ANIM_LENGTH
  • 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_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# &lt;</VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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# &gt; (A:PROP RPM:#ID#, rpm) #MIN_RPM_FOR_BLUR# &lt; and </VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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# &gt;</VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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
  • 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:

    Templates used:

  • 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

      Parameters set:

      • ANIM_CODE (using ID)
      • ANIM_LENGTH
      • ANIM_WRAP
      • ANIM_DELTA
  • 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# &lt; </VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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# &gt; (A:GENERAL ENG RPM:#ID#, rpm) #MIN_RPM_FOR_BLUR# &lt; and </VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

    • ASOBO_GT_Visibility

      Parameters set:

      • VISIBILITY_CODE (using ID, MIN_RPM_FOR_SLOW, MIN_RPM_FOR_BLUR)
  • 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# &gt;</VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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:

  • 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
  • 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

      Parameters set:

      • ANIM_SIMVAR (using ID)
      • ANIM_SIMVAR_UNITS
  • 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_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

      Parameters set:

      • ANIM_SIMVAR (using ANIM_SIDE)
      • ANIM_SIMVAR_UNITS
      • ANIM_LENGTH
      • ANIM_WRAP
  • 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
  • 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
  • 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
  • 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# &gt; 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# &gt; 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# &gt; 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# &gt; 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:

    • #NODE_ID_BLURRED# (Node: #NODE_ID_BLURRED#)

      Templates used:

    Condition: Check(NO_ANIMATION)

    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:

    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_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

      Parameters set:

      • ANIM_CODE (using ID)
      • ANIM_LENGTH
      • ANIM_WRAP
  • 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

        Parameters set:

        • ANIM_NAME (using ANIM_NAME_LEFT)
        • ANIM_CODE
      • ASOBO_GT_Anim

        Parameters set:

        • ANIM_NAME (using ANIM_NAME_RIGHT)
        • ANIM_CODE
    • Case: False

      Parameters read:

      • ANIM_NAME_LEFT
      • ANIM_NAME_RIGHT
  • 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
  • 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

        Parameters set:

        • ANIM_NAME (using ANIM_NAME_LEFT)
        • ANIM_SIMVAR
        • ANIM_SIMVAR_UNITS

      Condition: Valid(SINGLE_SPOILERS)

      • Case: False

        Templates used:

        • ASOBO_GT_Anim

          Parameters set:

          • ANIM_NAME (using ANIM_NAME_RIGHT)
          • ANIM_SIMVAR
          • ANIM_SIMVAR_UNITS
  • 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
  • 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
  • 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_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:

    • Case: False

      Templates used:

      • ASOBO_GT_Anim

        Parameters set:

        • ANIM_SIMVAR
        • ANIM_SIMVAR_UNITS
        • ANIM_SIMVAR_SCALE
        • ANIM_SIMVAR_BIAS
  • 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
  • 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

      Parameters set:

      • ANIM_NAME (using ANIM_NAME_LEFT)
      • ANIM_LENGTH
      • ANIM_SIMVAR
      • ANIM_SIMVAR_UNITS
    • ASOBO_GT_Anim

      Parameters set:

      • ANIM_NAME (using ANIM_NAME_RIGHT)
      • ANIM_LENGTH
      • ANIM_SIMVAR
      • ANIM_SIMVAR_UNITS
  • 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

      Parameters set:

      • ANIM_NAME (using ANIM_NAME_LEFT)
      • ANIM_LENGTH
      • ANIM_SIMVAR
      • ANIM_SIMVAR_UNITS
    • ASOBO_GT_Anim

      Parameters set:

      • ANIM_NAME (using ANIM_NAME_RIGHT)
      • ANIM_LENGTH
      • ANIM_SIMVAR
      • ANIM_SIMVAR_UNITS
  • 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>
  • 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:

    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)
  • 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)

    Condition: Valid(TAXI)

    Condition: Valid(STROBE)

    Condition: Valid(NAV)

    Condition: Valid(BEACON)

    Condition: Valid(WING)

  • 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
    [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

        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_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
  • 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

      Parameters set:

      • ANIM_NAME (using ANIM_NAME)
      • ANIM_LENGTH
      • ANIM_SIMVAR (using ID)
      • ANIM_SIMVAR_UNITS
  • 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
  • ASOBO_ENGINE_Propeller_SubTemplate

    Definition from XML
    <Template Name="ASOBO_ENGINE_Propeller_SubTemplate"> <DefaultTemplateParameters> <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> </DefaultTemplateParameters> <Component ID="#ANIM_NODE_ID#" Node="#ANIM_NODE_ID#"> <UseTemplate Name="ASOBO_ENGINE_Propeller_Rotation_Template"/> </Component> <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> <Condition> <Test> <Greater> <Value>BLADE_COUNT</Value> <Number>0</Number> </Greater> </Test> <True> <UseTemplate Name="ASOBO_GT_Helper_Recursive_ID"> <STATE>Still</STATE> <EXIT_TEMPLATE>ASOBO_ENGINE_Propeller_Visibility_Base_Template</EXIT_TEMPLATE> <PARAM1>NODE_ID</PARAM1> <PARAM1_PREFIX>#PREFIX_BLADE_NODE_ID#</PARAM1_PREFIX> <MAX_ID>#BLADE_COUNT#</MAX_ID> <Condition Valid="FROSTED"> <PARAM2>NODE_ID2</PARAM2> <PARAM2_PREFIX>#PREFIX_BLADE_NODE_ID#</PARAM2_PREFIX> <PARAM2_SUFFIX>#SUFFIX_BLADE_NODE_ID_FROSTED#</PARAM2_SUFFIX> </Condition> </UseTemplate> </True> </Condition> <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> <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)

    Parameters read:

    • ANIM_NODE_ID

    Components:

    Templates used:

    Condition: Test(BLADE_COUNT)

    • Case: True

      Templates used:

      • ASOBO_GT_Helper_Recursive_ID

        Parameters set:

        • STATE
        • EXIT_TEMPLATE
        • PARAM1
        • PARAM1_PREFIX (using PREFIX_BLADE_NODE_ID)
        • MAX_ID (using BLADE_COUNT)

        Condition: Valid(FROSTED)

        • Case: True

          Parameters set:

          • PARAM2
          • PARAM2_PREFIX (using PREFIX_BLADE_NODE_ID)
          • PARAM2_SUFFIX (using SUFFIX_BLADE_NODE_ID_FROSTED)

    Condition: Valid(SIDE_BLUR)

    Condition: Valid(USE_BLADE_ROTATION)

    • Case: True

      Templates used:

      • ASOBO_GT_Anim_Code

        Parameters set:

        • ANIM_NAME (using ROTATION_ANIM_NAME)
        • ANIM_CODE (using ID)
        • ANIM_LENGTH
        • ANIM_LAG
  • 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

      Parameters set:

      • ANIM_SIMVAR (using ID)
      • ANIM_SIMVAR_UNITS
      • ANIM_LENGTH
  • 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
        • 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)
  • 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# &lt;</VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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# &gt; (A:PROP RPM:#ID#, rpm) #MIN_RPM_FOR_BLUR# &lt; and </VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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# &gt;</VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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
  • 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> <STILL_NODE_ID_COUNT>1</STILL_NODE_ID_COUNT> <SLOW_NODE_ID_COUNT>1</SLOW_NODE_ID_COUNT> <BLURRED_NODE_ID_COUNT>1</BLURRED_NODE_ID_COUNT> </DefaultTemplateParameters> <Component ID="ENGINE_Turbine_#ID#" Node="#ANIM_NODE_ID#"> <UseTemplate Name="ASOBO_ENGINE_Turbine_Rotation_Template"/> </Component> <Component ID="ENGINE_Turbine_#ID#_Visibility"> <DefaultTemplateParameters> <STILL_1_NODE_ID>#STILL_NODE_ID#</STILL_1_NODE_ID> <SLOW_1_NODE_ID>#SLOW_NODE_ID#</SLOW_1_NODE_ID> <BLURRED_1_NODE_ID>#BLURRED_NODE_ID#</BLURRED_1_NODE_ID> </DefaultTemplateParameters> <OverrideTemplateParameters> <PROCESS_PARAM1>True</PROCESS_PARAM1> <PARAM1>NODE_ID</PARAM1> <PARAM1_SUFFIX>_NODE_ID</PARAM1_SUFFIX> <EXIT_TEMPLATE>ASOBO_ENGINE_Turbine_Visibility_Base_Template</EXIT_TEMPLATE> </OverrideTemplateParameters> <UseTemplate Name="ASOBO_GT_Helper_Recursive_ID"> <MAX_ID>#STILL_NODE_ID_COUNT#</MAX_ID> <STATE>Still</STATE> <PARAM1_PREFIX>STILL_</PARAM1_PREFIX> </UseTemplate> <UseTemplate Name="ASOBO_GT_Helper_Recursive_ID"> <MAX_ID>#STILL_NODE_ID_COUNT#</MAX_ID> <STATE>Slow</STATE> <PARAM1_PREFIX>SLOW_</PARAM1_PREFIX> </UseTemplate> <UseTemplate Name="ASOBO_GT_Helper_Recursive_ID"> <MAX_ID>#BLURRED_NODE_ID_COUNT#</MAX_ID> <STATE>Blurred</STATE> <PARAM1_PREFIX>BLURRED_</PARAM1_PREFIX> </UseTemplate> </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)
      • STILL_NODE_ID_COUNT
      • SLOW_NODE_ID_COUNT
      • BLURRED_NODE_ID_COUNT

    Parameters read:

    • ID
    • ANIM_NODE_ID

    Components:

    • ENGINE_Turbine_#ID# (Node: #ANIM_NODE_ID#)
    • ENGINE_Turbine_#ID#_Visibility

      Parameters set:

      • STILL_1_NODE_ID (using STILL_NODE_ID)
      • SLOW_1_NODE_ID (using SLOW_NODE_ID)
      • BLURRED_1_NODE_ID (using BLURRED_NODE_ID)
      • PROCESS_PARAM1
      • PARAM1
      • PARAM1_SUFFIX
      • EXIT_TEMPLATE

      Templates used:

  • 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
  • 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 &lt; or 100 *</ANIM_CODE> <ANIM_LAG>75</ANIM_LAG> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ANIM_NAME (using ID)

    Templates used:

  • 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

      Parameters set:

      • ANIM_CODE (using ID)
      • ANIM_LENGTH
      • ANIM_WRAP
      • ANIM_DELTA
  • 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# &lt;</VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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# &gt; (A:GENERAL ENG RPM:#ID#, rpm) #MIN_RPM_FOR_BLUR# &lt; and </VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

    • ASOBO_GT_Visibility

      Parameters set:

      • VISIBILITY_CODE (using ID, MIN_RPM_FOR_SLOW, MIN_RPM_FOR_BLUR)
  • 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# &gt;</VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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> </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)
  • 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
  • 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

      Parameters set:

      • ANIM_LENGTH
      • ANIM_SIMVAR (using ID)
      • ANIM_SIMVAR_UNITS
  • 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_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_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_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

    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_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:

    • Case: Valid(EXTENSION_AND_COMPRESSION)

      Templates used:

    • Default case:

      Templates used:

  • 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

      Parameters set:

      • ANIM_CODE (using ID)
      • ANIM_LENGTH
      • ANIM_WRAP
  • 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_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_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

      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
  • 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
  • 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
  • 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
  • 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
  • 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)

    Condition: Check(NO_STILL_BLURRED_TRANSITION)

  • 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

      Parameters set:

      • ANIM_SIMVAR_UNITS
      • ANIM_LENGTH
      • ANIM_WRAP
  • 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
        • 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)
  • 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# &lt;</VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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# &gt;</VISIBILITY_CODE> </UseTemplate> </Template>

    Templates used:

  • 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> <Switch> <Case Valid="USE_DIFFERENT_ANIM_FOR_L_R"> <UseTemplate Name="ASOBO_HANDLING_LeftRightAnim_Template"/> </Case> <Default> <UseTemplate Name="ASOBO_GT_Anim_Sim"/> </Default> </Switch> </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

          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

          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

          Parameters set:

          • ANIM_CODE (using ANIM_SIMVAR_TRIM, TRIM_IMPACT_ON_DEFLECTION, ANIM_SIMVAR, IMPACT_OF_DEFLECTION)
    • Case: Valid(MERGED_TRIM)

      Templates used:

    • Case: Valid(TRIM_ONLY)

      Templates used:

      • ASOBO_GT_Anim_Sim

        Parameters set:

        • ANIM_NAME (using ANIM_NAME_TRIM)
        • ANIM_SIMVAR (using ANIM_SIMVAR_TRIM)
    • Default case:

      Condition: Switch

  • ASOBO_HANDLING_LeftRightAnim_Template

    Definition from XML
    <Template Name="ASOBO_HANDLING_LeftRightAnim_Template"> <DefaultTemplateParameters> <ANIM_SIMVAR_UNITS>percent</ANIM_SIMVAR_UNITS> <MIN_VALUE>0</MIN_VALUE> </DefaultTemplateParameters> <OverrideTemplateParameters> <Condition NotEmpty="MAX_VALUE"> <True> <LEFTRIGHT_TEMPLATE_TO_CALL>ASOBO_GT_Anim_Code</LEFTRIGHT_TEMPLATE_TO_CALL> <ANIM_CODE_LEFT>(A:#ANIM_SIMVAR_LEFT#, #ANIM_SIMVAR_UNITS#) #MIN_VALUE# - #MAX_VALUE# #MIN_VALUE# - / 100 *</ANIM_CODE_LEFT> <ANIM_CODE_RIGHT>(A:#ANIM_SIMVAR_RIGHT#, #ANIM_SIMVAR_UNITS#) #MIN_VALUE# - #MAX_VALUE# #MIN_VALUE# - / 100 *</ANIM_CODE_RIGHT> </True> <False> <Condition NotEmpty="ANIM_CODE_LEFT"> <True> <LEFTRIGHT_TEMPLATE_TO_CALL>ASOBO_GT_Anim_Code</LEFTRIGHT_TEMPLATE_TO_CALL> </True> <False> <LEFTRIGHT_TEMPLATE_TO_CALL>ASOBO_GT_Anim_Sim</LEFTRIGHT_TEMPLATE_TO_CALL> </False> </Condition> </False> </Condition> </OverrideTemplateParameters> <UseTemplate Name="#LEFTRIGHT_TEMPLATE_TO_CALL#"> <ANIM_NAME>#ANIM_NAME_LEFT#</ANIM_NAME> <ANIM_SIMVAR>#ANIM_SIMVAR_LEFT#</ANIM_SIMVAR> <Condition NotEmpty="ANIM_CODE_LEFT"> <ANIM_CODE>#ANIM_CODE_LEFT#</ANIM_CODE> </Condition> </UseTemplate> <UseTemplate Name="#LEFTRIGHT_TEMPLATE_TO_CALL#"> <ANIM_NAME>#ANIM_NAME_RIGHT#</ANIM_NAME> <ANIM_SIMVAR>#ANIM_SIMVAR_RIGHT#</ANIM_SIMVAR> <Condition NotEmpty="ANIM_CODE_RIGHT"> <ANIM_CODE>#ANIM_CODE_RIGHT#</ANIM_CODE> </Condition> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ANIM_SIMVAR_UNITS
      • MIN_VALUE
    • Override

      Condition: NotEmpty(MAX_VALUE)

      • Case: True

        Parameters set:

        • LEFTRIGHT_TEMPLATE_TO_CALL
        • ANIM_CODE_LEFT (using ANIM_SIMVAR_LEFT, ANIM_SIMVAR_UNITS, MIN_VALUE, MAX_VALUE)
        • ANIM_CODE_RIGHT (using ANIM_SIMVAR_RIGHT, ANIM_SIMVAR_UNITS, MIN_VALUE, MAX_VALUE)
      • Case: False

        Condition: NotEmpty(ANIM_CODE_LEFT)

        • Case: True

          Parameters set:

          • LEFTRIGHT_TEMPLATE_TO_CALL
        • Case: False

          Parameters set:

          • LEFTRIGHT_TEMPLATE_TO_CALL

    Parameters read:

    • LEFTRIGHT_TEMPLATE_TO_CALL

    Templates used:

    • #LEFTRIGHT_TEMPLATE_TO_CALL#

      Parameters set:

      • ANIM_NAME (using ANIM_NAME_LEFT)
      • ANIM_SIMVAR (using ANIM_SIMVAR_LEFT)

      Condition: NotEmpty(ANIM_CODE_LEFT)

      • Case: True

        Parameters set:

        • ANIM_CODE (using ANIM_CODE_LEFT)
    • #LEFTRIGHT_TEMPLATE_TO_CALL#

      Parameters set:

      • ANIM_NAME (using ANIM_NAME_RIGHT)
      • ANIM_SIMVAR (using ANIM_SIMVAR_RIGHT)

      Condition: NotEmpty(ANIM_CODE_RIGHT)

      • Case: True

        Parameters set:

        • ANIM_CODE (using ANIM_CODE_RIGHT)
  • 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

        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

        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_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_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_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 &gt; 100 *</DEPLOYMENT_CONDITION_LEFT> <DEPLOYMENT_CONDITION_RIGHT>99.9 &gt; 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)

    Condition: Valid(USE_GROUND_SPOILER)

    • Case: True

      Templates used:

      • 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

          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

          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

            Parameters set:

            • ANIM_NAME (using ANIM_NAME_GROUND_RIGHT_2)
            • ANIM_CODE
            • ANIM_LAG (using ANIM_LAG_GROUND_2)
  • 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> <Value>MIN_FLAPS_VALUE</Value> <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> <Value>ANIM_SIMVAR_SCALE</Value> <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(MIN_FLAPS_VALUE)

      • Case: True

        Parameters set:

        • ANIM_SIMVAR_SCALE (using MIN_FLAPS_VALUE, MAX_FLAPS_VALUE)

    Templates used:

    • 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(ANIM_SIMVAR_SCALE)

      • Case: True

        Parameters set:

        • ANIM_SIMVAR_BIAS (using ANIM_SIMVAR_SCALE, ANIM_LENGTH)
  • 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
  • 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# &gt; (A:GENERAL ENG THROTTLE LEVER POSITION:#ENG_ID#, Percent) 30 &gt; and (A:GENERAL ENG PCT MAX RPM:#ENG_ID#, Percent) 20 &gt; and l0 #MIN_SPEED_TAKEOFF_HYDRAULICS# &lt; 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

      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

      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)
  • 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_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 &gt;</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

      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

        Parameters set:

        • ANIM_NAME (using ANIM_NAME_TAIL)
        • ANIM_SIMVAR (using SIDE)
        • ANIM_SIMVAR_UNITS
  • 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 &gt; if{ (A:CIRCUIT ON:#CIRCUIT_ID_PARK#, Bool) if{ #PARK_SPEED# (&gt;O:_AnimSpeed) -1 (O:_AnimSpeed) * (A:ANIMATION DELTA TIME, seconds) * (O:AnimCode) + (&gt;O:NewAnimCode) (O:NewAnimCode) 0 &lt; if{ 0 (&gt;O:NewAnimCode) } (O:NewAnimCode) (&gt;O:AnimCode) } } (O:AnimCode) </FAILURE_CODE> </True> <False> <FAILURE_CODE> (O:AnimCode) 0 &gt; if{ (A:CIRCUIT POWER SETTING:#CIRCUIT_ID_WIPERS#, percent over 100) 1 #MIN_SPEED_PERCENT# - * #MIN_SPEED_PERCENT# + #MAX_SPEED# * (&gt;O:_AnimSpeed) (O:_GoForward) if{ 1 (&gt;O:_AnimDirection) } els{ -1 (&gt;O:_AnimDirection) } (O:_AnimDirection) (O:_AnimSpeed) * (A:ANIMATION DELTA TIME, seconds) * (O:AnimCode) + (&gt;O:NewAnimCode) (O:NewAnimCode) 100 &gt; if{ 100 (O:NewAnimCode) 100 % - (&gt;O:NewAnimCode) 1 (&gt;O:_ChangedDirection) } (O:NewAnimCode) 0 &lt; if{ 0 (&gt;O:NewAnimCode) } (O:_ChangedDirection) if{ (O:_GoForward) ! (&gt;O:_GoForward) 0 (&gt;O:_ChangedDirection) } (O:NewAnimCode) (&gt;O:AnimCode) } (O:AnimCode) </FAILURE_CODE> </False> </Condition> </OverrideTemplateParameters> <Update Once="True"> 0 (&gt;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# * (&gt;O:_AnimSpeed) (O:_GoForward) if{ 1 (&gt;O:_AnimDirection) } els{ -1 (&gt;O:_AnimDirection) } (O:_AnimDirection) (O:_AnimSpeed) * (A:ANIMATION DELTA TIME, seconds) * (O:AnimCode) + (&gt;O:NewAnimCode) (O:NewAnimCode) 100 &gt; if{ 100 (O:NewAnimCode) 100 % - (&gt;O:NewAnimCode) 1 (&gt;O:_ChangedDirection) } (O:NewAnimCode) 0 &lt; if{ (O:NewAnimCode) abs 100 % (&gt;O:NewAnimCode) 1 (&gt;O:_ChangedDirection) } (O:_ChangedDirection) if{ (O:_GoForward) ! (&gt;O:_GoForward) 0 (&gt;O:_ChangedDirection) } (O:NewAnimCode) </ANIM_CODE> <FAILURE>(A:CIRCUIT ON:#CIRCUIT_ID_WIPERS#, Bool) (A:AIRSPEED INDICATED, Knots) #AIRSPEED_DISABLED# &lt; 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_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:

    Condition: Valid(NODE_ID#RECURSIVE_ID#)

  • 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)

    Condition: Valid(TAXI)

    Condition: Valid(STROBE)

    Condition: Valid(NAV)

    Condition: Valid(BEACON)

    Condition: Valid(WING)

  • 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

    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

        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_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_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

      Parameters set:

      • ANIM_SIMVAR (using ID)
      • ANIM_SIMVAR_UNITS
      • ANIM_LENGTH
  • 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 &gt; if{ 1 } els{ 0 }</VISIBILITY_CODE> </UseTemplate> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID
      • NODE_ID

    Parameters read:

    • NODE_ID

    Components:

  • 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

      Parameters set:

      • ANIM_SIMVAR
      • ANIM_SIMVAR_UNITS
      • ANIM_LENGTH
  • 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_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_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_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# * (&gt;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:

      • Case: False

        Parameters read:

        • NODE_ID

        Components: