# Fuel_Subtemplates.xml [[Go back to index]](..\..\..\Template_Explorer.html) Asobo\(Common\)Subtemplates\\Fuel\_Subtemplates.xml --------------------------------------------------- Source XML <ModelBehaviors> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Template converted and now working using InputEvents --> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_FUEL\_Mixture\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Mixture\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Mixture\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Mixture</PART\_ID> <OTHER\_PART\_ID>FUEL\_Mixture</OTHER\_PART\_ID> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <WWISE\_EVENT\_1>fuel\_lever\_mixture\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_lever\_mixture\_off</WWISE\_EVENT\_2> <Condition Check="USE\_BUTTON"> <BUTTON\_NODE\_ID>FUEL\_Lever\_Mixture\_\#ID\#\_Button</BUTTON\_NODE\_ID> <BUTTON\_ANIM\_NAME>FUEL\_Lever\_Mixture\_\#ID\#\_Button</BUTTON\_ANIM\_NAME> </Condition> <Condition Check="BUTTON\_NODE\_ID"> <BUTTON\_ANIM\_NAME>\#BUTTON\_NODE\_ID\#</BUTTON\_ANIM\_NAME> </Condition> <USE\_TRAJECTORY\_DRAG\_MODE>true</USE\_TRAJECTORY\_DRAG\_MODE> <DRAG\_AXIS\_SCALE>-140</DRAG\_AXIS\_SCALE> <CURSOR>Grab</CURSOR> <NO\_ARROWS/> </Case> <Case Value="Switch"> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_MIXTURE\_ACTION\_SOLO</TT\_DESCRIPTION\_ID> </Case> </Switch> </Parameters> <Parameters Type="Default"> <TOOLTIP\_MIXTURE\_TITLE>@TT\_Package.FUEL\_MIXTURE\_TITLE</TOOLTIP\_MIXTURE\_TITLE> <Condition Check="BUTTON\_NODE\_ID"> <BUTTON\_VAR\_NAME>XMLVAR\_Interacting\_With\_Lever\_Mixture</BUTTON\_VAR\_NAME> <BUTTON\_VAR\_SCOPE>I</BUTTON\_VAR\_SCOPE> </Condition> </Parameters> <Parameters Type="Override"> <Condition Check="BUTTON\_NODE\_ID"> <LOCK\_CODE>1 (>\#BUTTON\_VAR\_SCOPE\#:\#BUTTON\_VAR\_NAME\#)</LOCK\_CODE> <UNLOCK\_CODE>0 (>\#BUTTON\_VAR\_SCOPE\#:\#BUTTON\_VAR\_NAME\#)</UNLOCK\_CODE> </Condition> <Condition Valid="USE\_TRAJECTORY\_DRAG\_MODE"> <True> <GET\_VALUE\_DRAG>(M:DragPercent)</GET\_VALUE\_DRAG> <DRAG\_ANIM\_NAME>\#ANIM\_NAME\#</DRAG\_ANIM\_NAME> </True> <False> <GET\_VALUE\_DRAG>(A:GENERAL ENG MIXTURE LEVER POSITION:\#ID\#, percent) (O:DragScale) + 100 min 0 max 100 /</GET\_VALUE\_DRAG> </False> </Condition> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Parameters Type="Override"> <TOOLTIP\_TITLE>\#TOOLTIP\_MIXTURE\_TITLE\#</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>FUEL\_Mixture\_\#ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <Condition Check="BUTTON\_NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_LAG>800</ANIM\_LAG> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_CODE>(\#BUTTON\_VAR\_SCOPE\#:\#BUTTON\_VAR\_NAME\#) 100 \*</ANIM\_CODE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_AnimTriggers\_2SoundEvents"> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <WWISE\_EVENT\_1>fuel\_lever\_mixture\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <DIRECTION\_1>Forward</DIRECTION\_1> <WWISE\_EVENT\_2>fuel\_lever\_mixture\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.9</NORMALIZED\_TIME\_2> <DIRECTION\_2>Backward</DIRECTION\_2> </UseTemplate> </Condition> <UseInputEvent ID="FUEL"> <MIXTURE\_ID>\#ID\#</MIXTURE\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Lever\_DraggingWheelLeftDrag\_Axis"> <ANIM\_CODE>(B:FUEL\_Mixture\_\#ID\#, percent)</ANIM\_CODE> <DRAG\_CODE>\#GET\_VALUE\_DRAG\# (>B:FUEL\_Mixture\_\#ID\#\_Set)</DRAG\_CODE> <POSITIVE\_AXIS\_CODE>1 (>B:FUEL\_Mixture\_\#ID\#\_Inc)</POSITIVE\_AXIS\_CODE> <NEGATIVE\_AXIS\_CODE>1 (>B:FUEL\_Mixture\_\#ID\#\_Dec)</NEGATIVE\_AXIS\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(L:XMLVAR\_LeverMixtureHidden\#ID\#) !</VISIBILITY\_CODE> </UseTemplate> </Component> </Case> <Case Value="Switch"> <UseTemplate Name="ASOBO\_FUEL\_Base\_Template"> <TOOLTIP\_TITLE>\#TOOLTIP\_MIXTURE\_TITLE\#</TOOLTIP\_TITLE> <BTN\_ID>Mixture\_\#ID\#</BTN\_ID> <IE\_NAME>Mixture\_\#ID\#</IE\_NAME> <GET\_STATE\_EXTERNAL>(A:GENERAL ENG MIXTURE LEVER POSITION:\#ID\#, Boolean)</GET\_STATE\_EXTERNAL> <SET\_STATE\_EXTERNAL>p0 0 == if{ (>K:MIXTURE\#ID\#\_LEAN) } els{ (>K:MIXTURE\#ID\#\_RICH) }</SET\_STATE\_EXTERNAL> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_RICH)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_LEAN)</TT\_VALUE\_OFF> </UseTemplate> </Case> </Switch> <Condition Check="HIGHLIGHT\_NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_ComponentWith\_PART\_ID"> <NODE\_ID>\#HIGHLIGHT\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> <!-- Set/Cut mixture fuel valve & ignition AUTO if off --> <Template Name="ASOBO\_FUEL\_RunStop\_SubTemplate"> <Parameters Type="Default"> <HAS\_COVER>False</HAS\_COVER> <ENG\_COUNT>2</ENG\_COUNT> </Parameters> <Parameters Type="Default"> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_RunStop\_\#ID\#</NODE\_ID> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_RunStop\_\#ID\#</ANIM\_NAME> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_RunStop</PART\_ID> <Condition Valid="HAS\_COVER"> <COVER\_NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_RunStop\_\#ID\#\_Cover</COVER\_NODE\_ID> <COVER\_ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_RunStop\_\#ID\#\_Cover</COVER\_ANIM\_NAME> </Condition> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <WWISE\_EVENT\_1>fuel\_push\_runstop\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_push\_runstop\_button\_off</WWISE\_EVENT\_2> </Case> </Switch> </Parameters> <Parameters Type="Override"> <Switch Param="ENG\_COUNT"> <Case Value="2"> <ADDITIONAL\_CHECK>(A:GENERAL ENG STARTER:1, Boolean) (A:GENERAL ENG STARTER:2, Boolean) or ! and</ADDITIONAL\_CHECK> </Case> <Default> <ADDITIONAL\_CHECK/> </Default> </Switch> </Parameters> <Parameters Type="Default"> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_PUSH\_RUNSTOP\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_PUSH\_RUNSTOP\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> </Parameters> <Parameters Type="Override"> <SET\_MIXTURE>l3 @16K \* s0 l1 != if{ l0 (>K:MIXTURE\#ID\#\_SET) }</SET\_MIXTURE> </Parameters> <Parameters Type="Override"> <ENUM\_VAL\_TO\_POS\_EXTERNAL>l0 sp3 \#SET\_MIXTURE\# l3</ENUM\_VAL\_TO\_POS\_EXTERNAL> <Switch Param="TYPE"> <Case Value="VALVE\_SET"> <GET\_STATE\_EXTERNAL>(A:GENERAL ENG FUEL VALVE:\#ID\#, Bool) sp0 (A:GENERAL ENG MIXTURE LEVER POSITION:\#ID\#, position 16k) sp1</GET\_STATE\_EXTERNAL> <SET\_STATE\_ON>@16K (>K:MIXTURE\#ID\#\_SET) 1 (>K:SET\_FUEL\_VALVE\_ENG\#ID\#)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>K:MIXTURE\#ID\#\_SET) 0 (>K:SET\_FUEL\_VALVE\_ENG\#ID\#)</SET\_STATE\_OFF> </Case> <Case Value="IGNITION\_SET"> <GET\_STATE\_EXTERNAL>(A:TURB ENG IGNITION SWITCH EX1:\#ID\#, enum) 0 > sp0 (A:GENERAL ENG MIXTURE LEVER POSITION:\#ID\#, position 16k) sp1</GET\_STATE\_EXTERNAL> <SET\_STATE\_ON>@16K (>K:MIXTURE\#ID\#\_SET) 1 (>K:TURBINE\_IGNITION\_SWITCH\_SET\#ID\#)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>K:MIXTURE\#ID\#\_SET) 0 (>K:TURBINE\_IGNITION\_SWITCH\_SET\#ID\#)</SET\_STATE\_OFF> </Case> </Switch> </Parameters> <UseTemplate Name="ASOBO\_FUEL\_Base\_Template"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <IS\_AIRLINER>True</IS\_AIRLINER> <SEQ1\_EMISSIVE\_CODE>(B:FUEL\_RunStop\_\#ID\#, Bool)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(B:FUEL\_RunStop\_\#ID\#, Bool) ! \#ADDITIONAL\_CHECK\#</SEQ2\_EMISSIVE\_CODE> </Case> </Switch> <IE\_NAME>RunStop\_\#ID\#</IE\_NAME> <STR\_STATE\_ON>Run</STR\_STATE\_ON> <STR\_STATE\_OFF>Stop</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_RUN)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_STOP)</TT\_VALUE\_OFF> <SIMVAR\_TO\_WATCH\_0>GENERAL ENG MIXTURE LEVER POSITION:\#ID\#</SIMVAR\_TO\_WATCH\_0> <Switch Param="TYPE"> <Case Value="VALVE\_SET"> <SIMVAR\_TO\_WATCH\_1>GENERAL ENG FUEL VALVE:\#ID\#</SIMVAR\_TO\_WATCH\_1> </Case> <Case Value="IGNITION\_SET"> <SIMVAR\_TO\_WATCH\_1>TURB ENG IGNITION SWITCH EX1:\#ID\#</SIMVAR\_TO\_WATCH\_1> </Case> </Switch> </UseTemplate> </Template> <Template Name="ASOBO\_FUEL\_Pump\_SubTemplate"> <Parameters Type="Default"> <TOOLTIP\_FUEL\_PUSH\_PUMP\_ACTION>@TT\_Package.FUEL\_PUSH\_PUMP\_ACTION</TOOLTIP\_FUEL\_PUSH\_PUMP\_ACTION> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Pump\_\#ID\#</NODE\_ID> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Pump\_\#ID\#</ANIM\_NAME> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Pump</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Condition Check="TYPE"> <SWITCH\_TYPE>\#TYPE\#</SWITCH\_TYPE> </Condition> <TYPE>ON\_OFF</TYPE> </Case> <Case Value="Push"> <Condition Check="TYPE"> <PUSH\_TYPE>\#TYPE\#</PUSH\_TYPE> </Condition> <TYPE>ON\_OFF</TYPE> </Case> </Switch> <Condition Check="INTERACTION\_TYPE" Match="Lever"> <False> <IE\_PUMP\_ID>\#ID\#</IE\_PUMP\_ID> </False> </Condition> <SIMVAR\_INDEX>\#ID\#</SIMVAR\_INDEX> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Switch Param="SWITCH\_TYPE"> <Case Value="ON\_OFF"> <TYPE>ON\_OFF</TYPE> </Case> <Case Value="AUTO\_ON"> <TYPE>AUTO\_ON</TYPE> </Case> <Case Value="OFF\_AUTO\_ON"> <TYPE>OFF\_AUTO\_ON</TYPE> </Case> <Case Value="OFF\_LOW\_HIGH"> <TYPE>OFF\_LOW\_HIGH</TYPE> </Case> </Switch> </Case> <Case Value="Push"> <Switch Param="PUSH\_TYPE"> <Case Value="ON\_OFF"> <TYPE>ON\_OFF</TYPE> </Case> <Case Value="AUTO\_ON"> <TYPE>AUTO\_ON</TYPE> </Case> <Default> <TYPE>ON\_OFF</TYPE> </Default> </Switch> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="TYPE"> <Case Value="ON\_OFF"> <STATE\_OFF>0</STATE\_OFF> <STATE\_ON>1</STATE\_ON> </Case> <Case Value="AUTO\_ON"> <STATE\_AUTO>0</STATE\_AUTO> <STATE\_ON>1</STATE\_ON> </Case> <Case Value="OFF\_AUTO\_ON"> <Switch Param="VARIANT\_TYPE"> <Case Value="PRIME\_OFF\_BOOST"> <STATE\_OFF>1</STATE\_OFF> <STATE\_AUTO>0</STATE\_AUTO> <STATE\_ON>2</STATE\_ON> </Case> <Case Value="OFF\_ON\_AUTO"> <STATE\_OFF>0</STATE\_OFF> <STATE\_ON>1</STATE\_ON> <STATE\_AUTO>2</STATE\_AUTO> </Case> <Default> <STATE\_OFF>0</STATE\_OFF> <STATE\_AUTO>1</STATE\_AUTO> <STATE\_ON>2</STATE\_ON> </Default> </Switch> </Case> <Case Value="OFF\_LOW\_HIGH"> <STATE\_OFF>0</STATE\_OFF> <STATE\_LOW>1</STATE\_LOW> <STATE\_HIGH>2</STATE\_HIGH> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Switch Param="SET\_SEQ\_EMISSIVE"> <Case Value="Both"> <Switch Param="TYPE"> <Case Value="ON\_OFF"> <STATE\_ON\_SEQ>1</STATE\_ON\_SEQ> <STATE\_OFF\_SEQ>2</STATE\_OFF\_SEQ> </Case> <Case Value="AUTO\_ON"> <STATE\_AUTO\_SEQ>1</STATE\_AUTO\_SEQ> <STATE\_ON\_SEQ>2</STATE\_ON\_SEQ> </Case> </Switch> </Case> <Default> <STATE\_SEQ\_ON>\#STATE\_ON\#</STATE\_SEQ\_ON> </Default> </Switch> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Switch Param="TYPE"> <Case Value="ON\_OFF"> <WWISE\_EVENT\_1>fuel\_pump\_switch\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>fuel\_pump\_switch\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </Case> <Case Value="OFF\_AUTO\_ON"> <WWISE\_EVENT>fuel\_pump\_switch</WWISE\_EVENT> </Case> <Case Value="OFF\_LOW\_HIGH"> <WWISE\_EVENT>fuel\_pump\_switch</WWISE\_EVENT> </Case> </Switch> </Case> <Case Value="Push"> <LEFT\_SINGLE\_CODE/> <WWISE\_EVENT\_1>fuel\_pump\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_pump\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <Switch Param="PUSH\_TYPE"> <Case Value="AIRBUS"> <USE\_FUELSYSTEM>True</USE\_FUELSYSTEM> <SEQ1\_EMISSIVE\_CODE>0</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM PUMP SWITCH:\#SIMVAR\_INDEX\#, Enum) 0 ==</SEQ2\_EMISSIVE\_CODE> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Case Value="BOEING"> <USE\_FUELSYSTEM>True</USE\_FUELSYSTEM> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM PUMP SWITCH:\#SIMVAR\_INDEX\#, Enum) 0 !=</SEQ1\_EMISSIVE\_CODE> <Switch Param="VARIANT"> <Case Value="747"> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM PUMP SWITCH:\#SIMVAR\_INDEX\#, Enum) 1 == (A:FUELSYSTEM TANK QUANTITY:\#TANK\_ID\#, liter) 0 == and</SEQ2\_EMISSIVE\_CODE> </Case> <Case Value="AS01B"> <SEQ2\_EMISSIVE\_CODE> (A:FUELSYSTEM LINE FUEL PRESSURE:\#LINE\_ID\#, KPa) 0 == </SEQ2\_EMISSIVE\_CODE> </Case> <Default> <SEQ2\_EMISSIVE\_CODE>0</SEQ2\_EMISSIVE\_CODE> </Default> </Switch> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Case Value="AS02A"> <USE\_FUELSYSTEM>True</USE\_FUELSYSTEM> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM PUMP SWITCH:\#SIMVAR\_INDEX\#, Enum) 0 !=</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM PUMP SWITCH:\#SIMVAR\_INDEX\#, Enum) 0 ==</SEQ2\_EMISSIVE\_CODE> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Default> <Switch Param="SET\_SEQ\_EMISSIVE"> <Case Value="Both"> <SEQ\#STATE\_ON\_SEQ\#\_EMISSIVE\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_ON\# ==</SEQ\#STATE\_ON\_SEQ\#\_EMISSIVE\_CODE> <Switch Param="TYPE"> <Case Value="ON\_OFF"> <SEQ\#STATE\_OFF\_SEQ\#\_EMISSIVE\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_OFF\# ==</SEQ\#STATE\_OFF\_SEQ\#\_EMISSIVE\_CODE> </Case> <Case Value="AUTO\_ON"> <SEQ\#STATE\_AUTO\_SEQ\#\_EMISSIVE\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_AUTO\# ==</SEQ\#STATE\_AUTO\_SEQ\#\_EMISSIVE\_CODE> </Case> </Switch> </Case> <Case Value="SEQ1"> <ONLY\_SEQ1/> <SEQ1\_EMISSIVE\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_SEQ\_ON\# ==</SEQ1\_EMISSIVE\_CODE> </Case> <Case Value="SEQ2"> <ONLY\_SEQ2/> <SEQ2\_EMISSIVE\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_SEQ\_ON\# ==</SEQ2\_EMISSIVE\_CODE> </Case> </Switch> <Condition check="SET\_SEQ\_EMISSIVE"> <True> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </True> <False> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button</TEMPLATE\_TO\_CALL> </False> </Condition> </Default> </Switch> <Condition Check="POTENTIOMETER"> <True> <POTENTIOMETER\_SEQ1>\#POTENTIOMETER\#</POTENTIOMETER\_SEQ1> <POTENTIOMETER\_SEQ2>\#POTENTIOMETER\#</POTENTIOMETER\_SEQ2> </True> </Condition> <Condition Check="SIMVAR\_POWER\_SETTING"> <True> <SIMVAR\_POWER\_SETTING\_SEQ1>\#SIMVAR\_POWER\_SETTING\#</SIMVAR\_POWER\_SETTING\_SEQ1> <SIMVAR\_POWER\_SETTING\_SEQ2>\#SIMVAR\_POWER\_SETTING\#</SIMVAR\_POWER\_SETTING\_SEQ2> </True> </Condition> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Condition Valid="AUTOMATE\_MOVEMENT"> <True> <TOOLTIP\_FUEL\_PUMP\_TITLE>@TT\_Package.FUEL\_LEVER\_MANUAL\_PUMP\_TITLE</TOOLTIP\_FUEL\_PUMP\_TITLE> <TOOLTIP\_FUEL\_PUMP\_ACTION>@TT\_Package.FUEL\_LEVER\_MANUAL\_PUMP\_ACTION</TOOLTIP\_FUEL\_PUMP\_ACTION> </True> <False> <TOOLTIP\_FUEL\_PUMP\_TITLE>@TT\_Package.FUEL\_SWITCH\_PUMP\_TITLE</TOOLTIP\_FUEL\_PUMP\_TITLE> <TOOLTIP\_FUEL\_PUMP\_ACTION>\#TOOLTIP\_FUEL\_PUSH\_PUMP\_ACTION\#</TOOLTIP\_FUEL\_PUMP\_ACTION> </False> </Condition> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>\#TOOLTIP\_FUEL\_PUMP\_TITLE\#</TOOLTIP\_TITLE> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <TOOLTIP\_ENTRY\_0>FUEL\_Manual\_Pump\_\#ID\#</TOOLTIP\_ENTRY\_0> </Case> <Default> <TOOLTIP\_ENTRY\_0>FUEL\_Pump\_\#IE\_PUMP\_ID\#</TOOLTIP\_ENTRY\_0> </Default> </Switch> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"> <PUMP\_ID>\#SIMVAR\_INDEX\#</PUMP\_ID> </UseInputEvent> <Switch Param="TYPE"> <Case Value="OFF\_AUTO\_ON"> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <CODE\_POS\_\#STATE\_OFF\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Off)</CODE\_POS\_\#STATE\_OFF\#> <CODE\_POS\_\#STATE\_AUTO\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Auto)</CODE\_POS\_\#STATE\_AUTO\#> <CODE\_POS\_\#STATE\_ON\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_On)</CODE\_POS\_\#STATE\_ON\#> <STATE\#STATE\_OFF\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_OFF\# ==</STATE\#STATE\_OFF\#\_TEST> <STATE\#STATE\_AUTO\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_AUTO\# ==</STATE\#STATE\_AUTO\#\_TEST> <STATE\#STATE\_ON\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_ON\# ==</STATE\#STATE\_ON\#\_TEST> </UseTemplate> </Case> <Case Value="OFF\_LOW\_HIGH"> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <CODE\_POS\_\#STATE\_OFF\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Off)</CODE\_POS\_\#STATE\_OFF\#> <CODE\_POS\_\#STATE\_LOW\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Low)</CODE\_POS\_\#STATE\_LOW\#> <CODE\_POS\_\#STATE\_HIGH\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_High)</CODE\_POS\_\#STATE\_HIGH\#> <STATE\#STATE\_OFF\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_OFF\# ==</STATE\#STATE\_OFF\#\_TEST> <STATE\#STATE\_LOW\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_LOW\# ==</STATE\#STATE\_LOW\#\_TEST> <STATE\#STATE\_HIGH\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_HIGH\# ==</STATE\#STATE\_HIGH\#\_TEST> </UseTemplate> </Case> <Default> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <ANIM\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_ON\# == 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Default> </Switch> </Component> </Case> <Case Value="Push"> <Switch Param="TEMPLATE\_TO\_CALL"> <Case Value="ASOBO\_GT\_Push\_Button\_Airliner"> <UseTemplate Name="ASOBO\_GT\_Helper\_Recursive\_Param\_Builder"> <EXIT\_TEMPLATE>ASOBO\_GT\_Push\_Button\_Airliner</EXIT\_TEMPLATE> <PARAM\_NAME>LEFT\_SINGLE\_CODE</PARAM\_NAME> <PARAM\_START>\#LEFT\_SINGLE\_CODE\#</PARAM\_START> <PARAM\_REPEATED\_END> (>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Toggle) </PARAM\_REPEATED\_END> <INPUT\_EVENT\_ID>FUEL</INPUT\_EVENT\_ID> <PUMP\_ID>\#SIMVAR\_INDEX\#</PUMP\_ID> </UseTemplate> </Case> <Default> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"> <PUMP\_ID>\#SIMVAR\_INDEX\#</PUMP\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Helper\_Recursive\_Param\_Builder"> <EXIT\_TEMPLATE>\#TEMPLATE\_TO\_CALL\#</EXIT\_TEMPLATE> <PARAM\_NAME>LEFT\_SINGLE\_CODE</PARAM\_NAME> <PARAM\_START>\#LEFT\_SINGLE\_CODE\#</PARAM\_START> <PARAM\_REPEATED\_END> (>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Toggle) </PARAM\_REPEATED\_END> </UseTemplate> </Component> </Default> </Switch> </Case> <Case Value="Lever"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"> <MANUAL\_PUMP\_ID>\#ID\#</MANUAL\_PUMP\_ID> </UseInputEvent> <Condition Valid="AUTOMATE\_MOVEMENT"> <True> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <ANIM\_CODE>(B:FUEL\_Manual\_Pump\_\#ID\#, percent)</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Manual\_Pump\_\#ID\#\_Set)</LEFT\_SINGLE\_CODE> </UseTemplate> </True> <False> <UseTemplate Name="ASOBO\_GT\_Lever\_DraggingWheelLeftDrag\_Axis"> <NO\_ARROWS>True</NO\_ARROWS> <CURSOR>Grab</CURSOR> <USE\_TRAJECTORY\_DRAG\_MODE>True</USE\_TRAJECTORY\_DRAG\_MODE> <ANIM\_CODE>(B:FUEL\_Manual\_Pump\_\#ID\#, percent)</ANIM\_CODE> <DRAG\_CODE>(M:DragPercent) (>B:FUEL\_Manual\_Pump\_\#ID\#\_Set)</DRAG\_CODE> <POSITIVE\_AXIS\_CODE>1 (>B:FUEL\_Manual\_Pump\_\#ID\#\_Inc)</POSITIVE\_AXIS\_CODE> <NEGATIVE\_AXIS\_CODE>1 (>B:FUEL\_Manual\_Pump\_\#ID\#\_Dec)</NEGATIVE\_AXIS\_CODE> </UseTemplate> </False> </Condition> <UseTemplate Name="ASOBO\_GT\_AnimTriggers\_2SoundEvents"> <WWISE\_EVENT\_1>fuel\_pump\_lever\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.9</NORMALIZED\_TIME\_1> <DIRECTION\_1>Forward</DIRECTION\_1> <WWISE\_EVENT\_2>fuel\_pump\_lever\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.1</NORMALIZED\_TIME\_2> <DIRECTION\_2>Backward</DIRECTION\_2> </UseTemplate> </Component> </Case> </Switch> </Template> <Template Name="ASOBO\_FUEL\_Cutoff\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff</PART\_ID> <ENG\_COUNT>1</ENG\_COUNT> <WWISE\_PREFIX>fuel\_cutoff</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_SWITCH\_OPENCLOSED\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_SWITCH\_OPENCLOSED\_ACTION\_SET</TT\_DESCRIPTION\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <IS\_AIRLINER>True</IS\_AIRLINER> <SEQ1\_EMISSIVE\_CODE>(B:FUEL\_Cutoff\_\#ID\#, Bool)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(B:FUEL\_Cutoff\_\#ID\#, Bool) !</SEQ2\_EMISSIVE\_CODE> </Case> </Switch> </Parameters> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(A:GENERAL ENG FUEL VALVE:\#ID\#, Bool) 1 == (>L:ENG FUEL VALVE:\#ID\#)</UPDATE\_CODE> </UseTemplate> <Parameters Type="Override"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#ENG\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override"> <CUR\_ID\_FROM\_0 Process="Int">\#CUR\_ID\# 1 -</CUR\_ID\_FROM\_0> </Parameters> <Parameters Type="Default" Lifetime="Loop"> <GET\_STATE\_EXTERNAL\_T/> <SIM\_STATE\_IS\_ON\_EXTERNAL\_T/> <CHECK\_STATE\_IS\_VALID\_T/> <SET\_STATE\_EXTERNAL\_T/> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <Condition Check="CONDITION\_LEVER"> <False> <GET\_STATE\_EXTERNAL\_T>\#GET\_STATE\_EXTERNAL\_T\# (A:GENERAL ENG FUEL VALVE:\#CUR\_ID\#, Bool) sp\#CUR\_ID\#</GET\_STATE\_EXTERNAL\_T> <SIM\_STATE\_IS\_ON\_EXTERNAL\_T>\#SIM\_STATE\_IS\_ON\_EXTERNAL\_T\# l\#CUR\_ID\#</SIM\_STATE\_IS\_ON\_EXTERNAL\_T> <CHECK\_STATE\_IS\_VALID\_T>\#CHECK\_STATE\_IS\_VALID\_T\# l\#CUR\_ID\#</CHECK\_STATE\_IS\_VALID\_T> <SET\_STATE\_EXTERNAL\_T>\#SET\_STATE\_EXTERNAL\_T\# l0 (A:GENERAL ENG FUEL VALVE:\#CUR\_ID\#, Bool) != if{ (>K:TOGGLE\_FUEL\_VALVE\_ENG\#CUR\_ID\#) }</SET\_STATE\_EXTERNAL\_T> </False> <True> <GET\_STATE\_EXTERNAL\_T>\#GET\_STATE\_EXTERNAL\_T\# (A:GENERAL ENG FUEL VALVE:\#CUR\_ID\#, Bool) 1 == if{ 1 sp\#CUR\_ID\# } els{ 0 (L:Condition\_Lever\_CutOff\_\#CUR\_ID\#) != if{ 0 sp\#CUR\_ID\# } els{ (L:ENG FUEL VALVE:\#CUR\_ID\#, Bool) sp\#CUR\_ID\# } }</GET\_STATE\_EXTERNAL\_T> <SIM\_STATE\_IS\_ON\_EXTERNAL\_T>\#SIM\_STATE\_IS\_ON\_EXTERNAL\_T\# l\#CUR\_ID\#</SIM\_STATE\_IS\_ON\_EXTERNAL\_T> <CHECK\_STATE\_IS\_VALID\_T>\#CHECK\_STATE\_IS\_VALID\_T\# l\#CUR\_ID\#</CHECK\_STATE\_IS\_VALID\_T> <SET\_STATE\_EXTERNAL\_T>\#SET\_STATE\_EXTERNAL\_T\# (L:ENG FUEL VALVE:\#CUR\_ID\#, Bool) ! (>L:ENG FUEL VALVE:\#CUR\_ID\#, Bool) l0 (A:GENERAL ENG FUEL VALVE:\#CUR\_ID\#, Bool) != 0 (L:Condition\_Lever\_CutOff\_\#CUR\_ID\#) != and if{ (>K:TOGGLE\_FUEL\_VALVE\_ENG\#CUR\_ID\#) }</SET\_STATE\_EXTERNAL\_T> </True> </Condition> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <Condition> <Test> <Greater> <Number>\#CUR\_ID\#</Number> <Number>1</Number> </Greater> </Test> <True> <SIM\_STATE\_IS\_ON\_EXTERNAL\_T>\#SIM\_STATE\_IS\_ON\_EXTERNAL\_T\# and</SIM\_STATE\_IS\_ON\_EXTERNAL\_T> <CHECK\_STATE\_IS\_VALID\_T>\#CHECK\_STATE\_IS\_VALID\_T\# ==</CHECK\_STATE\_IS\_VALID\_T> </True> </Condition> </Parameters> <SIMVAR\_TO\_WATCH\_\#CUR\_ID\_FROM\_0\#>GENERAL ENG FUEL VALVE:\#CUR\_ID\#</SIMVAR\_TO\_WATCH\_\#CUR\_ID\_FROM\_0\#> </Do> <Then> <Condition> <Test> <Greater> <Number>\#ENG\_COUNT\#</Number> <Number>1</Number> </Greater> </Test> <True> <GET\_STATE\_EXTERNAL>\#GET\_STATE\_EXTERNAL\_T\# \#CHECK\_STATE\_IS\_VALID\_T\# ! if{ l1 sp0 \#SET\_STATE\_EXTERNAL\_T\# \#GET\_STATE\_EXTERNAL\_T\# }</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>\#SIM\_STATE\_IS\_ON\_EXTERNAL\_T\#</SIM\_STATE\_IS\_ON\_EXTERNAL> </True> <False> <GET\_STATE\_EXTERNAL>\#GET\_STATE\_EXTERNAL\_T\#</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>\#SIM\_STATE\_IS\_ON\_EXTERNAL\_T\#</SIM\_STATE\_IS\_ON\_EXTERNAL> </False> </Condition> <SET\_STATE\_EXTERNAL>p0 sp0 \#SET\_STATE\_EXTERNAL\_T\#</SET\_STATE\_EXTERNAL> </Then> </Loop> </Parameters> <UseTemplate Name="ASOBO\_FUEL\_Base\_Template"> <IE\_NAME>Cutoff\_\#ID\#</IE\_NAME> </UseTemplate> <Condition Check="HIGHLIGHT\_NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_ComponentWith\_PART\_ID"> <NODE\_ID>\#HIGHLIGHT\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> <Template Name="ASOBO\_FUEL\_Valve\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Valve\_\#ID\#</NODE\_ID> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Valve\_\#ID\#</ANIM\_NAME> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Valve</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Condition Check="TYPE"> <PUSH\_TYPE>\#TYPE\#</PUSH\_TYPE> </Condition> <WWISE\_EVENT\_1>fuel\_pump\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_pump\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <Condition Check="POTENTIOMETER"> <True> <POTENTIOMETER\_SEQ1>\#POTENTIOMETER\#</POTENTIOMETER\_SEQ1> <POTENTIOMETER\_SEQ2>\#POTENTIOMETER\#</POTENTIOMETER\_SEQ2> </True> </Condition> <Condition Check="SIMVAR\_POWER\_SETTING"> <True> <SIMVAR\_POWER\_SETTING\_SEQ1>\#SIMVAR\_POWER\_SETTING\#</SIMVAR\_POWER\_SETTING\_SEQ1> <SIMVAR\_POWER\_SETTING\_SEQ2>\#SIMVAR\_POWER\_SETTING\#</SIMVAR\_POWER\_SETTING\_SEQ2> </True> </Condition> </Case> <Case Value="Switch"> <Condition Check="TYPE"> <SWITCH\_TYPE>\#TYPE\#</SWITCH\_TYPE> </Condition> <WWISE\_EVENT\_1>fuel\_valve\_switch\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_valve\_switch\_off</WWISE\_EVENT\_2> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Switch Param="PUSH\_TYPE"> <Case Value="AIRBUS"> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE OPEN:\#ID\#, Bool)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool)</SEQ2\_EMISSIVE\_CODE> </Case> <Case Value="BOEING"> <Switch Param="VARIANT"> <Case Value="AS01B"> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>0.01 0.99 (A:FUELSYSTEM VALVE OPEN:\#ID\#, Percent over 100) rng</SEQ2\_EMISSIVE\_CODE> </Case> <Default> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool) (A:FUELSYSTEM VALVE OPEN:\#ID\#, Percent over 100) !=</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE OPEN:\#ID\#, Percent over 100) 1 ==</SEQ2\_EMISSIVE\_CODE> </Default> </Switch> </Case> <Case Value="Airliner\_OnOff"> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool) !</SEQ2\_EMISSIVE\_CODE> </Case> <Case Value="Airliner\_OffOn"> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool) !</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool)</SEQ2\_EMISSIVE\_CODE> </Case> </Switch> </Case> </Switch> <TYPE>ON\_OFF</TYPE> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Switch Param="PUSH\_TYPE"> <Case Value="AIRBUS"> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Case Value="BOEING"> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> <Switch Param="VARIANT"> <Case Value="AS01B"> </Case> <Default> <DOWN\_STATE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool) (A:FUELSYSTEM VALVE OPEN:\#ID\#, Percent over 100) 0 > and</DOWN\_STATE\_CODE> </Default> </Switch> </Case> <Case Value="Airliner\_OnOff"> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Case Value="Airliner\_OffOn"> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Default> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button</TEMPLATE\_TO\_CALL> </Default> </Switch> </Case> </Switch> <TYPE>ON\_OFF</TYPE> </Parameters> <Parameters Type="Override"> <Condition Check="REVERSE\_SEQ"> <SEQ1\_EMISSIVE\_CODE>\#SEQ2\_EMISSIVE\_CODE\#</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>\#SEQ1\_EMISSIVE\_CODE\#</SEQ2\_EMISSIVE\_CODE> </Condition> </Parameters> <Parameters Type="Default"> <IE\_VALVE\_ID>\#ID\#</IE\_VALVE\_ID> <VALVE\_ID\_1>\#ID\#</VALVE\_ID\_1> <Loop> <Setup> <Param>VALVE\_ID</Param> <From>2</From> <Inc>1</Inc> <While> <Arg Valid="ID\#VALVE\_ID\#"/> </While> </Setup> <Do> <VALVE\_ID\_\#VALVE\_ID\# Process="Param">ID\#VALVE\_ID\#</VALVE\_ID\_\#VALVE\_ID\#> </Do> </Loop> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_SWITCH\_OPENCLOSED\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <TOOLTIP\_ENTRY\_0>FUEL\_Valve\_\#IE\_VALVE\_ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Condition Check="TEMPLATE\_TO\_CALL" Match="ASOBO\_GT\_Push\_Button\_Airliner"> <True> <UseTemplate Name="ASOBO\_GT\_Push\_Button\_Airliner"> <INPUT\_EVENT\_ID>FUEL</INPUT\_EVENT\_ID> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Valve\_\#IE\_VALVE\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </True> <False> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"/> <UseTemplate Name="\#TEMPLATE\_TO\_CALL\#"> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Valve\_\#IE\_VALVE\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </False> </Condition> </Case> <Case Value="Switch"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"/> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <ANIM\_CODE>(B:FUEL\_Valve\_\#IE\_VALVE\_ID\#, Bool) 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Valve\_\#IE\_VALVE\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> <Condition Check="COVER\_NODE\_ID"> <Component ID="\#COVER\_NODE\_ID\#" Node="\#COVER\_NODE\_ID\#"> <UseTemplate Name = "ASOBO\_GT\_Switch\_Code"> <ANIMTIP\_0>TT:COCKPIT.TOOLTIPS.GENERIC\_BUTTON\_GUARD\_ON</ANIMTIP\_0> <ANIMTIP\_1>TT:COCKPIT.TOOLTIPS.GENERIC\_BUTTON\_GUARD\_OFF</ANIMTIP\_1> <LEFT\_SINGLE\_CODE>(O:XMLVAR\_CoverUp) ! (>O:XMLVAR\_CoverUp)</LEFT\_SINGLE\_CODE> <ANIM\_CODE>(O:XMLVAR\_CoverUp) 100 \*</ANIM\_CODE> <ANIM\_NAME>\#COVER\_ANIM\_NAME\#</ANIM\_NAME> <WWISE\_EVENT\_1>fuel\_pump\_cover\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_pump\_cover\_off</WWISE\_EVENT\_2> </UseTemplate> </Component> </Condition> </Case> </Switch> </Template> <Template Name="ASOBO\_FUEL\_Selector\_SubTemplate"> <Parameters Type="Default"> <CONSISTENCY\_CHECKED\_BY\_INPUT\_EVENT>True</CONSISTENCY\_CHECKED\_BY\_INPUT\_EVENT> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Selector\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Selector\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_Selector</PART\_ID> <OTHER\_PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Selector</OTHER\_PART\_ID> <Condition Check="TYPE" Match="FUELSYSTEM"> <USE\_FUELSYSTEM>True</USE\_FUELSYSTEM> </Condition> <ARROW\_TYPE>Curved</ARROW\_TYPE> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <SELECTOR\_STATE\_COUNT\_T>0</SELECTOR\_STATE\_COUNT\_T> </Parameters> <Parameters Type="Default"> <Condition Valid="USE\_FUELSYSTEM"> <FUEL\_SELECTOR\_ID>1</FUEL\_SELECTOR\_ID> </Condition> </Parameters> <Parameters Type="Override"> <Switch Param="SELECTOR\_TYPE"> <!-- Two selectors one engine --> <Case Value="INDEPENDANT"> <TYPE>INDEPENDANT</TYPE> <ENG\_ID>1</ENG\_ID> </Case> </Switch> <Condition Valid="USE\_FUELSYSTEM"> <True> <SELECTOR\_ID>\#FUEL\_SELECTOR\_ID\#</SELECTOR\_ID> </True> <False> <SELECTOR\_ID>\#ID\#</SELECTOR\_ID> </False> </Condition> </Parameters> <Parameters Type="Default"> <SIMVAR\_INDEX>\#SELECTOR\_ID\#</SIMVAR\_INDEX> </Parameters> <Parameters Type="Default"> <Loop> <Setup> <Param>SEL\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg Valid="SELECTOR\_STATE\_\#SEL\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Override" Lifetime="Loop"> <SELECTOR\_STATE\_COUNT\_T Process="Int">\#SELECTOR\_STATE\_COUNT\_T\# 1 +</SELECTOR\_STATE\_COUNT\_T> </Parameters> <Parameters Type="Override" Lifetime="Iteration"> <ID\_POS Process="Param">SELECTOR\_STATE\_\#SEL\_ID\#</ID\_POS> </Parameters> <Switch Param="ID\_POS"> <Case Value="OFF"> <ENUM\_STATE\_\#SEL\_ID\#>0</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Off</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="ALL"> <ENUM\_STATE\_\#SEL\_ID\#>1</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>All</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="BOTH"> <ENUM\_STATE\_\#SEL\_ID\#>16</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Both</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="LEFT"> <ENUM\_STATE\_\#SEL\_ID\#>2</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Left</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="RIGHT"> <ENUM\_STATE\_\#SEL\_ID\#>3</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Right</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="LEFT\_MAIN"> <ENUM\_STATE\_\#SEL\_ID\#>19</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>LeftMain</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="RIGHT\_MAIN"> <ENUM\_STATE\_\#SEL\_ID\#>20</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>RightMain</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="LEFT\_AUX"> <ENUM\_STATE\_\#SEL\_ID\#>4</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>LeftAux</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="RIGHT\_AUX"> <ENUM\_STATE\_\#SEL\_ID\#>5</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>RightAux</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="LEFT\_TIP"> <ENUM\_STATE\_\#SEL\_ID\#>12</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>LeftTip</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="RIGHT\_TIP"> <ENUM\_STATE\_\#SEL\_ID\#>11</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>RightTip</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="CENTER1"> <ENUM\_STATE\_\#SEL\_ID\#>6</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Center1</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="CENTER2"> <ENUM\_STATE\_\#SEL\_ID\#>7</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Center2</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="CENTER3"> <ENUM\_STATE\_\#SEL\_ID\#>8</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Center3</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="EXTERNAL1"> <ENUM\_STATE\_\#SEL\_ID\#>9</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>External1</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="EXTERNAL2"> <ENUM\_STATE\_\#SEL\_ID\#>10</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>External2</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="EXTERNAL\_ALL"> <ENUM\_STATE\_\#SEL\_ID\#>17</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>ExternalAll</STR\_STATE\_\#SEL\_ID\#> </Case> </Switch> <TT\_STATE\_\#SEL\_ID\#>\#ID\_POS\#</TT\_STATE\_\#SEL\_ID\#> </Do> <Then> <SELECTOR\_STATE\_COUNT>\#SELECTOR\_STATE\_COUNT\_T\#</SELECTOR\_STATE\_COUNT> </Then> </Loop> </Parameters> <Parameters Type="Default"> <Condition> <Test> <Greater> <Number>\#SELECTOR\_STATE\_COUNT\#</Number> <Number>2</Number> </Greater> </Test> <True> <WWISE\_EVENT>fuel\_selector\_knob</WWISE\_EVENT> </True> <False> <WWISE\_EVENT\_1>fuel\_selector\_knob\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_selector\_knob\_off</WWISE\_EVENT\_2> </False> </Condition> </Parameters> <Parameters Type="Override"> <Condition> <Test> <Greater> <Number>\#SELECTOR\_STATE\_COUNT\#</Number> <Number>2</Number> </Greater> </Test> <True> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Switch\_XStates</TEMPLATE\_TO\_CALL> <NUM\_STATES>\#SELECTOR\_STATE\_COUNT\#</NUM\_STATES> <OVERRIDE\_ANIM\_CODE>(B:FUEL\_Selector\_\#SELECTOR\_ID\#, Number) 100 \*</OVERRIDE\_ANIM\_CODE> <Loop> <Setup> <Param>SEL\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg Valid="STR\_STATE\_\#SEL\_ID\#"/> </While> </Setup> <Do> <Condition Valid="USE\_BUTTON"> <LEFT\_DOWN\_CODE>1 (>O:\_Interacting)</LEFT\_DOWN\_CODE> <LEFT\_UP\_CODE>0 (>O:\_Interacting)</LEFT\_UP\_CODE> </Condition> <Parameters Type="Override" Lifetime="Iteration"> <ID\_POS Process="Param">STR\_STATE\_\#SEL\_ID\#</ID\_POS> </Parameters> <STATE\#SEL\_ID\#\_TEST>(B:FUEL\_Selector\_\#SELECTOR\_ID\#, Number) \#SEL\_ID\# ==</STATE\#SEL\_ID\#\_TEST> <CODE\_POS\_\#SEL\_ID\#>(>B:FUEL\_Selector\_\#SELECTOR\_ID\#\_\#ID\_POS\#)</CODE\_POS\_\#SEL\_ID\#> </Do> </Loop> </True> <False> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Switch\_Code</TEMPLATE\_TO\_CALL> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Selector\_\#SELECTOR\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> <ANIM\_CODE>(B:FUEL\_Selector\_\#SELECTOR\_ID\#, Number) 1 == 100 \*</ANIM\_CODE> </False> </Condition> </Parameters> <Parameters Type="Default"> <TOOLTIP\_SELECTOR\_TITLE>@TT\_Package.FUEL\_SELECTOR\_TITLE</TOOLTIP\_SELECTOR\_TITLE> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>\#TOOLTIP\_SELECTOR\_TITLE\#</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>FUEL\_Selector\_\#SELECTOR\_ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"/> <UseTemplate Name="\#TEMPLATE\_TO\_CALL\#"/> <Condition Valid="USE\_BUTTON"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(O:\_Interacting) 100 \*</ANIM\_CODE> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> </UseTemplate> </Condition> </Component> <Condition Check="HIGHLIGHT\_NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_ComponentWith\_PART\_ID"> <NODE\_ID>\#HIGHLIGHT\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> <Template Name="ASOBO\_FUEL\_Transfer\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Transfer\_\#ID\#</NODE\_ID> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Transfer\_\#ID\#</ANIM\_NAME> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Transfer</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <WWISE\_EVENT\_1>fuel\_transfer\_switch\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_transfer\_switch\_off</WWISE\_EVENT\_2> <Switch Param="SWITCH\_TYPE"> <Case Value="AUTO\_ON"> <VAR\_SCOPE>O</VAR\_SCOPE> <VAR\_NAME>XMLVAR\_Transfer\_State\_\#ID\#</VAR\_NAME> </Case> </Switch> <Condition NotEmpty="CIRCUIT\_ID"> <SWITCH\_TYPE>CIRCUIT\_ID</SWITCH\_TYPE> </Condition> </Case> </Switch> <IE\_TRANSFER\_ID>\#ID\#</IE\_TRANSFER\_ID> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Switch Param="SWITCH\_TYPE"> <Case Value="AUTO\_ON"> <STATE\_IS\_ON>(\#VAR\_SCOPE\#:\#VAR\_NAME\#)</STATE\_IS\_ON> </Case> <Case Value="CIRCUIT\_ID"> <STATE\_IS\_ON>(A:FUEL TRANSFER PUMP ON:\#ID\#, Bool)</STATE\_IS\_ON> <INIT\_OFF>True</INIT\_OFF> </Case> <Default> <STATE\_IS\_ON>(A:FUEL TRANSFER PUMP ON:\#ID\#, Bool)</STATE\_IS\_ON> </Default> </Switch> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Parameters Type="Default"> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_SWITCH\_TRANSFER\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_SWITCH\_TRANSFER\_ACTION\_SOLO</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <GET\_STATE\_EXTERNAL>\#STATE\_IS\_ON\# sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <BTN\_ID>Transfer\_\#IE\_TRANSFER\_ID\#</BTN\_ID> <TOOLTIP\_ENTRY\_0>FUEL\_Transfer\_\#IE\_TRANSFER\_ID\#</TOOLTIP\_ENTRY\_0> <SIMVAR\_TO\_WATCH\_0>FUEL TRANSFER PUMP ON:\#ID\#</SIMVAR\_TO\_WATCH\_0> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Switch Param="SWITCH\_TYPE"> <Case Value="AUTO\_ON"> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE> (A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\#, Bool) ! if{ \#CIRCUIT\_ID\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) } (A:FUEL SELECTED TRANSFER MODE, Enum) 5 != if{ (>K:SET\_FUEL\_TRANSFER\_CUSTOM) } </UPDATE\_CODE> </UseTemplate> <UseInputEvent ID="FUEL"> <SET\_STATE\_ON>1 (>\#VAR\_SCOPE\#:\#VAR\_NAME\#)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>\#VAR\_SCOPE\#:\#VAR\_NAME\#)</SET\_STATE\_OFF> <SIMVAR\_TO\_WATCH\_0>CIRCUIT SWITCH ON:\#CIRCUIT\_ID\#</SIMVAR\_TO\_WATCH\_0> <GET\_INIT\_STATE\_EXTERNAL>(A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\#, Bool) ! if{ \#CIRCUIT\_ID\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) } \#STATE\_IS\_ON\#</GET\_INIT\_STATE\_EXTERNAL> <STR\_STATE\_OFF>Auto</STR\_STATE\_OFF> <STR\_STATE\_ON>On</STR\_STATE\_ON> <TT\_VALUE\_OFF>@TT\_Auto</TT\_VALUE\_OFF> <TT\_VALUE\_ON>@TT\_On</TT\_VALUE\_ON> </UseInputEvent> </Case> <Case Value="CIRCUIT\_ID"> <Condition Valid="INIT\_OFF"> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\#, Bool) if{ \#CIRCUIT\_ID\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</UPDATE\_CODE> </UseTemplate> </Condition> <UseInputEvent ID="FUEL"> <SET\_STATE\_EXTERNAL>\#STATE\_IS\_ON\# p0 != if{ \#ID\# (>K:FUEL\_TRANSFER\_CUSTOM\_INDEX\_TOGGLE) }</SET\_STATE\_EXTERNAL> </UseInputEvent> </Case> <Default> <UseInputEvent ID="FUEL"> <SET\_STATE\_EXTERNAL>\#STATE\_IS\_ON\# p0 != if{ \#ID\# (>K:FUEL\_TRANSFER\_CUSTOM\_INDEX\_TOGGLE) }</SET\_STATE\_EXTERNAL> </UseInputEvent> </Default> </Switch> </Case> </Switch> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE>(A:FUEL SELECTED TRANSFER MODE, Enum) 5 != if{ (>K:SET\_FUEL\_TRANSFER\_CUSTOM) }</UPDATE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <LEFT\_SINGLE\_CODE>(>B:FUEL\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> <ANIM\_CODE>(B:FUEL\_\#BTN\_ID\#, Bool) 100 \*</ANIM\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_FUEL\_Crossfeed\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Crossfeed\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Crossfeed\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Crossfeed</PART\_ID> <ID\_ENG\_1>1</ID\_ENG\_1> <ID\_ENG\_2>2</ID\_ENG\_2> <VALUE\_POS\_1>19</VALUE\_POS\_1> <!-- FUEL selector for ENG 1 --> <VALUE\_POS\_2>20</VALUE\_POS\_2> <!-- FUEL selector for ENG 2 --> <WWISE\_EVENT>fuel\_crossfeed\_switch</WWISE\_EVENT> <CIRCUIT\_ID\_PUMP\_1>1</CIRCUIT\_ID\_PUMP\_1> <CIRCUIT\_ID\_PUMP\_2>2</CIRCUIT\_ID\_PUMP\_2> <POS\_R\_TO\_L>0</POS\_R\_TO\_L> <POS\_OFF>1</POS\_OFF> <POS\_L\_TO\_R>2</POS\_L\_TO\_R> </Parameters> <Parameters Type="Override"> <PUMP\_1\_IS\_ON>(A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\_PUMP\_1\#, Bool)</PUMP\_1\_IS\_ON> <PUMP\_2\_IS\_ON>(A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\_PUMP\_2\#, Bool)</PUMP\_2\_IS\_ON> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <TT\_ICON>Rotate</TT\_ICON> <ANIM>EXTERNAL</ANIM> </Case> <Case Value="Switch"> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <ANIM>EXTERNAL</ANIM> </Case> </Switch> <NUM\_STATES>3</NUM\_STATES> </Parameters> <Parameters Type="Override"> <BTN\_ID>Crossfeed\_\#ID\#</BTN\_ID> <Condition Check="ID\_ENG\_1" Match="1"> <True> <KEY\_FUEL\_SELECTOR\_SET\_1>FUEL\_SELECTOR\_SET</KEY\_FUEL\_SELECTOR\_SET\_1> </True> <False> <KEY\_FUEL\_SELECTOR\_SET\_1>FUEL\_SELECTOR\_\#ID\_ENG\_1\#\_SET</KEY\_FUEL\_SELECTOR\_SET\_1> </False> </Condition> <Condition Check="ID\_ENG\_2" Match="1"> <True> <KEY\_FUEL\_SELECTOR\_SET\_2>FUEL\_SELECTOR\_SET</KEY\_FUEL\_SELECTOR\_SET\_2> </True> <False> <KEY\_FUEL\_SELECTOR\_SET\_2>FUEL\_SELECTOR\_\#ID\_ENG\_2\#\_SET</KEY\_FUEL\_SELECTOR\_SET\_2> </False> </Condition> <TURN\_ON\_PUMP\_1>\#PUMP\_1\_IS\_ON\# ! if{ \#CIRCUIT\_ID\_PUMP\_1\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</TURN\_ON\_PUMP\_1> <TURN\_ON\_PUMP\_2>\#PUMP\_2\_IS\_ON\# ! if{ \#CIRCUIT\_ID\_PUMP\_2\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</TURN\_ON\_PUMP\_2> <TURN\_OFF\_PUMP\_1>\#PUMP\_1\_IS\_ON\# if{ \#CIRCUIT\_ID\_PUMP\_1\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</TURN\_OFF\_PUMP\_1> <TURN\_OFF\_PUMP\_2>\#PUMP\_2\_IS\_ON\# if{ \#CIRCUIT\_ID\_PUMP\_2\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</TURN\_OFF\_PUMP\_2> </Parameters> <Parameters Type="Default"> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_SWITCH\_CROSSFEED\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_SWITCH\_CROSSFEED\_ACTION\_SET</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"> <GET\_STATE\_EXTERNAL>\#PUMP\_1\_IS\_ON\# sp0 \#PUMP\_2\_IS\_ON\# sp1</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>l0 l1 ! and if{ \#POS\_L\_TO\_R\# sp2 g2 } l0 ! l1 and if{ \#POS\_R\_TO\_L\# sp2 g2 } els{ \#POS\_OFF\# sp2 l0 l1 and if{ \#TURN\_OFF\_PUMP\_1\# \#TURN\_OFF\_PUMP\_2\# } g2 } :2 l2</ENUM\_VAL\_TO\_POS\_EXTERNAL> <STR\_STATE\_\#POS\_R\_TO\_L\#>Right\_To\_Left</STR\_STATE\_\#POS\_R\_TO\_L\#> <STR\_STATE\_\#POS\_OFF\#>Off</STR\_STATE\_\#POS\_OFF\#> <STR\_STATE\_\#POS\_L\_TO\_R\#>Left\_To\_Right</STR\_STATE\_\#POS\_L\_TO\_R\#> <TT\_VALUE\_\#POS\_R\_TO\_L\#>@TT\_Package.GT\_STATE\_FROMRIGHTTOLEFT</TT\_VALUE\_\#POS\_R\_TO\_L\#> <TT\_VALUE\_\#POS\_OFF\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_OFF\#> <TT\_VALUE\_\#POS\_L\_TO\_R\#>@TT\_Package.GT\_STATE\_FROMLEFTTORIGHT</TT\_VALUE\_\#POS\_L\_TO\_R\#> <SET\_STATE\_\#POS\_R\_TO\_L\#>\#TURN\_OFF\_PUMP\_1\# \#TURN\_ON\_PUMP\_2\#</SET\_STATE\_\#POS\_R\_TO\_L\#> <SET\_STATE\_\#POS\_OFF\#>\#TURN\_OFF\_PUMP\_1\# \#TURN\_OFF\_PUMP\_2\#</SET\_STATE\_\#POS\_OFF\#> <SET\_STATE\_\#POS\_L\_TO\_R\#>\#TURN\_ON\_PUMP\_1\# \#TURN\_OFF\_PUMP\_2\#</SET\_STATE\_\#POS\_L\_TO\_R\#> <SIMVAR\_TO\_WATCH\_0>CIRCUIT SWITCH ON:\#CIRCUIT\_ID\_PUMP\_1\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>CIRCUIT SWITCH ON:\#CIRCUIT\_ID\_PUMP\_2\#</SIMVAR\_TO\_WATCH\_1> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(>B:FUEL\_\#BTN\_ID\#\_Off)</UPDATE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>2</FREQUENCY> <UPDATE\_CODE> \#VALUE\_POS\_1\# (>K:\#KEY\_FUEL\_SELECTOR\_SET\_1\#) \#VALUE\_POS\_2\# (>K:\#KEY\_FUEL\_SELECTOR\_SET\_2\#) (A:FUEL SELECTED TRANSFER MODE, Enum) 5 != if{ (>K:SET\_FUEL\_TRANSFER\_CUSTOM) } </UPDATE\_CODE> </UseTemplate> <!-- Using default Fuel tranfer method --> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <TOOLTIP\_ENTRY\_0>FUEL\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <CODE\_POS\_\#POS\_R\_TO\_L\#>(>B:FUEL\_\#BTN\_ID\#\_Right\_To\_Left)</CODE\_POS\_\#POS\_R\_TO\_L\#> <CODE\_POS\_\#POS\_OFF\#>(>B:FUEL\_\#BTN\_ID\#\_Off)</CODE\_POS\_\#POS\_OFF\#> <CODE\_POS\_\#POS\_L\_TO\_R\#>(>B:FUEL\_\#BTN\_ID\#\_Left\_To\_Right)</CODE\_POS\_\#POS\_L\_TO\_R\#> <STATE\#POS\_R\_TO\_L\#\_TEST>(B:FUEL\_\#BTN\_ID\#, Number) \#POS\_R\_TO\_L\# ==</STATE\#POS\_R\_TO\_L\#\_TEST> <STATE\#POS\_OFF\#\_TEST>(B:FUEL\_\#BTN\_ID\#, Number) \#POS\_OFF\# ==</STATE\#POS\_OFF\#\_TEST> <STATE\#POS\_L\_TO\_R\#\_TEST>(B:FUEL\_\#BTN\_ID\#, Number) \#POS\_L\_TO\_R\# ==</STATE\#POS\_L\_TO\_R\#\_TEST> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_FUEL\_Balance\_SubTemplate"> <Parameters Type="Default"> <WWISE\_EVENT\_1>fuel\_balance\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>fuel\_balance\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <SEQ1\_EMISSIVE\_DRIVES\_VISIBILITY>False</SEQ1\_EMISSIVE\_DRIVES\_VISIBILITY> <VAR\_SCOPE>L</VAR\_SCOPE> <VAR\_NAME>FuelBalanceSystemActive</VAR\_NAME> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_BALANCE\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_BALANCE\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <SET\_R\_TO\_L\_TRIGGER>(A:FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_RIGHTTOLEFT\#, Bool) != if{ \#TRIGGER\_ID\_RIGHTTOLEFT\# (>K:FUELSYSTEM\_TRIGGER\_TOGGLE) }</SET\_R\_TO\_L\_TRIGGER> <SET\_L\_TO\_R\_TRIGGER>(A:FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_LEFTTORIGHT\#, Bool) != if{ \#TRIGGER\_ID\_LEFTTORIGHT\# (>K:FUELSYSTEM\_TRIGGER\_TOGGLE) }</SET\_L\_TO\_R\_TRIGGER> </Parameters> <Parameters Type="Override"> <ACTIVE\_BALANCE\_SYSTEM\_CODE> (\* No active balance - active it ! \*) (A:FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_ENDBALANCE\#, Bool) ! if{ (A:FUELSYSTEM TANK QUANTITY:\#TANK\_ID\_LEFT\#, Gallons) (A:FUELSYSTEM TANK QUANTITY:\#TANK\_ID\_RIGHT\#, Gallons) < if{ 1 \#SET\_R\_TO\_L\_TRIGGER\# 0 \#SET\_L\_TO\_R\_TRIGGER\# } els{ 1 \#SET\_L\_TO\_R\_TRIGGER\# 0 \#SET\_R\_TO\_L\_TRIGGER\# } } </ACTIVE\_BALANCE\_SYSTEM\_CODE> <DESACTIVE\_BALANCE\_SYSTEM\_CODE>0 \#SET\_R\_TO\_L\_TRIGGER\# 0 \#SET\_L\_TO\_R\_TRIGGER\#</DESACTIVE\_BALANCE\_SYSTEM\_CODE> <BTN\_ID>Balance</BTN\_ID> </Parameters> <Parameters Type="Override"> <SET\_STATE\_ON>1 (>\#VAR\_SCOPE\#:\#VAR\_NAME\#) \#ACTIVE\_BALANCE\_SYSTEM\_CODE\#</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>\#VAR\_SCOPE\#:\#VAR\_NAME\#) \#DESACTIVE\_BALANCE\_SYSTEM\_CODE\#</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(\#VAR\_SCOPE\#:\#VAR\_NAME\#) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <GET\_INIT\_STATE\_EXTERNAL>(\#VAR\_SCOPE\#:\#VAR\_NAME\#) s0 if{ \#ACTIVE\_BALANCE\_SYSTEM\_CODE\# } l0</GET\_INIT\_STATE\_EXTERNAL> <SIMVAR\_TO\_WATCH\_0>FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_LEFTTORIGHT\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_RIGHTTOLEFT\#</SIMVAR\_TO\_WATCH\_1> <INPUT\_EVENT\_ID>FUEL</INPUT\_EVENT\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE>(\#VAR\_SCOPE\#:\#VAR\_NAME\#) (A:FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_ENDBALANCE\#, Bool) ! and if{ \#ACTIVE\_BALANCE\_SYSTEM\_CODE\# }</UPDATE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Push\_Button\_Airliner"> <TOOLTIP\_ENTRY\_0>FUEL\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <SEQ1\_EMISSIVE\_CODE>(\#VAR\_SCOPE\#:\#VAR\_NAME\#)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>0</SEQ2\_EMISSIVE\_CODE> <LEFT\_SINGLE\_CODE>(>B:FUEL\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_FUEL\_Cutoff\_Crossfeed\_SubTemplate"> <Parameters Type="Default"> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_SWITCH\_CUTOFF\_CROSSFEED\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_SWITCH\_CUTOFF\_CROSSFEED\_ACTION\_SET</TT\_DESCRIPTION\_ID> <Switch Param="ID"> <Case Value="1"> <TT\_DESCRIPTION\_INDEX>@TT\_Left</TT\_DESCRIPTION\_INDEX> </Case> <Case Value="2"> <TT\_DESCRIPTION\_INDEX>@TT\_Right</TT\_DESCRIPTION\_INDEX> </Case> </Switch> <USE\_BLOCKER>True</USE\_BLOCKER> <Condition Valid="USE\_FUELSYSTEM"> <FUELSYSTEM\_TRIGGER\_ID>\#ID\#</FUELSYSTEM\_TRIGGER\_ID> <FUELSYSTEM\_VALVE\_ID>\#ID\#</FUELSYSTEM\_VALVE\_ID> </Condition> </Parameters> <Parameters Type="Default"> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff\_Crossfeed</PART\_ID> <Condition Valid="USE\_BLOCKER"> <BLOCKER\_NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Blocker\_\#ID\#</BLOCKER\_NODE\_ID> <BLOCKER\_ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Blocker\_\#ID\#</BLOCKER\_ANIM\_NAME> </Condition> <WWISE\_EVENT>fuel\_cutoff\_crossfeed\_switch</WWISE\_EVENT> <POS\_UP>0</POS\_UP> <POS\_CROSSFEED>1</POS\_CROSSFEED> <POS\_DOWN>2</POS\_DOWN> <ON\_POS\_UP/> <ON\_POS\_CROSSFEED/> <ON\_POS\_DOWN/> <FUEL\_SELECTOR\_ENUM\_POS\_DOWN>0</FUEL\_SELECTOR\_ENUM\_POS\_DOWN> </Parameters> <Parameters Type="Override"> <BTN\_ID>Cutoff\_Crossfeed\_\#ID\#</BTN\_ID> <NUM\_STATES>3</NUM\_STATES> <Condition Valid="USE\_FUELSYSTEM"> <ON\_POS\_UP>\#ON\_POS\_UP\# 0 \#FUELSYSTEM\_TRIGGER\_ID\# (>K:2:FUELSYSTEM\_TRIGGER\_SET) 1 \#FUELSYSTEM\_VALVE\_ID\# (>K:2:FUELSYSTEM\_VALVE\_SET)</ON\_POS\_UP> <ON\_POS\_CROSSFEED>\#ON\_POS\_CROSSFEED\# 1 \#FUELSYSTEM\_TRIGGER\_ID\# (>K:2:FUELSYSTEM\_TRIGGER\_SET) 1 \#FUELSYSTEM\_VALVE\_ID\# (>K:2:FUELSYSTEM\_VALVE\_SET)</ON\_POS\_CROSSFEED> <ON\_POS\_DOWN>\#ON\_POS\_DOWN\# 0 \#FUELSYSTEM\_VALVE\_ID\# (>K:2:FUELSYSTEM\_VALVE\_SET)</ON\_POS\_DOWN> </Condition> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Parameters Type="Override"> <Condition Valid="USE\_BLOCKER"> <ON\_POS\_DOWN>\#ON\_POS\_DOWN\# (>B:FUEL\_\#BTN\_ID\#\_Cover\_Open)</ON\_POS\_DOWN> </Condition> </Parameters> <UseInputEvent ID="FUEL"> <STR\_STATE\_\#POS\_UP\#>On</STR\_STATE\_\#POS\_UP\#> <STR\_STATE\_\#POS\_CROSSFEED\#>Crossfeed</STR\_STATE\_\#POS\_CROSSFEED\#> <STR\_STATE\_\#POS\_DOWN\#>Off</STR\_STATE\_\#POS\_DOWN\#> <TT\_VALUE\_\#POS\_UP\#>@TT\_Package.GT\_STATE\_ON</TT\_VALUE\_\#POS\_UP\#> <TT\_VALUE\_\#POS\_CROSSFEED\#>@TT\_Package.GT\_STATE\_CROSSFEED</TT\_VALUE\_\#POS\_CROSSFEED\#> <TT\_VALUE\_\#POS\_DOWN\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_DOWN\#> <Condition Valid="USE\_FUELSYSTEM"> <True> <SET\_STATE\_\#POS\_UP\#>\#ON\_POS\_UP\#</SET\_STATE\_\#POS\_UP\#> <SET\_STATE\_\#POS\_CROSSFEED\#>\#ON\_POS\_CROSSFEED\#</SET\_STATE\_\#POS\_CROSSFEED\#> <SET\_STATE\_\#POS\_DOWN\#>\#ON\_POS\_DOWN\#</SET\_STATE\_\#POS\_DOWN\#> <GET\_STATE\_EXTERNAL>1 0 (A:FUELSYSTEM TRIGGER STATUS:\#FUELSYSTEM\_TRIGGER\_ID\#, Bool) ? 2 (A:FUELSYSTEM VALVE SWITCH:\#FUELSYSTEM\_VALVE\_ID\#, Bool) ?</GET\_STATE\_EXTERNAL> <SIMVAR\_TO\_WATCH\_0>FUELSYSTEM VALVE SWITCH:\#FUELSYSTEM\_VALVE\_ID\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>FUELSYSTEM TRIGGER STATUS:\#FUELSYSTEM\_TRIGGER\_ID\#</SIMVAR\_TO\_WATCH\_1> </True> <False> <SET\_STATE\_\#POS\_UP\#>(A:FUEL TANK SELECTOR:\#ID\#, enum) \#FUEL\_SELECTOR\_ENUM\_POS\_UP\# != if{ (>K:\#KEY\_POS\_UP\#) \#ON\_POS\_UP\# }</SET\_STATE\_\#POS\_UP\#> <SET\_STATE\_\#POS\_CROSSFEED\#>(A:FUEL TANK SELECTOR:\#ID\#, enum) \#FUEL\_SELECTOR\_ENUM\_POS\_CROSSFEED\# != if{ (>K:\#KEY\_POS\_CROSSFEED\#) \#ON\_POS\_CROSSFEED\# }</SET\_STATE\_\#POS\_CROSSFEED\#> <SET\_STATE\_\#POS\_DOWN\#>(A:FUEL TANK SELECTOR:\#ID\#, enum) \#FUEL\_SELECTOR\_ENUM\_POS\_DOWN\# != if{ (>K:\#KEY\_POS\_DOWN\#) \#ON\_POS\_DOWN\# }</SET\_STATE\_\#POS\_DOWN\#> <GET\_STATE\_EXTERNAL>(A:FUEL TANK SELECTOR:\#ID\#, enum) sp0</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l0 \#FUEL\_SELECTOR\_ENUM\_POS\_UP\# == if{ \#POS\_UP\# sp2 g2 } l0 \#FUEL\_SELECTOR\_ENUM\_POS\_CROSSFEED\# == if{ \#POS\_CROSSFEED\# sp2 g2 } l0 \#FUEL\_SELECTOR\_ENUM\_POS\_DOWN\# == if{ \#POS\_DOWN\# sp2 g2 } (>K:\#KEY\_POS\_UP\#) :2 l2 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <SIMVAR\_TO\_WATCH\_0>FUEL TANK SELECTOR:\#ID\#</SIMVAR\_TO\_WATCH\_0> </False> </Condition> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <CODE\_POS\_\#POS\_UP\#>(>B:FUEL\_\#BTN\_ID\#\_On)</CODE\_POS\_\#POS\_UP\#> <CODE\_POS\_\#POS\_CROSSFEED\#>(>B:FUEL\_\#BTN\_ID\#\_Crossfeed)</CODE\_POS\_\#POS\_CROSSFEED\#> <CODE\_POS\_\#POS\_DOWN\#>(>B:FUEL\_\#BTN\_ID\#\_Off)</CODE\_POS\_\#POS\_DOWN\#> <STATE\#POS\_UP\#\_TEST>(B:FUEL\_\#BTN\_ID\#) \#POS\_UP\# ==</STATE\#POS\_UP\#\_TEST> <STATE\#POS\_CROSSFEED\#\_TEST>(B:FUEL\_\#BTN\_ID\#) \#POS\_CROSSFEED\# ==</STATE\#POS\_CROSSFEED\#\_TEST> <STATE\#POS\_DOWN\#\_TEST>(B:FUEL\_\#BTN\_ID\#) \#POS\_DOWN\# ==</STATE\#POS\_DOWN\#\_TEST> <TOOLTIP\_ENTRY\_0>FUEL\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <Condition Valid="USE\_BLOCKER"> <CODE\_POS\_2\_VERIF>(B:FUEL\_\#BTN\_ID\#\_Cover, Bool)</CODE\_POS\_2\_VERIF> </Condition> </UseTemplate> </Component> <Condition Valid="USE\_BLOCKER"> <Component ID="\#BLOCKER\_NODE\_ID\#" Node="\#BLOCKER\_NODE\_ID\#"> <Parameters Type="Default"> <COVER\_VAR\_TYPE>O</COVER\_VAR\_TYPE> <COVER\_VAR\_NAME>XMLVAR\_FUEL\_\#BTN\_ID\#\_Cover\_Position</COVER\_VAR\_NAME> <TT\_DESCRIPTION\_ID\_COVER>@TT\_Package.COMMON\_COVER\_ACTION</TT\_DESCRIPTION\_ID\_COVER> <TOOLTIP\_TITLE\_COVER>@TT\_Package.COMMON\_COVER\_TITLE</TOOLTIP\_TITLE\_COVER> <WWISE\_COVER\_EVENT\_OPEN>fuel\_blocker\_switch\_on</WWISE\_COVER\_EVENT\_OPEN> <WWISE\_COVER\_EVENT\_CLOSE>fuel\_blocker\_switch\_off</WWISE\_COVER\_EVENT\_CLOSE> <CLOSE\_DURATION>3</CLOSE\_DURATION> </Parameters> <UseInputEvent ID="COMMON"> <BTN\_ID>\#BTN\_ID\#\_Cover</BTN\_ID> <INPUT\_EVENT\_ID\_SOURCE>FUEL</INPUT\_EVENT\_ID\_SOURCE> <TT\_ICON>MOVE\_X</TT\_ICON> <SET\_STATE\_ON>1 (>\#COVER\_VAR\_TYPE\#:\#COVER\_VAR\_NAME\#) (E:SIMULATION TIME, second) (>O:\_PressTime)</SET\_STATE\_ON> <SET\_STATE\_OFF>(B:FUEL\_\#BTN\_ID\#) \#POS\_DOWN\# != if{ 0 (>\#COVER\_VAR\_TYPE\#:\#COVER\_VAR\_NAME\#) 0 (>O:\_PressTime) }</SET\_STATE\_OFF> <NUM\_STATES>2</NUM\_STATES> <GET\_STATE\_EXTERNAL>(\#COVER\_VAR\_TYPE\#:\#COVER\_VAR\_NAME\#) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_COVER\#</TT\_DESCRIPTION\_ID> <STR\_STATE\_OFF>Close</STR\_STATE\_OFF> <STR\_STATE\_ON>Open</STR\_STATE\_ON> <TT\_VALUE\_OFF>@TT\_Closed</TT\_VALUE\_OFF> <TT\_VALUE\_ON>@TT\_Open</TT\_VALUE\_ON> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <ANIM\_NAME>\#BLOCKER\_ANIM\_NAME\#</ANIM\_NAME> <TOOLTIP\_TITLE>\#TOOLTIP\_TITLE\_COVER\#</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>FUEL\_\#BTN\_ID\#\_Cover</TOOLTIP\_ENTRY\_0> <ANIM\_CODE>(B:FUEL\_\#BTN\_ID\#\_Cover, Bool) 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:FUEL\_\#BTN\_ID\#\_Cover\_Toggle)</LEFT\_SINGLE\_CODE> <WWISE\_EVENT\_1>\#WWISE\_COVER\_EVENT\_OPEN\#</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>\#WWISE\_COVER\_EVENT\_CLOSE\#</WWISE\_EVENT\_2> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>2</FREQUENCY> <UPDATE\_CODE>(B:FUEL\_\#BTN\_ID\#) \#POS\_DOWN\# == if{ (>B:FUEL\_\#BTN\_ID\#\_Cover\_Open) } els{ (O:\_PressTime) 0 > if{ (E:SIMULATION TIME, second) (O:\_PressTime) - \#CLOSE\_DURATION\# > if{ 0 (>O:\_PressTime) (>B:FUEL\_\#BTN\_ID\#\_Cover\_Toggle) } }</UPDATE\_CODE> </UseTemplate> </Component> </Condition> </Template> <Template Name="ASOBO\_FUEL\_Trigger\_SubTemplate"> <Parameters Type="Default"> <FUELSYSTEM\_TRIGGER\_ID>\#ID\#</FUELSYSTEM\_TRIGGER\_ID> </Parameters> <Parameters Type="Default"> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Trigger\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Trigger\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Trigger</PART\_ID> </Parameters> <Parameters Type="Override"> <BTN\_ID>Trigger\_\#FUELSYSTEM\_TRIGGER\_ID\#</BTN\_ID> </Parameters> <UseTemplate Name="ASOBO\_FUEL\_Base\_Template"> <IE\_NAME>\#BTN\_ID\#</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 \#FUELSYSTEM\_TRIGGER\_ID\# (>K:2:FUELSYSTEM\_TRIGGER\_SET)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:FUELSYSTEM TRIGGER STATUS:\#FUELSYSTEM\_TRIGGER\_ID\#, Bool) sp0</GET\_STATE\_EXTERNAL> <SIMVAR\_TO\_WATCH\_0>FUELSYSTEM TRIGGER STATUS:\#FUELSYSTEM\_TRIGGER\_ID\#</SIMVAR\_TO\_WATCH\_0> </UseTemplate> </Template> <Template Name="ASOBO\_AS\_Fuel\_Condition\_SubTemplate"> <Parameters Type="Default"> <USE\_FUELSYSTEM>False</USE\_FUELSYSTEM> <VALVE\_ID>\#ID\#</VALVE\_ID> <TT\_DESCRIPTION\_ID\_CONDITION\_LEVER>@TT\_Package.ENGINE\_LEVER\_CONDITION\_ACTION</TT\_DESCRIPTION\_ID\_CONDITION\_LEVER> </Parameters> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>FUEL\#SUFFIX\_ID\#</INPUT\_EVENT\_ID\_SOURCE> <NODE\_ID>Fuel\_Condition\_Lever\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>Fuel\_Condition\_Lever\#SUFFIX\_ID\#</ANIM\_NAME> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> <POS\_HI\_IDLE>0</POS\_HI\_IDLE> <POS\_LO\_IDLE>1</POS\_LO\_IDLE> <POS\_CUT\_OFF>2</POS\_CUT\_OFF> <INVERT\_ANIM>True</INVERT\_ANIM> <CUTOFF\_VAR>L:Condition\_Lever\_CutOff\#SUFFIX\_ID\#</CUTOFF\_VAR> <Condition Check="VALVE\_NODE"> <False> <Condition Valid="USE\_FUELSYSTEM"> <True> <VALVE\_VAR>A:FUELSYSTEM VALVE SWITCH:\#VALVE\_ID\#</VALVE\_VAR> </True> <False> <VALVE\_VAR>A:GENERAL ENG FUEL VALVE:\#ID\#</VALVE\_VAR> </False> </Condition> </False> <True> <VALVE\_VAR>L:ENG FUEL VALVE:\#ID\#</VALVE\_VAR> </True> </Condition> </Parameters> <Parameters Type="Override"> <LOW\_VALUE>1</LOW\_VALUE> <HIGH\_VALUE>2</HIGH\_VALUE> <IE\_NAME>Condition\_Lever</IE\_NAME> <NUM\_STATES>3</NUM\_STATES> <Condition Valid="USE\_FUELSYSTEM"> <True> <SET\_VALVE>\#VALVE\_ID\# (>K:2:FUELSYSTEM\_VALVE\_SET)</SET\_VALVE> <SIMVAR\_VALVE>FUELSYSTEM VALVE SWITCH:\#VALVE\_ID\#</SIMVAR\_VALVE> <GET\_VALVE>(A:FUELSYSTEM VALVE SWITCH:\#VALVE\_ID\#, bool)</GET\_VALVE> </True> <False> <SET\_VALVE>(>K:SET\_FUEL\_VALVE\_ENG\#ID\#)</SET\_VALVE> <SIMVAR\_VALVE>GENERAL ENG FUEL VALVE:\#ID\#</SIMVAR\_VALVE> <GET\_VALVE>(A:GENERAL ENG FUEL VALVE:\#ID\#, bool)</GET\_VALVE> </False> </Condition> </Parameters> <Condition Valid="VALVE\_NODE"> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(A:GENERAL ENG FUEL VALVE:\#ID\#, Bool) 1 == if{ \#LOW\_VALUE\# (>\#CUTOFF\_VAR\#) \#LOW\_VALUE\# (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum) } els{ 0 (>\#CUTOFF\_VAR\#) }</UPDATE\_CODE> </UseTemplate> </Condition> <Parameters Type="Override"> <SET\_STATE\_\#POS\_CUT\_OFF\#>0 (>\#CUTOFF\_VAR\#) 0 \#SET\_VALVE\# 0 (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum)</SET\_STATE\_\#POS\_CUT\_OFF\#> <STR\_STATE\_\#POS\_HI\_IDLE\#>High\_Idle</STR\_STATE\_\#POS\_HI\_IDLE\#> <STR\_STATE\_\#POS\_LO\_IDLE\#>Low\_Idle</POS\_LO\_IDLE\#POS\_OFF\#> <STR\_STATE\_\#POS\_CUT\_OFF\#>Cut\_Off</STR\_STATE\_\#POS\_CUT\_OFF\#> <NO\_ANIM\_VAR\_UPDATE>False</NO\_ANIM\_VAR\_UPDATE> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l0 \#HIGH\_VALUE\# == if{ \#POS\_HI\_IDLE\# sp2 g1 } l0 \#LOW\_VALUE\# == if{ \#POS\_LO\_IDLE\# sp2 g1 } l0 0 == if{ \#POS\_CUT\_OFF\# sp2 g1 } \#POS\_LO\_IDLE\# sp2 :1 2 l2 - (>\#CUTOFF\_VAR\#) l2 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_CONDITION\_LEVER\#</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TOOLTIP\_TITLE>@TT\_Package.ENGINE\_LEVER\_CONDITION\_TITLE</TOOLTIP\_TITLE> <TT\_VALUE>(\#CUTOFF\_VAR\#) sp0 l0 2 == if{ @TT\_HighIdle } els{ l0 1 == if{ @TT\_LowIdle } els{ @TT\_CutOff } }</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> <SIMVAR\_TO\_WATCH\_0>\#SIMVAR\_VALVE\#</SIMVAR\_TO\_WATCH\_0> <Condition Check="VALVE\_NODE"> <False> <SET\_STATE\_\#POS\_HI\_IDLE\#>\#HIGH\_VALUE\# (>\#CUTOFF\_VAR\#) 1 \#SET\_VALVE\# \#HIGH\_VALUE\# (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum)</SET\_STATE\_\#POS\_HI\_IDLE\#> <SET\_STATE\_\#POS\_LO\_IDLE\#>\#LOW\_VALUE\# (>\#CUTOFF\_VAR\#) 1 \#SET\_VALVE\# \#LOW\_VALUE\# (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum)</SET\_STATE\_\#POS\_LO\_IDLE\#> <GET\_STATE\_EXTERNAL> \#GET\_VALVE\# 1 == if{ 0 (\#CUTOFF\_VAR\#) != if{ (\#CUTOFF\_VAR\#) sp0 } els{ \#LOW\_VALUE\# sp0 } } els{ 0 sp0 } </GET\_STATE\_EXTERNAL> </False> <True> <SET\_STATE\_\#POS\_HI\_IDLE\#>\#HIGH\_VALUE\# (>\#CUTOFF\_VAR\#) 0 (\#VALVE\_VAR\#, Bool) != if{ 1 \#SET\_VALVE\# } \#HIGH\_VALUE\# (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum)</SET\_STATE\_\#POS\_HI\_IDLE\#> <SET\_STATE\_\#POS\_LO\_IDLE\#>\#LOW\_VALUE\# (>\#CUTOFF\_VAR\#) 0 (\#VALVE\_VAR\#, Bool) != if{ 1 \#SET\_VALVE\# } \#LOW\_VALUE\# (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum)</SET\_STATE\_\#POS\_LO\_IDLE\#> <GET\_STATE\_EXTERNAL> \#GET\_VALVE\# 1 == if{ 0 (\#CUTOFF\_VAR\#) != if{ (\#CUTOFF\_VAR\#) sp0 } els{ \#LOW\_VALUE\# sp0 } } els{ 0 (\#VALVE\_VAR\#, Bool) != if{ 0 sp0 } els{ (\#CUTOFF\_VAR\#) sp0 } } </GET\_STATE\_EXTERNAL> </True> </Condition> </Parameters> <UseTemplate Name="ASOBO\_FUEL\_Base\_Template"> <INC\_ARG\_COUNT>1</INC\_ARG\_COUNT> <BINDING\_INC\_0>Mixture\_Decr</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_INC\_0\_EVENT\_ID>MIXTURE\_DECR</BINDING\_INC\_0\_EVENT\_ID> <BINDING\_INC\_0\_EVENT\_ID\_ONLY>True</BINDING\_INC\_0\_EVENT\_ID\_ONLY> <BINDING\_INC\_1>Mixture\_Decr\_Small</BINDING\_INC\_1> <BINDING\_INC\_1\_PARAM\_0>1</BINDING\_INC\_1\_PARAM\_0> <BINDING\_INC\_1\_EVENT\_ID>MIXTURE\_DECR\_SMALL</BINDING\_INC\_1\_EVENT\_ID> <BINDING\_INC\_1\_EVENT\_ID\_ONLY>True</BINDING\_INC\_1\_EVENT\_ID\_ONLY> <BINDING\_INC\_2>Mixture\_Decr\#SUFFIX\_ID\#</BINDING\_INC\_2> <BINDING\_INC\_2\_PARAM\_0>1</BINDING\_INC\_2\_PARAM\_0> <BINDING\_INC\_2\_EVENT\_ID>MIXTURE\#ID\#\_DECR</BINDING\_INC\_2\_EVENT\_ID> <BINDING\_INC\_2\_EVENT\_ID\_ONLY>True</BINDING\_INC\_2\_EVENT\_ID\_ONLY> <BINDING\_INC\_3>CONDITION\_LEVER\_DEC</BINDING\_INC\_3> <BINDING\_INC\_3\_PARAM\_0>1</BINDING\_INC\_3\_PARAM\_0> <BINDING\_INC\_3\_EVENT\_ID>CONDITION\_LEVER\_DEC</BINDING\_INC\_3\_EVENT\_ID> <BINDING\_INC\_3\_EVENT\_ID\_ONLY>True</BINDING\_INC\_3\_EVENT\_ID\_ONLY> <BINDING\_INC\_4>CONDITION\_LEVER\#SUFFIX\_ID\#\_DEC</BINDING\_INC\_4> <BINDING\_INC\_4\_PARAM\_0>1</BINDING\_INC\_4\_PARAM\_0> <BINDING\_INC\_4\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_DEC</BINDING\_INC\_4\_EVENT\_ID> <BINDING\_INC\_4\_EVENT\_ID\_ONLY>True</BINDING\_INC\_4\_EVENT\_ID\_ONLY> <BINDING\_INC\_5>Mixture\_Decr\#SUFFIX\_ID\#\_Small</BINDING\_INC\_5> <BINDING\_INC\_5\_PARAM\_0>1</BINDING\_INC\_5\_PARAM\_0> <BINDING\_INC\_5\_EVENT\_ID>MIXTURE\#ID\#\_DECR\_SMALL</BINDING\_INC\_5\_EVENT\_ID> <BINDING\_INC\_5\_EVENT\_ID\_ONLY>True</BINDING\_INC\_5\_EVENT\_ID\_ONLY> <DEC\_ARG\_COUNT>1</DEC\_ARG\_COUNT> <BINDING\_DEC\_0>Mixture\_INCr</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <BINDING\_DEC\_0\_EVENT\_ID>MIXTURE\_INCR</BINDING\_DEC\_0\_EVENT\_ID> <BINDING\_DEC\_0\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_0\_EVENT\_ID\_ONLY> <BINDING\_DEC\_1>Mixture\_INCr\_Small</BINDING\_DEC\_1> <BINDING\_DEC\_1\_PARAM\_0>1</BINDING\_DEC\_1\_PARAM\_0> <BINDING\_DEC\_1\_EVENT\_ID>MIXTURE\_INCR\_SMALL</BINDING\_DEC\_1\_EVENT\_ID> <BINDING\_DEC\_1\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_1\_EVENT\_ID\_ONLY> <BINDING\_DEC\_2>MIXTURE\_INCR\#SUFFIX\_ID\#</BINDING\_DEC\_2> <BINDING\_DEC\_2\_EVENT\_ID>MIXTURE\#ID\#\_INCR</BINDING\_DEC\_2\_EVENT\_ID> <BINDING\_DEC\_2\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_2\_EVENT\_ID\_ONLY> <BINDING\_DEC\_2\_PARAM\_0>1</BINDING\_DEC\_2\_PARAM\_0> <BINDING\_DEC\_3>CONDITION\_LEVER\_INC</BINDING\_DEC\_3> <BINDING\_DEC\_3\_PARAM\_0>1</BINDING\_DEC\_3\_PARAM\_0> <BINDING\_DEC\_3\_EVENT\_ID>CONDITION\_LEVER\_INC</BINDING\_DEC\_3\_EVENT\_ID> <BINDING\_DEC\_3\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_3\_EVENT\_ID\_ONLY> <BINDING\_DEC\_4>CONDITION\_LEVER\#SUFFIX\_ID\#\_INC</BINDING\_DEC\_4> <BINDING\_DEC\_4\_PARAM\_0>1</BINDING\_DEC\_4\_PARAM\_0> <BINDING\_DEC\_4\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_INC</BINDING\_DEC\_4\_EVENT\_ID> <BINDING\_DEC\_4\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_4\_EVENT\_ID\_ONLY> <BINDING\_DEC\_5>Mixture\_Incr\#SUFFIX\_ID\#\_Small</BINDING\_DEC\_5> <BINDING\_DEC\_5\_PARAM\_0>1</BINDING\_DEC\_5\_PARAM\_0> <BINDING\_DEC\_5\_EVENT\_ID>MIXTURE\#ID\#\_INCR\_SMALL</BINDING\_DEC\_5\_EVENT\_ID> <BINDING\_DEC\_5\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_5\_EVENT\_ID\_ONLY> <SET\_ARG\_COUNT>1</SET\_ARG\_COUNT> <BINDING\_SET\_3>Axis\_Mixture\_set</BINDING\_SET\_3> <BINDING\_SET\_3\_PARAM\_0>p0 s0 -0.5 < if{ 2 } els{ l0 0.33 < if{ 1 } els{ 0 } }</BINDING\_SET\_3\_PARAM\_0> <BINDING\_SET\_3\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_3\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_3\_EVENT\_ID>AXIS\_MIXTURE\_SET</BINDING\_SET\_3\_EVENT\_ID> <BINDING\_SET\_3\_EVENT\_ID\_ONLY>True</BINDING\_SET\_3\_EVENT\_ID\_ONLY> <BINDING\_SET\_4>Mixture\_set</BINDING\_SET\_4> <BINDING\_SET\_4\_PARAM\_0>p0 s0 0.33 < if{ 2 } els{ l0 0.67 < if{ 1 } els{ 0 } }</BINDING\_SET\_4\_PARAM\_0> <BINDING\_SET\_4\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_4\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_4\_EVENT\_ID>MIXTURE\_SET</BINDING\_SET\_4\_EVENT\_ID> <BINDING\_SET\_4\_EVENT\_ID\_ONLY>True</BINDING\_SET\_4\_EVENT\_ID\_ONLY> <BINDING\_SET\_5>Axis\_Mixture\_set\#SUFFIX\_ID\#</BINDING\_SET\_5> <BINDING\_SET\_5\_PARAM\_0>p0 s0 -0.33 < if{ 2 } els{ l0 0.33 < if{ 1 } els{ 0 } }</BINDING\_SET\_5\_PARAM\_0> <BINDING\_SET\_5\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_5\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_5\_EVENT\_ID>AXIS\_MIXTURE\#ID\#\_SET</BINDING\_SET\_5\_EVENT\_ID> <BINDING\_SET\_5\_EVENT\_ID\_ONLY>True</BINDING\_SET\_5\_EVENT\_ID\_ONLY> <BINDING\_SET\_6>Mixture\_set\#SUFFIX\_ID\#</BINDING\_SET\_6> <BINDING\_SET\_6\_PARAM\_0>p0 s0 0.33 < if{ 2 } els{ l0 0.67 < if{ 1 } els{ 0 } }</BINDING\_SET\_6\_PARAM\_0> <BINDING\_SET\_6\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_6\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_6\_EVENT\_ID>MIXTURE\#ID\#\_SET</BINDING\_SET\_6\_EVENT\_ID> <BINDING\_SET\_6\_EVENT\_ID\_ONLY>True</BINDING\_SET\_6\_EVENT\_ID\_ONLY> <BINDING\_SET\_7>Condition\_Lever\_set</BINDING\_SET\_7> <BINDING\_SET\_7\_PARAM\_0>p0 s0 0.33 < if{ 2 } els{ l0 0.67 < if{ 1 } els{ 0 } }</BINDING\_SET\_7\_PARAM\_0> <BINDING\_SET\_7\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_7\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_7\_EVENT\_ID>CONDITION\_LEVER\_SET</BINDING\_SET\_7\_EVENT\_ID> <BINDING\_SET\_7\_EVENT\_ID\_ONLY>True</BINDING\_SET\_7\_EVENT\_ID\_ONLY> <BINDING\_SET\_8>Condition\_Lever\#SUFFIX\_ID\#\_set</BINDING\_SET\_8> <BINDING\_SET\_8\_PARAM\_0>p0 s0 0.33 < if{ 2 } els{ l0 0.67 < if{ 1 } els{ 0 } }</BINDING\_SET\_8\_PARAM\_0> <BINDING\_SET\_8\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_8\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_8\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_SET</BINDING\_SET\_8\_EVENT\_ID> <BINDING\_SET\_8\_EVENT\_ID\_ONLY>True</BINDING\_SET\_8\_EVENT\_ID\_ONLY> <BINDING\_SET\_9>Axis\_Condition\_Lever\_set</BINDING\_SET\_9> <BINDING\_SET\_9\_PARAM\_0>p0 s0 -0.33 < if{ 2 } els{ l0 0.33 < if{ 1 } els{ 0 } }</BINDING\_SET\_9\_PARAM\_0> <BINDING\_SET\_9\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_9\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_9\_EVENT\_ID>AXIS\_CONDITION\_LEVER\_SET</BINDING\_SET\_9\_EVENT\_ID> <BINDING\_SET\_9\_EVENT\_ID\_ONLY>True</BINDING\_SET\_9\_EVENT\_ID\_ONLY> <BINDING\_SET\_10>Axis\_Condition\_Lever\#SUFFIX\_ID\#\_set</BINDING\_SET\_10> <BINDING\_SET\_10\_PARAM\_0>p0 s0 -0.33 < if{ 2 } els{ l0 0.33 < if{ 1 } els{ 0 } }</BINDING\_SET\_10\_PARAM\_0> <BINDING\_SET\_10\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_10\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_10\_EVENT\_ID>AXIS\_CONDITION\_LEVER\#SUFFIX\_ID\#\_SET</BINDING\_SET\_10\_EVENT\_ID> <BINDING\_SET\_10\_EVENT\_ID\_ONLY>True</BINDING\_SET\_10\_EVENT\_ID\_ONLY> <BINDING\_SET\_11>Condition\_Lever\_Low\_Idle</BINDING\_SET\_11> <BINDING\_SET\_11\_PARAM\_0>1</BINDING\_SET\_11\_PARAM\_0> <BINDING\_SET\_11\_EVENT\_ID>CONDITION\_LEVER\_LOW\_IDLE</BINDING\_SET\_11\_EVENT\_ID> <BINDING\_SET\_11\_EVENT\_ID\_ONLY>True</BINDING\_SET\_11\_EVENT\_ID\_ONLY> <BINDING\_SET\_12>Condition\_Lever\_High\_Idle</BINDING\_SET\_12> <BINDING\_SET\_12\_PARAM\_0>0</BINDING\_SET\_12\_PARAM\_0> <BINDING\_SET\_12\_EVENT\_ID>CONDITION\_LEVER\_HIGH\_IDLE</BINDING\_SET\_12\_EVENT\_ID> <BINDING\_SET\_12\_EVENT\_ID\_ONLY>True</BINDING\_SET\_12\_EVENT\_ID\_ONLY> <BINDING\_SET\_13>Condition\_Lever\_CutOff</BINDING\_SET\_13> <BINDING\_SET\_13\_PARAM\_0>2</BINDING\_SET\_13\_PARAM\_0> <BINDING\_SET\_13\_EVENT\_ID>CONDITION\_LEVER\_CUT\_OFF</BINDING\_SET\_13\_EVENT\_ID> <BINDING\_SET\_13\_EVENT\_ID\_ONLY>True</BINDING\_SET\_13\_EVENT\_ID\_ONLY> <BINDING\_SET\_14>Condition\_Lever\#SUFFIX\_ID\#\_Low\_Idle</BINDING\_SET\_14> <BINDING\_SET\_14\_PARAM\_0>1</BINDING\_SET\_14\_PARAM\_0> <BINDING\_SET\_14\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_LOW\_IDLE</BINDING\_SET\_14\_EVENT\_ID> <BINDING\_SET\_14\_EVENT\_ID\_ONLY>True</BINDING\_SET\_14\_EVENT\_ID\_ONLY> <BINDING\_SET\_15>Condition\_Lever\#SUFFIX\_ID\#\_High\_Idle</BINDING\_SET\_15> <BINDING\_SET\_15\_PARAM\_0>0</BINDING\_SET\_15\_PARAM\_0> <BINDING\_SET\_15\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_HIGH\_IDLE</BINDING\_SET\_15\_EVENT\_ID> <BINDING\_SET\_15\_EVENT\_ID\_ONLY>True</BINDING\_SET\_15\_EVENT\_ID\_ONLY> <BINDING\_SET\_16>Condition\_Lever\#SUFFIX\_ID\#\_CutOff</BINDING\_SET\_16> <BINDING\_SET\_16\_PARAM\_0>2</BINDING\_SET\_16\_PARAM\_0> <BINDING\_SET\_16\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_CUT\_OFF</BINDING\_SET\_16\_EVENT\_ID> <BINDING\_SET\_16\_EVENT\_ID\_ONLY>True</BINDING\_SET\_16\_EVENT\_ID\_ONLY> </UseTemplate> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> </ModelBehaviors>     ### Templates Template list 1. [ASOBO\_FUEL\_Mixture\_SubTemplate](#ASOBO_FUEL_Mixture_SubTemplate) 2. [ASOBO\_FUEL\_RunStop\_SubTemplate](#ASOBO_FUEL_RunStop_SubTemplate) 3. [ASOBO\_FUEL\_Pump\_SubTemplate](#ASOBO_FUEL_Pump_SubTemplate) 4. [ASOBO\_FUEL\_Cutoff\_SubTemplate](#ASOBO_FUEL_Cutoff_SubTemplate) 5. [ASOBO\_FUEL\_Valve\_SubTemplate](#ASOBO_FUEL_Valve_SubTemplate) 6. [ASOBO\_FUEL\_Selector\_SubTemplate](#ASOBO_FUEL_Selector_SubTemplate) 7. [ASOBO\_FUEL\_Transfer\_SubTemplate](#ASOBO_FUEL_Transfer_SubTemplate) 8. [ASOBO\_FUEL\_Crossfeed\_SubTemplate](#ASOBO_FUEL_Crossfeed_SubTemplate) 9. [ASOBO\_FUEL\_Balance\_SubTemplate](#ASOBO_FUEL_Balance_SubTemplate) 10. [ASOBO\_FUEL\_Cutoff\_Crossfeed\_SubTemplate](#ASOBO_FUEL_Cutoff_Crossfeed_SubTemplate) 11. [ASOBO\_FUEL\_Trigger\_SubTemplate](#ASOBO_FUEL_Trigger_SubTemplate) 12. [ASOBO\_AS\_Fuel\_Condition\_SubTemplate](#ASOBO_AS_Fuel_Condition_SubTemplate) - #### ASOBO\_FUEL\_Mixture\_SubTemplate Definition from XML <Template Name="ASOBO\_FUEL\_Mixture\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Mixture\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Mixture\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Mixture</PART\_ID> <OTHER\_PART\_ID>FUEL\_Mixture</OTHER\_PART\_ID> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <WWISE\_EVENT\_1>fuel\_lever\_mixture\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_lever\_mixture\_off</WWISE\_EVENT\_2> <Condition Check="USE\_BUTTON"> <BUTTON\_NODE\_ID>FUEL\_Lever\_Mixture\_\#ID\#\_Button</BUTTON\_NODE\_ID> <BUTTON\_ANIM\_NAME>FUEL\_Lever\_Mixture\_\#ID\#\_Button</BUTTON\_ANIM\_NAME> </Condition> <Condition Check="BUTTON\_NODE\_ID"> <BUTTON\_ANIM\_NAME>\#BUTTON\_NODE\_ID\#</BUTTON\_ANIM\_NAME> </Condition> <USE\_TRAJECTORY\_DRAG\_MODE>true</USE\_TRAJECTORY\_DRAG\_MODE> <DRAG\_AXIS\_SCALE>-140</DRAG\_AXIS\_SCALE> <CURSOR>Grab</CURSOR> <NO\_ARROWS/> </Case> <Case Value="Switch"> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_MIXTURE\_ACTION\_SOLO</TT\_DESCRIPTION\_ID> </Case> </Switch> </Parameters> <Parameters Type="Default"> <TOOLTIP\_MIXTURE\_TITLE>@TT\_Package.FUEL\_MIXTURE\_TITLE</TOOLTIP\_MIXTURE\_TITLE> <Condition Check="BUTTON\_NODE\_ID"> <BUTTON\_VAR\_NAME>XMLVAR\_Interacting\_With\_Lever\_Mixture</BUTTON\_VAR\_NAME> <BUTTON\_VAR\_SCOPE>I</BUTTON\_VAR\_SCOPE> </Condition> </Parameters> <Parameters Type="Override"> <Condition Check="BUTTON\_NODE\_ID"> <LOCK\_CODE>1 (>\#BUTTON\_VAR\_SCOPE\#:\#BUTTON\_VAR\_NAME\#)</LOCK\_CODE> <UNLOCK\_CODE>0 (>\#BUTTON\_VAR\_SCOPE\#:\#BUTTON\_VAR\_NAME\#)</UNLOCK\_CODE> </Condition> <Condition Valid="USE\_TRAJECTORY\_DRAG\_MODE"> <True> <GET\_VALUE\_DRAG>(M:DragPercent)</GET\_VALUE\_DRAG> <DRAG\_ANIM\_NAME>\#ANIM\_NAME\#</DRAG\_ANIM\_NAME> </True> <False> <GET\_VALUE\_DRAG>(A:GENERAL ENG MIXTURE LEVER POSITION:\#ID\#, percent) (O:DragScale) + 100 min 0 max 100 /</GET\_VALUE\_DRAG> </False> </Condition> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Parameters Type="Override"> <TOOLTIP\_TITLE>\#TOOLTIP\_MIXTURE\_TITLE\#</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>FUEL\_Mixture\_\#ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <Condition Check="BUTTON\_NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_LAG>800</ANIM\_LAG> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <ANIM\_CODE>(\#BUTTON\_VAR\_SCOPE\#:\#BUTTON\_VAR\_NAME\#) 100 \*</ANIM\_CODE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_AnimTriggers\_2SoundEvents"> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <WWISE\_EVENT\_1>fuel\_lever\_mixture\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <DIRECTION\_1>Forward</DIRECTION\_1> <WWISE\_EVENT\_2>fuel\_lever\_mixture\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.9</NORMALIZED\_TIME\_2> <DIRECTION\_2>Backward</DIRECTION\_2> </UseTemplate> </Condition> <UseInputEvent ID="FUEL"> <MIXTURE\_ID>\#ID\#</MIXTURE\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Lever\_DraggingWheelLeftDrag\_Axis"> <ANIM\_CODE>(B:FUEL\_Mixture\_\#ID\#, percent)</ANIM\_CODE> <DRAG\_CODE>\#GET\_VALUE\_DRAG\# (>B:FUEL\_Mixture\_\#ID\#\_Set)</DRAG\_CODE> <POSITIVE\_AXIS\_CODE>1 (>B:FUEL\_Mixture\_\#ID\#\_Inc)</POSITIVE\_AXIS\_CODE> <NEGATIVE\_AXIS\_CODE>1 (>B:FUEL\_Mixture\_\#ID\#\_Dec)</NEGATIVE\_AXIS\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(L:XMLVAR\_LeverMixtureHidden\#ID\#) !</VISIBILITY\_CODE> </UseTemplate> </Component> </Case> <Case Value="Switch"> <UseTemplate Name="ASOBO\_FUEL\_Base\_Template"> <TOOLTIP\_TITLE>\#TOOLTIP\_MIXTURE\_TITLE\#</TOOLTIP\_TITLE> <BTN\_ID>Mixture\_\#ID\#</BTN\_ID> <IE\_NAME>Mixture\_\#ID\#</IE\_NAME> <GET\_STATE\_EXTERNAL>(A:GENERAL ENG MIXTURE LEVER POSITION:\#ID\#, Boolean)</GET\_STATE\_EXTERNAL> <SET\_STATE\_EXTERNAL>p0 0 == if{ (>K:MIXTURE\#ID\#\_LEAN) } els{ (>K:MIXTURE\#ID\#\_RICH) }</SET\_STATE\_EXTERNAL> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_RICH)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_LEAN)</TT\_VALUE\_OFF> </UseTemplate> </Case> </Switch> <Condition Check="HIGHLIGHT\_NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_ComponentWith\_PART\_ID"> <NODE\_ID>\#HIGHLIGHT\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME (using INTERACTION\_TYPE, ID) - NODE\_ID (using INTERACTION\_TYPE, ID) - PART\_ID (using INTERACTION\_TYPE) - OTHER\_PART\_ID - Default Condition: Switch(INTERACTION\_TYPE) - Case: Lever Parameters set: - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - USE\_TRAJECTORY\_DRAG\_MODE - DRAG\_AXIS\_SCALE - CURSOR - NO\_ARROWS Condition: Check(USE\_BUTTON) - Case: True Parameters set: - BUTTON\_NODE\_ID (using ID) - BUTTON\_ANIM\_NAME (using ID) Condition: Check(BUTTON\_NODE\_ID) - Case: True Parameters set: - BUTTON\_ANIM\_NAME (using BUTTON\_NODE\_ID) - Case: Switch Parameters set: - TT\_DESCRIPTION\_ID - Default Parameters set: - TOOLTIP\_MIXTURE\_TITLE Condition: Check(BUTTON\_NODE\_ID) - Case: True Parameters set: - BUTTON\_VAR\_NAME - BUTTON\_VAR\_SCOPE - Override Condition: Check(BUTTON\_NODE\_ID) - Case: True Parameters set: - LOCK\_CODE (using BUTTON\_VAR\_SCOPE, BUTTON\_VAR\_NAME) - UNLOCK\_CODE (using BUTTON\_VAR\_SCOPE, BUTTON\_VAR\_NAME) Condition: Valid(USE\_TRAJECTORY\_DRAG\_MODE) - Case: True Parameters set: - GET\_VALUE\_DRAG - DRAG\_ANIM\_NAME (using ANIM\_NAME) - Case: False Parameters set: - GET\_VALUE\_DRAG (using ID) Condition: Switch(INTERACTION\_TYPE) - Case: Lever Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - TOOLTIP\_TITLE (using TOOLTIP\_MIXTURE\_TITLE) - TOOLTIP\_ENTRY\_0 (using ID) - MIXTURE\_ID (using ID)   Templates used: - [ASOBO\_GT\_Lever\_DraggingWheelLeftDrag\_Axis](../../generic/complex/lever/#ASOBO_GT_Lever_DraggingWheelLeftDrag_Axis) Parameters set: - ANIM\_CODE (using ID) - DRAG\_CODE (using GET\_VALUE\_DRAG, ID) - POSITIVE\_AXIS\_CODE (using ID) - NEGATIVE\_AXIS\_CODE (using ID) - [ASOBO\_GT\_Visibility\_Code](../../generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE (using ID) Condition: Check(BUTTON\_NODE\_ID) - Case: True   Templates used: - [ASOBO\_GT\_Anim\_Code](../../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_LAG - ANIM\_NAME (using BUTTON\_ANIM\_NAME) - ANIM\_CODE (using BUTTON\_VAR\_SCOPE, BUTTON\_VAR\_NAME) - ANIM\_LENGTH - [ASOBO\_GT\_AnimTriggers\_2SoundEvents](../../generic/animationtriggers/#ASOBO_GT_AnimTriggers_2SoundEvents) Parameters set: - ANIM\_NAME (using BUTTON\_ANIM\_NAME) - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - DIRECTION\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 - DIRECTION\_2 - Case: Switch   Templates used: - [ASOBO\_FUEL\_Base\_Template](../fuel/#ASOBO_FUEL_Base_Template) Parameters set: - TOOLTIP\_TITLE (using TOOLTIP\_MIXTURE\_TITLE) - BTN\_ID (using ID) - IE\_NAME (using ID) - GET\_STATE\_EXTERNAL (using ID) - SET\_STATE\_EXTERNAL (using ID) - TT\_VALUE\_ON - TT\_VALUE\_OFF Condition: Check(HIGHLIGHT\_NODE\_ID) - Case: True   Templates used: - [ASOBO\_GT\_ComponentWith\_PART\_ID](../../generic/complex/misc/#ASOBO_GT_ComponentWith_PART_ID) Parameters set: - NODE\_ID (using HIGHLIGHT\_NODE\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_FUEL\_RunStop\_SubTemplate Definition from XML <Template Name="ASOBO\_FUEL\_RunStop\_SubTemplate"> <Parameters Type="Default"> <HAS\_COVER>False</HAS\_COVER> <ENG\_COUNT>2</ENG\_COUNT> </Parameters> <Parameters Type="Default"> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_RunStop\_\#ID\#</NODE\_ID> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_RunStop\_\#ID\#</ANIM\_NAME> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_RunStop</PART\_ID> <Condition Valid="HAS\_COVER"> <COVER\_NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_RunStop\_\#ID\#\_Cover</COVER\_NODE\_ID> <COVER\_ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_RunStop\_\#ID\#\_Cover</COVER\_ANIM\_NAME> </Condition> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <WWISE\_EVENT\_1>fuel\_push\_runstop\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_push\_runstop\_button\_off</WWISE\_EVENT\_2> </Case> </Switch> </Parameters> <Parameters Type="Override"> <Switch Param="ENG\_COUNT"> <Case Value="2"> <ADDITIONAL\_CHECK>(A:GENERAL ENG STARTER:1, Boolean) (A:GENERAL ENG STARTER:2, Boolean) or ! and</ADDITIONAL\_CHECK> </Case> <Default> <ADDITIONAL\_CHECK/> </Default> </Switch> </Parameters> <Parameters Type="Default"> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_PUSH\_RUNSTOP\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_PUSH\_RUNSTOP\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> </Parameters> <Parameters Type="Override"> <SET\_MIXTURE>l3 @16K \* s0 l1 != if{ l0 (>K:MIXTURE\#ID\#\_SET) }</SET\_MIXTURE> </Parameters> <Parameters Type="Override"> <ENUM\_VAL\_TO\_POS\_EXTERNAL>l0 sp3 \#SET\_MIXTURE\# l3</ENUM\_VAL\_TO\_POS\_EXTERNAL> <Switch Param="TYPE"> <Case Value="VALVE\_SET"> <GET\_STATE\_EXTERNAL>(A:GENERAL ENG FUEL VALVE:\#ID\#, Bool) sp0 (A:GENERAL ENG MIXTURE LEVER POSITION:\#ID\#, position 16k) sp1</GET\_STATE\_EXTERNAL> <SET\_STATE\_ON>@16K (>K:MIXTURE\#ID\#\_SET) 1 (>K:SET\_FUEL\_VALVE\_ENG\#ID\#)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>K:MIXTURE\#ID\#\_SET) 0 (>K:SET\_FUEL\_VALVE\_ENG\#ID\#)</SET\_STATE\_OFF> </Case> <Case Value="IGNITION\_SET"> <GET\_STATE\_EXTERNAL>(A:TURB ENG IGNITION SWITCH EX1:\#ID\#, enum) 0 > sp0 (A:GENERAL ENG MIXTURE LEVER POSITION:\#ID\#, position 16k) sp1</GET\_STATE\_EXTERNAL> <SET\_STATE\_ON>@16K (>K:MIXTURE\#ID\#\_SET) 1 (>K:TURBINE\_IGNITION\_SWITCH\_SET\#ID\#)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>K:MIXTURE\#ID\#\_SET) 0 (>K:TURBINE\_IGNITION\_SWITCH\_SET\#ID\#)</SET\_STATE\_OFF> </Case> </Switch> </Parameters> <UseTemplate Name="ASOBO\_FUEL\_Base\_Template"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <IS\_AIRLINER>True</IS\_AIRLINER> <SEQ1\_EMISSIVE\_CODE>(B:FUEL\_RunStop\_\#ID\#, Bool)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(B:FUEL\_RunStop\_\#ID\#, Bool) ! \#ADDITIONAL\_CHECK\#</SEQ2\_EMISSIVE\_CODE> </Case> </Switch> <IE\_NAME>RunStop\_\#ID\#</IE\_NAME> <STR\_STATE\_ON>Run</STR\_STATE\_ON> <STR\_STATE\_OFF>Stop</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_RUN)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_STOP)</TT\_VALUE\_OFF> <SIMVAR\_TO\_WATCH\_0>GENERAL ENG MIXTURE LEVER POSITION:\#ID\#</SIMVAR\_TO\_WATCH\_0> <Switch Param="TYPE"> <Case Value="VALVE\_SET"> <SIMVAR\_TO\_WATCH\_1>GENERAL ENG FUEL VALVE:\#ID\#</SIMVAR\_TO\_WATCH\_1> </Case> <Case Value="IGNITION\_SET"> <SIMVAR\_TO\_WATCH\_1>TURB ENG IGNITION SWITCH EX1:\#ID\#</SIMVAR\_TO\_WATCH\_1> </Case> </Switch> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - HAS\_COVER - ENG\_COUNT - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE, ID) - ANIM\_NAME (using INTERACTION\_TYPE, ID) - PART\_ID (using INTERACTION\_TYPE) Condition: Valid(HAS\_COVER) - Case: True Parameters set: - COVER\_NODE\_ID (using INTERACTION\_TYPE, ID) - COVER\_ANIM\_NAME (using INTERACTION\_TYPE, ID) - Default Condition: Switch(INTERACTION\_TYPE) - Case: Push Parameters set: - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - Override Condition: Switch(ENG\_COUNT) - Case: 2 Parameters set: - ADDITIONAL\_CHECK - Default case: Parameters set: - ADDITIONAL\_CHECK - Default Parameters set: - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - TT\_DESCRIPTION\_INDEX (using ID) - Override Parameters set: - SET\_MIXTURE (using ID) - Override Parameters set: - ENUM\_VAL\_TO\_POS\_EXTERNAL (using SET\_MIXTURE) Condition: Switch(TYPE) - Case: VALVE\_SET Parameters set: - GET\_STATE\_EXTERNAL (using ID) - SET\_STATE\_ON (using ID) - SET\_STATE\_OFF (using ID) - Case: IGNITION\_SET Parameters set: - GET\_STATE\_EXTERNAL (using ID) - SET\_STATE\_ON (using ID) - SET\_STATE\_OFF (using ID)   Templates used: - [ASOBO\_FUEL\_Base\_Template](../fuel/#ASOBO_FUEL_Base_Template) Parameters set: - IE\_NAME (using ID) - STR\_STATE\_ON - STR\_STATE\_OFF - TT\_VALUE\_ON - TT\_VALUE\_OFF - SIMVAR\_TO\_WATCH\_0 (using ID) Condition: Switch(INTERACTION\_TYPE) - Case: Push Parameters set: - IS\_AIRLINER - SEQ1\_EMISSIVE\_CODE (using ID) - SEQ2\_EMISSIVE\_CODE (using ID, ADDITIONAL\_CHECK) Condition: Switch(TYPE) - Case: VALVE\_SET Parameters set: - SIMVAR\_TO\_WATCH\_1 (using ID) - Case: IGNITION\_SET Parameters set: - SIMVAR\_TO\_WATCH\_1 (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_FUEL\_Pump\_SubTemplate Definition from XML <Template Name="ASOBO\_FUEL\_Pump\_SubTemplate"> <Parameters Type="Default"> <TOOLTIP\_FUEL\_PUSH\_PUMP\_ACTION>@TT\_Package.FUEL\_PUSH\_PUMP\_ACTION</TOOLTIP\_FUEL\_PUSH\_PUMP\_ACTION> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Pump\_\#ID\#</NODE\_ID> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Pump\_\#ID\#</ANIM\_NAME> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Pump</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Condition Check="TYPE"> <SWITCH\_TYPE>\#TYPE\#</SWITCH\_TYPE> </Condition> <TYPE>ON\_OFF</TYPE> </Case> <Case Value="Push"> <Condition Check="TYPE"> <PUSH\_TYPE>\#TYPE\#</PUSH\_TYPE> </Condition> <TYPE>ON\_OFF</TYPE> </Case> </Switch> <Condition Check="INTERACTION\_TYPE" Match="Lever"> <False> <IE\_PUMP\_ID>\#ID\#</IE\_PUMP\_ID> </False> </Condition> <SIMVAR\_INDEX>\#ID\#</SIMVAR\_INDEX> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Switch Param="SWITCH\_TYPE"> <Case Value="ON\_OFF"> <TYPE>ON\_OFF</TYPE> </Case> <Case Value="AUTO\_ON"> <TYPE>AUTO\_ON</TYPE> </Case> <Case Value="OFF\_AUTO\_ON"> <TYPE>OFF\_AUTO\_ON</TYPE> </Case> <Case Value="OFF\_LOW\_HIGH"> <TYPE>OFF\_LOW\_HIGH</TYPE> </Case> </Switch> </Case> <Case Value="Push"> <Switch Param="PUSH\_TYPE"> <Case Value="ON\_OFF"> <TYPE>ON\_OFF</TYPE> </Case> <Case Value="AUTO\_ON"> <TYPE>AUTO\_ON</TYPE> </Case> <Default> <TYPE>ON\_OFF</TYPE> </Default> </Switch> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="TYPE"> <Case Value="ON\_OFF"> <STATE\_OFF>0</STATE\_OFF> <STATE\_ON>1</STATE\_ON> </Case> <Case Value="AUTO\_ON"> <STATE\_AUTO>0</STATE\_AUTO> <STATE\_ON>1</STATE\_ON> </Case> <Case Value="OFF\_AUTO\_ON"> <Switch Param="VARIANT\_TYPE"> <Case Value="PRIME\_OFF\_BOOST"> <STATE\_OFF>1</STATE\_OFF> <STATE\_AUTO>0</STATE\_AUTO> <STATE\_ON>2</STATE\_ON> </Case> <Case Value="OFF\_ON\_AUTO"> <STATE\_OFF>0</STATE\_OFF> <STATE\_ON>1</STATE\_ON> <STATE\_AUTO>2</STATE\_AUTO> </Case> <Default> <STATE\_OFF>0</STATE\_OFF> <STATE\_AUTO>1</STATE\_AUTO> <STATE\_ON>2</STATE\_ON> </Default> </Switch> </Case> <Case Value="OFF\_LOW\_HIGH"> <STATE\_OFF>0</STATE\_OFF> <STATE\_LOW>1</STATE\_LOW> <STATE\_HIGH>2</STATE\_HIGH> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Switch Param="SET\_SEQ\_EMISSIVE"> <Case Value="Both"> <Switch Param="TYPE"> <Case Value="ON\_OFF"> <STATE\_ON\_SEQ>1</STATE\_ON\_SEQ> <STATE\_OFF\_SEQ>2</STATE\_OFF\_SEQ> </Case> <Case Value="AUTO\_ON"> <STATE\_AUTO\_SEQ>1</STATE\_AUTO\_SEQ> <STATE\_ON\_SEQ>2</STATE\_ON\_SEQ> </Case> </Switch> </Case> <Default> <STATE\_SEQ\_ON>\#STATE\_ON\#</STATE\_SEQ\_ON> </Default> </Switch> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Switch Param="TYPE"> <Case Value="ON\_OFF"> <WWISE\_EVENT\_1>fuel\_pump\_switch\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>fuel\_pump\_switch\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> </Case> <Case Value="OFF\_AUTO\_ON"> <WWISE\_EVENT>fuel\_pump\_switch</WWISE\_EVENT> </Case> <Case Value="OFF\_LOW\_HIGH"> <WWISE\_EVENT>fuel\_pump\_switch</WWISE\_EVENT> </Case> </Switch> </Case> <Case Value="Push"> <LEFT\_SINGLE\_CODE/> <WWISE\_EVENT\_1>fuel\_pump\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_pump\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <Switch Param="PUSH\_TYPE"> <Case Value="AIRBUS"> <USE\_FUELSYSTEM>True</USE\_FUELSYSTEM> <SEQ1\_EMISSIVE\_CODE>0</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM PUMP SWITCH:\#SIMVAR\_INDEX\#, Enum) 0 ==</SEQ2\_EMISSIVE\_CODE> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Case Value="BOEING"> <USE\_FUELSYSTEM>True</USE\_FUELSYSTEM> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM PUMP SWITCH:\#SIMVAR\_INDEX\#, Enum) 0 !=</SEQ1\_EMISSIVE\_CODE> <Switch Param="VARIANT"> <Case Value="747"> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM PUMP SWITCH:\#SIMVAR\_INDEX\#, Enum) 1 == (A:FUELSYSTEM TANK QUANTITY:\#TANK\_ID\#, liter) 0 == and</SEQ2\_EMISSIVE\_CODE> </Case> <Case Value="AS01B"> <SEQ2\_EMISSIVE\_CODE> (A:FUELSYSTEM LINE FUEL PRESSURE:\#LINE\_ID\#, KPa) 0 == </SEQ2\_EMISSIVE\_CODE> </Case> <Default> <SEQ2\_EMISSIVE\_CODE>0</SEQ2\_EMISSIVE\_CODE> </Default> </Switch> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Case Value="AS02A"> <USE\_FUELSYSTEM>True</USE\_FUELSYSTEM> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM PUMP SWITCH:\#SIMVAR\_INDEX\#, Enum) 0 !=</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM PUMP SWITCH:\#SIMVAR\_INDEX\#, Enum) 0 ==</SEQ2\_EMISSIVE\_CODE> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Default> <Switch Param="SET\_SEQ\_EMISSIVE"> <Case Value="Both"> <SEQ\#STATE\_ON\_SEQ\#\_EMISSIVE\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_ON\# ==</SEQ\#STATE\_ON\_SEQ\#\_EMISSIVE\_CODE> <Switch Param="TYPE"> <Case Value="ON\_OFF"> <SEQ\#STATE\_OFF\_SEQ\#\_EMISSIVE\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_OFF\# ==</SEQ\#STATE\_OFF\_SEQ\#\_EMISSIVE\_CODE> </Case> <Case Value="AUTO\_ON"> <SEQ\#STATE\_AUTO\_SEQ\#\_EMISSIVE\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_AUTO\# ==</SEQ\#STATE\_AUTO\_SEQ\#\_EMISSIVE\_CODE> </Case> </Switch> </Case> <Case Value="SEQ1"> <ONLY\_SEQ1/> <SEQ1\_EMISSIVE\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_SEQ\_ON\# ==</SEQ1\_EMISSIVE\_CODE> </Case> <Case Value="SEQ2"> <ONLY\_SEQ2/> <SEQ2\_EMISSIVE\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_SEQ\_ON\# ==</SEQ2\_EMISSIVE\_CODE> </Case> </Switch> <Condition check="SET\_SEQ\_EMISSIVE"> <True> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </True> <False> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button</TEMPLATE\_TO\_CALL> </False> </Condition> </Default> </Switch> <Condition Check="POTENTIOMETER"> <True> <POTENTIOMETER\_SEQ1>\#POTENTIOMETER\#</POTENTIOMETER\_SEQ1> <POTENTIOMETER\_SEQ2>\#POTENTIOMETER\#</POTENTIOMETER\_SEQ2> </True> </Condition> <Condition Check="SIMVAR\_POWER\_SETTING"> <True> <SIMVAR\_POWER\_SETTING\_SEQ1>\#SIMVAR\_POWER\_SETTING\#</SIMVAR\_POWER\_SETTING\_SEQ1> <SIMVAR\_POWER\_SETTING\_SEQ2>\#SIMVAR\_POWER\_SETTING\#</SIMVAR\_POWER\_SETTING\_SEQ2> </True> </Condition> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Condition Valid="AUTOMATE\_MOVEMENT"> <True> <TOOLTIP\_FUEL\_PUMP\_TITLE>@TT\_Package.FUEL\_LEVER\_MANUAL\_PUMP\_TITLE</TOOLTIP\_FUEL\_PUMP\_TITLE> <TOOLTIP\_FUEL\_PUMP\_ACTION>@TT\_Package.FUEL\_LEVER\_MANUAL\_PUMP\_ACTION</TOOLTIP\_FUEL\_PUMP\_ACTION> </True> <False> <TOOLTIP\_FUEL\_PUMP\_TITLE>@TT\_Package.FUEL\_SWITCH\_PUMP\_TITLE</TOOLTIP\_FUEL\_PUMP\_TITLE> <TOOLTIP\_FUEL\_PUMP\_ACTION>\#TOOLTIP\_FUEL\_PUSH\_PUMP\_ACTION\#</TOOLTIP\_FUEL\_PUMP\_ACTION> </False> </Condition> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>\#TOOLTIP\_FUEL\_PUMP\_TITLE\#</TOOLTIP\_TITLE> <Switch Param="INTERACTION\_TYPE"> <Case Value="Lever"> <TOOLTIP\_ENTRY\_0>FUEL\_Manual\_Pump\_\#ID\#</TOOLTIP\_ENTRY\_0> </Case> <Default> <TOOLTIP\_ENTRY\_0>FUEL\_Pump\_\#IE\_PUMP\_ID\#</TOOLTIP\_ENTRY\_0> </Default> </Switch> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"> <PUMP\_ID>\#SIMVAR\_INDEX\#</PUMP\_ID> </UseInputEvent> <Switch Param="TYPE"> <Case Value="OFF\_AUTO\_ON"> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <CODE\_POS\_\#STATE\_OFF\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Off)</CODE\_POS\_\#STATE\_OFF\#> <CODE\_POS\_\#STATE\_AUTO\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Auto)</CODE\_POS\_\#STATE\_AUTO\#> <CODE\_POS\_\#STATE\_ON\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_On)</CODE\_POS\_\#STATE\_ON\#> <STATE\#STATE\_OFF\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_OFF\# ==</STATE\#STATE\_OFF\#\_TEST> <STATE\#STATE\_AUTO\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_AUTO\# ==</STATE\#STATE\_AUTO\#\_TEST> <STATE\#STATE\_ON\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_ON\# ==</STATE\#STATE\_ON\#\_TEST> </UseTemplate> </Case> <Case Value="OFF\_LOW\_HIGH"> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <CODE\_POS\_\#STATE\_OFF\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Off)</CODE\_POS\_\#STATE\_OFF\#> <CODE\_POS\_\#STATE\_LOW\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Low)</CODE\_POS\_\#STATE\_LOW\#> <CODE\_POS\_\#STATE\_HIGH\#>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_High)</CODE\_POS\_\#STATE\_HIGH\#> <STATE\#STATE\_OFF\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_OFF\# ==</STATE\#STATE\_OFF\#\_TEST> <STATE\#STATE\_LOW\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_LOW\# ==</STATE\#STATE\_LOW\#\_TEST> <STATE\#STATE\_HIGH\#\_TEST>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_HIGH\# ==</STATE\#STATE\_HIGH\#\_TEST> </UseTemplate> </Case> <Default> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <ANIM\_CODE>(B:FUEL\_Pump\_\#IE\_PUMP\_ID\#, Number) \#STATE\_ON\# == 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Default> </Switch> </Component> </Case> <Case Value="Push"> <Switch Param="TEMPLATE\_TO\_CALL"> <Case Value="ASOBO\_GT\_Push\_Button\_Airliner"> <UseTemplate Name="ASOBO\_GT\_Helper\_Recursive\_Param\_Builder"> <EXIT\_TEMPLATE>ASOBO\_GT\_Push\_Button\_Airliner</EXIT\_TEMPLATE> <PARAM\_NAME>LEFT\_SINGLE\_CODE</PARAM\_NAME> <PARAM\_START>\#LEFT\_SINGLE\_CODE\#</PARAM\_START> <PARAM\_REPEATED\_END> (>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Toggle) </PARAM\_REPEATED\_END> <INPUT\_EVENT\_ID>FUEL</INPUT\_EVENT\_ID> <PUMP\_ID>\#SIMVAR\_INDEX\#</PUMP\_ID> </UseTemplate> </Case> <Default> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"> <PUMP\_ID>\#SIMVAR\_INDEX\#</PUMP\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Helper\_Recursive\_Param\_Builder"> <EXIT\_TEMPLATE>\#TEMPLATE\_TO\_CALL\#</EXIT\_TEMPLATE> <PARAM\_NAME>LEFT\_SINGLE\_CODE</PARAM\_NAME> <PARAM\_START>\#LEFT\_SINGLE\_CODE\#</PARAM\_START> <PARAM\_REPEATED\_END> (>B:FUEL\_Pump\_\#IE\_PUMP\_ID\#\_Toggle) </PARAM\_REPEATED\_END> </UseTemplate> </Component> </Default> </Switch> </Case> <Case Value="Lever"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"> <MANUAL\_PUMP\_ID>\#ID\#</MANUAL\_PUMP\_ID> </UseInputEvent> <Condition Valid="AUTOMATE\_MOVEMENT"> <True> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <ANIM\_CODE>(B:FUEL\_Manual\_Pump\_\#ID\#, percent)</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Manual\_Pump\_\#ID\#\_Set)</LEFT\_SINGLE\_CODE> </UseTemplate> </True> <False> <UseTemplate Name="ASOBO\_GT\_Lever\_DraggingWheelLeftDrag\_Axis"> <NO\_ARROWS>True</NO\_ARROWS> <CURSOR>Grab</CURSOR> <USE\_TRAJECTORY\_DRAG\_MODE>True</USE\_TRAJECTORY\_DRAG\_MODE> <ANIM\_CODE>(B:FUEL\_Manual\_Pump\_\#ID\#, percent)</ANIM\_CODE> <DRAG\_CODE>(M:DragPercent) (>B:FUEL\_Manual\_Pump\_\#ID\#\_Set)</DRAG\_CODE> <POSITIVE\_AXIS\_CODE>1 (>B:FUEL\_Manual\_Pump\_\#ID\#\_Inc)</POSITIVE\_AXIS\_CODE> <NEGATIVE\_AXIS\_CODE>1 (>B:FUEL\_Manual\_Pump\_\#ID\#\_Dec)</NEGATIVE\_AXIS\_CODE> </UseTemplate> </False> </Condition> <UseTemplate Name="ASOBO\_GT\_AnimTriggers\_2SoundEvents"> <WWISE\_EVENT\_1>fuel\_pump\_lever\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.9</NORMALIZED\_TIME\_1> <DIRECTION\_1>Forward</DIRECTION\_1> <WWISE\_EVENT\_2>fuel\_pump\_lever\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.1</NORMALIZED\_TIME\_2> <DIRECTION\_2>Backward</DIRECTION\_2> </UseTemplate> </Component> </Case> </Switch> </Template> Parameters initialization: - Default Parameters set: - TOOLTIP\_FUEL\_PUSH\_PUMP\_ACTION - NODE\_ID (using INTERACTION\_TYPE, ID) - ANIM\_NAME (using INTERACTION\_TYPE, ID) - PART\_ID (using INTERACTION\_TYPE) - SIMVAR\_INDEX (using ID) Condition: Switch(INTERACTION\_TYPE) - Case: Switch Parameters set: - TYPE Condition: Check(TYPE) - Case: True Parameters set: - SWITCH\_TYPE (using TYPE) - Case: Push Parameters set: - TYPE Condition: Check(TYPE) - Case: True Parameters set: - PUSH\_TYPE (using TYPE) Condition: Check(INTERACTION\_TYPE) - Case: False Parameters set: - IE\_PUMP\_ID (using ID) - Override Condition: Switch(INTERACTION\_TYPE) - Case: Switch Condition: Switch(SWITCH\_TYPE) - Case: ON\_OFF Parameters set: - TYPE - Case: AUTO\_ON Parameters set: - TYPE - Case: OFF\_AUTO\_ON Parameters set: - TYPE - Case: OFF\_LOW\_HIGH Parameters set: - TYPE - Case: Push Condition: Switch(PUSH\_TYPE) - Case: ON\_OFF Parameters set: - TYPE - Case: AUTO\_ON Parameters set: - TYPE - Default case: Parameters set: - TYPE - Default Condition: Switch(TYPE) - Case: ON\_OFF Parameters set: - STATE\_OFF - STATE\_ON - Case: AUTO\_ON Parameters set: - STATE\_AUTO - STATE\_ON - Case: OFF\_AUTO\_ON Condition: Switch(VARIANT\_TYPE) - Case: PRIME\_OFF\_BOOST Parameters set: - STATE\_OFF - STATE\_AUTO - STATE\_ON - Case: OFF\_ON\_AUTO Parameters set: - STATE\_OFF - STATE\_ON - STATE\_AUTO - Default case: Parameters set: - STATE\_OFF - STATE\_AUTO - STATE\_ON - Case: OFF\_LOW\_HIGH Parameters set: - STATE\_OFF - STATE\_LOW - STATE\_HIGH - Default Condition: Switch(INTERACTION\_TYPE) - Case: Push Condition: Switch(SET\_SEQ\_EMISSIVE) - Case: Both Condition: Switch(TYPE) - Case: ON\_OFF Parameters set: - STATE\_ON\_SEQ - STATE\_OFF\_SEQ - Case: AUTO\_ON Parameters set: - STATE\_AUTO\_SEQ - STATE\_ON\_SEQ - Default case: Parameters set: - STATE\_SEQ\_ON (using STATE\_ON) - Default Condition: Switch(INTERACTION\_TYPE) - Case: Switch Condition: Switch(TYPE) - Case: ON\_OFF Parameters set: - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 - Case: OFF\_AUTO\_ON Parameters set: - WWISE\_EVENT - Case: OFF\_LOW\_HIGH Parameters set: - WWISE\_EVENT - Case: Push Parameters set: - LEFT\_SINGLE\_CODE - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_1 - NORMALIZED\_TIME\_2 Condition: Switch(PUSH\_TYPE) - Case: AIRBUS Parameters set: - USE\_FUELSYSTEM - SEQ1\_EMISSIVE\_CODE - SEQ2\_EMISSIVE\_CODE (using SIMVAR\_INDEX) - TEMPLATE\_TO\_CALL - Case: BOEING Parameters set: - USE\_FUELSYSTEM - SEQ1\_EMISSIVE\_CODE (using SIMVAR\_INDEX) - TEMPLATE\_TO\_CALL Condition: Switch(VARIANT) - Case: 747 Parameters set: - SEQ2\_EMISSIVE\_CODE (using SIMVAR\_INDEX, TANK\_ID) - Case: AS01B Parameters set: - SEQ2\_EMISSIVE\_CODE (using LINE\_ID) - Default case: Parameters set: - SEQ2\_EMISSIVE\_CODE - Case: AS02A Parameters set: - USE\_FUELSYSTEM - SEQ1\_EMISSIVE\_CODE (using SIMVAR\_INDEX) - SEQ2\_EMISSIVE\_CODE (using SIMVAR\_INDEX) - TEMPLATE\_TO\_CALL - Default case: Condition: Switch(SET\_SEQ\_EMISSIVE) - Case: Both Parameters set: - SEQ\#STATE\_ON\_SEQ\#\_EMISSIVE\_CODE (using IE\_PUMP\_ID, STATE\_ON) Condition: Switch(TYPE) - Case: ON\_OFF Parameters set: - SEQ\#STATE\_OFF\_SEQ\#\_EMISSIVE\_CODE (using IE\_PUMP\_ID, STATE\_OFF) - Case: AUTO\_ON Parameters set: - SEQ\#STATE\_AUTO\_SEQ\#\_EMISSIVE\_CODE (using IE\_PUMP\_ID, STATE\_AUTO) - Case: SEQ1 Parameters set: - ONLY\_SEQ1 - SEQ1\_EMISSIVE\_CODE (using IE\_PUMP\_ID, STATE\_SEQ\_ON) - Case: SEQ2 Parameters set: - ONLY\_SEQ2 - SEQ2\_EMISSIVE\_CODE (using IE\_PUMP\_ID, STATE\_SEQ\_ON) Condition: Check(SET\_SEQ\_EMISSIVE) - Case: True Parameters set: - TEMPLATE\_TO\_CALL - Case: False Parameters set: - TEMPLATE\_TO\_CALL Condition: Check(POTENTIOMETER) - Case: True Parameters set: - POTENTIOMETER\_SEQ1 (using POTENTIOMETER) - POTENTIOMETER\_SEQ2 (using POTENTIOMETER) Condition: Check(SIMVAR\_POWER\_SETTING) - Case: True Parameters set: - SIMVAR\_POWER\_SETTING\_SEQ1 (using SIMVAR\_POWER\_SETTING) - SIMVAR\_POWER\_SETTING\_SEQ2 (using SIMVAR\_POWER\_SETTING) - Default Condition: Valid(AUTOMATE\_MOVEMENT) - Case: True Parameters set: - TOOLTIP\_FUEL\_PUMP\_TITLE - TOOLTIP\_FUEL\_PUMP\_ACTION - Case: False Parameters set: - TOOLTIP\_FUEL\_PUMP\_TITLE - TOOLTIP\_FUEL\_PUMP\_ACTION (using TOOLTIP\_FUEL\_PUSH\_PUMP\_ACTION) - Override Parameters set: - TOOLTIP\_TITLE (using TOOLTIP\_FUEL\_PUMP\_TITLE) Condition: Switch(INTERACTION\_TYPE) - Case: Lever Parameters set: - TOOLTIP\_ENTRY\_0 (using ID) - Default case: Parameters set: - TOOLTIP\_ENTRY\_0 (using IE\_PUMP\_ID) Condition: Switch(INTERACTION\_TYPE) - Case: Switch Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - PUMP\_ID (using SIMVAR\_INDEX) Condition: Switch(TYPE) - Case: OFF\_AUTO\_ON   Templates used: - [ASOBO\_GT\_Switch\_3States](../../generic/complex/switch/#ASOBO_GT_Switch_3States) Parameters set: - CODE\_POS\_\#STATE\_OFF\# (using IE\_PUMP\_ID) - CODE\_POS\_\#STATE\_AUTO\# (using IE\_PUMP\_ID) - CODE\_POS\_\#STATE\_ON\# (using IE\_PUMP\_ID) - STATE\#STATE\_OFF\#\_TEST (using IE\_PUMP\_ID, STATE\_OFF) - STATE\#STATE\_AUTO\#\_TEST (using IE\_PUMP\_ID, STATE\_AUTO) - STATE\#STATE\_ON\#\_TEST (using IE\_PUMP\_ID, STATE\_ON) - Case: OFF\_LOW\_HIGH   Templates used: - [ASOBO\_GT\_Switch\_3States](../../generic/complex/switch/#ASOBO_GT_Switch_3States) Parameters set: - CODE\_POS\_\#STATE\_OFF\# (using IE\_PUMP\_ID) - CODE\_POS\_\#STATE\_LOW\# (using IE\_PUMP\_ID) - CODE\_POS\_\#STATE\_HIGH\# (using IE\_PUMP\_ID) - STATE\#STATE\_OFF\#\_TEST (using IE\_PUMP\_ID, STATE\_OFF) - STATE\#STATE\_LOW\#\_TEST (using IE\_PUMP\_ID, STATE\_LOW) - STATE\#STATE\_HIGH\#\_TEST (using IE\_PUMP\_ID, STATE\_HIGH) - Default case:   Templates used: - [ASOBO\_GT\_Switch\_Code](../../generic/complex/switch/#ASOBO_GT_Switch_Code) Parameters set: - ANIM\_CODE (using IE\_PUMP\_ID, STATE\_ON) - LEFT\_SINGLE\_CODE (using IE\_PUMP\_ID) - Case: Push Condition: Switch(TEMPLATE\_TO\_CALL) - Case: ASOBO\_GT\_Push\_Button\_Airliner   Templates used: - [ASOBO\_GT\_Helper\_Recursive\_Param\_Builder](../../generic/helpers/#ASOBO_GT_Helper_Recursive_Param_Builder) Parameters set: - EXIT\_TEMPLATE - PARAM\_NAME - PARAM\_START (using LEFT\_SINGLE\_CODE) - PARAM\_REPEATED\_END (using IE\_PUMP\_ID) - INPUT\_EVENT\_ID - PUMP\_ID (using SIMVAR\_INDEX) - Default case: Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - PUMP\_ID (using SIMVAR\_INDEX)   Templates used: - [ASOBO\_GT\_Helper\_Recursive\_Param\_Builder](../../generic/helpers/#ASOBO_GT_Helper_Recursive_Param_Builder) Parameters set: - EXIT\_TEMPLATE (using TEMPLATE\_TO\_CALL) - PARAM\_NAME - PARAM\_START (using LEFT\_SINGLE\_CODE) - PARAM\_REPEATED\_END (using IE\_PUMP\_ID) - Case: Lever Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - MANUAL\_PUMP\_ID (using ID)   Templates used: - [ASOBO\_GT\_AnimTriggers\_2SoundEvents](../../generic/animationtriggers/#ASOBO_GT_AnimTriggers_2SoundEvents) Parameters set: - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - DIRECTION\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 - DIRECTION\_2 Condition: Valid(AUTOMATE\_MOVEMENT) - Case: True   Templates used: - [ASOBO\_GT\_Switch\_Code](../../generic/complex/switch/#ASOBO_GT_Switch_Code) Parameters set: - ANIM\_CODE (using ID) - LEFT\_SINGLE\_CODE (using ID) - Case: False   Templates used: - [ASOBO\_GT\_Lever\_DraggingWheelLeftDrag\_Axis](../../generic/complex/lever/#ASOBO_GT_Lever_DraggingWheelLeftDrag_Axis) Parameters set: - NO\_ARROWS - CURSOR - USE\_TRAJECTORY\_DRAG\_MODE - ANIM\_CODE (using ID) - DRAG\_CODE (using ID) - POSITIVE\_AXIS\_CODE (using ID) - NEGATIVE\_AXIS\_CODE (using ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_FUEL\_Cutoff\_SubTemplate Definition from XML <Template Name="ASOBO\_FUEL\_Cutoff\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff</PART\_ID> <ENG\_COUNT>1</ENG\_COUNT> <WWISE\_PREFIX>fuel\_cutoff</WWISE\_PREFIX> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_SWITCH\_OPENCLOSED\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_SWITCH\_OPENCLOSED\_ACTION\_SET</TT\_DESCRIPTION\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <IS\_AIRLINER>True</IS\_AIRLINER> <SEQ1\_EMISSIVE\_CODE>(B:FUEL\_Cutoff\_\#ID\#, Bool)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(B:FUEL\_Cutoff\_\#ID\#, Bool) !</SEQ2\_EMISSIVE\_CODE> </Case> </Switch> </Parameters> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(A:GENERAL ENG FUEL VALVE:\#ID\#, Bool) 1 == (>L:ENG FUEL VALVE:\#ID\#)</UPDATE\_CODE> </UseTemplate> <Parameters Type="Override"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#ENG\_COUNT\#</To> </Setup> <Do> <Parameters Type="Override"> <CUR\_ID\_FROM\_0 Process="Int">\#CUR\_ID\# 1 -</CUR\_ID\_FROM\_0> </Parameters> <Parameters Type="Default" Lifetime="Loop"> <GET\_STATE\_EXTERNAL\_T/> <SIM\_STATE\_IS\_ON\_EXTERNAL\_T/> <CHECK\_STATE\_IS\_VALID\_T/> <SET\_STATE\_EXTERNAL\_T/> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <Condition Check="CONDITION\_LEVER"> <False> <GET\_STATE\_EXTERNAL\_T>\#GET\_STATE\_EXTERNAL\_T\# (A:GENERAL ENG FUEL VALVE:\#CUR\_ID\#, Bool) sp\#CUR\_ID\#</GET\_STATE\_EXTERNAL\_T> <SIM\_STATE\_IS\_ON\_EXTERNAL\_T>\#SIM\_STATE\_IS\_ON\_EXTERNAL\_T\# l\#CUR\_ID\#</SIM\_STATE\_IS\_ON\_EXTERNAL\_T> <CHECK\_STATE\_IS\_VALID\_T>\#CHECK\_STATE\_IS\_VALID\_T\# l\#CUR\_ID\#</CHECK\_STATE\_IS\_VALID\_T> <SET\_STATE\_EXTERNAL\_T>\#SET\_STATE\_EXTERNAL\_T\# l0 (A:GENERAL ENG FUEL VALVE:\#CUR\_ID\#, Bool) != if{ (>K:TOGGLE\_FUEL\_VALVE\_ENG\#CUR\_ID\#) }</SET\_STATE\_EXTERNAL\_T> </False> <True> <GET\_STATE\_EXTERNAL\_T>\#GET\_STATE\_EXTERNAL\_T\# (A:GENERAL ENG FUEL VALVE:\#CUR\_ID\#, Bool) 1 == if{ 1 sp\#CUR\_ID\# } els{ 0 (L:Condition\_Lever\_CutOff\_\#CUR\_ID\#) != if{ 0 sp\#CUR\_ID\# } els{ (L:ENG FUEL VALVE:\#CUR\_ID\#, Bool) sp\#CUR\_ID\# } }</GET\_STATE\_EXTERNAL\_T> <SIM\_STATE\_IS\_ON\_EXTERNAL\_T>\#SIM\_STATE\_IS\_ON\_EXTERNAL\_T\# l\#CUR\_ID\#</SIM\_STATE\_IS\_ON\_EXTERNAL\_T> <CHECK\_STATE\_IS\_VALID\_T>\#CHECK\_STATE\_IS\_VALID\_T\# l\#CUR\_ID\#</CHECK\_STATE\_IS\_VALID\_T> <SET\_STATE\_EXTERNAL\_T>\#SET\_STATE\_EXTERNAL\_T\# (L:ENG FUEL VALVE:\#CUR\_ID\#, Bool) ! (>L:ENG FUEL VALVE:\#CUR\_ID\#, Bool) l0 (A:GENERAL ENG FUEL VALVE:\#CUR\_ID\#, Bool) != 0 (L:Condition\_Lever\_CutOff\_\#CUR\_ID\#) != and if{ (>K:TOGGLE\_FUEL\_VALVE\_ENG\#CUR\_ID\#) }</SET\_STATE\_EXTERNAL\_T> </True> </Condition> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <Condition> <Test> <Greater> <Number>\#CUR\_ID\#</Number> <Number>1</Number> </Greater> </Test> <True> <SIM\_STATE\_IS\_ON\_EXTERNAL\_T>\#SIM\_STATE\_IS\_ON\_EXTERNAL\_T\# and</SIM\_STATE\_IS\_ON\_EXTERNAL\_T> <CHECK\_STATE\_IS\_VALID\_T>\#CHECK\_STATE\_IS\_VALID\_T\# ==</CHECK\_STATE\_IS\_VALID\_T> </True> </Condition> </Parameters> <SIMVAR\_TO\_WATCH\_\#CUR\_ID\_FROM\_0\#>GENERAL ENG FUEL VALVE:\#CUR\_ID\#</SIMVAR\_TO\_WATCH\_\#CUR\_ID\_FROM\_0\#> </Do> <Then> <Condition> <Test> <Greater> <Number>\#ENG\_COUNT\#</Number> <Number>1</Number> </Greater> </Test> <True> <GET\_STATE\_EXTERNAL>\#GET\_STATE\_EXTERNAL\_T\# \#CHECK\_STATE\_IS\_VALID\_T\# ! if{ l1 sp0 \#SET\_STATE\_EXTERNAL\_T\# \#GET\_STATE\_EXTERNAL\_T\# }</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>\#SIM\_STATE\_IS\_ON\_EXTERNAL\_T\#</SIM\_STATE\_IS\_ON\_EXTERNAL> </True> <False> <GET\_STATE\_EXTERNAL>\#GET\_STATE\_EXTERNAL\_T\#</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>\#SIM\_STATE\_IS\_ON\_EXTERNAL\_T\#</SIM\_STATE\_IS\_ON\_EXTERNAL> </False> </Condition> <SET\_STATE\_EXTERNAL>p0 sp0 \#SET\_STATE\_EXTERNAL\_T\#</SET\_STATE\_EXTERNAL> </Then> </Loop> </Parameters> <UseTemplate Name="ASOBO\_FUEL\_Base\_Template"> <IE\_NAME>Cutoff\_\#ID\#</IE\_NAME> </UseTemplate> <Condition Check="HIGHLIGHT\_NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_ComponentWith\_PART\_ID"> <NODE\_ID>\#HIGHLIGHT\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME (using INTERACTION\_TYPE, ID) - NODE\_ID (using INTERACTION\_TYPE, ID) - PART\_ID (using INTERACTION\_TYPE) - ENG\_COUNT - WWISE\_PREFIX - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID Condition: Switch(INTERACTION\_TYPE) - Case: Push Parameters set: - IS\_AIRLINER - SEQ1\_EMISSIVE\_CODE (using ID) - SEQ2\_EMISSIVE\_CODE (using ID) - Override Parameters read: - ENG\_COUNT Parameters set: - CUR\_ID - CUR\_ID\_FROM\_0 (using CUR\_ID) - GET\_STATE\_EXTERNAL\_T - SIM\_STATE\_IS\_ON\_EXTERNAL\_T - CHECK\_STATE\_IS\_VALID\_T - SET\_STATE\_EXTERNAL\_T - SIMVAR\_TO\_WATCH\_\#CUR\_ID\_FROM\_0\# (using CUR\_ID) - SET\_STATE\_EXTERNAL (using SET\_STATE\_EXTERNAL\_T) Condition: Check(CONDITION\_LEVER) - Case: False Parameters set: - GET\_STATE\_EXTERNAL\_T (using GET\_STATE\_EXTERNAL\_T, CUR\_ID) - SIM\_STATE\_IS\_ON\_EXTERNAL\_T (using SIM\_STATE\_IS\_ON\_EXTERNAL\_T, CUR\_ID) - CHECK\_STATE\_IS\_VALID\_T (using CHECK\_STATE\_IS\_VALID\_T, CUR\_ID) - SET\_STATE\_EXTERNAL\_T (using SET\_STATE\_EXTERNAL\_T, CUR\_ID) - Case: True Parameters set: - GET\_STATE\_EXTERNAL\_T (using GET\_STATE\_EXTERNAL\_T, CUR\_ID) - SIM\_STATE\_IS\_ON\_EXTERNAL\_T (using SIM\_STATE\_IS\_ON\_EXTERNAL\_T, CUR\_ID) - CHECK\_STATE\_IS\_VALID\_T (using CHECK\_STATE\_IS\_VALID\_T, CUR\_ID) - SET\_STATE\_EXTERNAL\_T (using SET\_STATE\_EXTERNAL\_T, CUR\_ID) Condition: Test - Case: True Parameters set: - SIM\_STATE\_IS\_ON\_EXTERNAL\_T (using SIM\_STATE\_IS\_ON\_EXTERNAL\_T) - CHECK\_STATE\_IS\_VALID\_T (using CHECK\_STATE\_IS\_VALID\_T) Condition: Test - Case: True Parameters set: - GET\_STATE\_EXTERNAL (using GET\_STATE\_EXTERNAL\_T, CHECK\_STATE\_IS\_VALID\_T, SET\_STATE\_EXTERNAL\_T) - SIM\_STATE\_IS\_ON\_EXTERNAL (using SIM\_STATE\_IS\_ON\_EXTERNAL\_T) - Case: False Parameters set: - GET\_STATE\_EXTERNAL (using GET\_STATE\_EXTERNAL\_T) - SIM\_STATE\_IS\_ON\_EXTERNAL (using SIM\_STATE\_IS\_ON\_EXTERNAL\_T)   Templates used: - [ASOBO\_GT\_Update](../../generic/updates/#ASOBO_GT_Update) Parameters set: - UPDATE\_ONCE - UPDATE\_CODE (using ID) - [ASOBO\_FUEL\_Base\_Template](../fuel/#ASOBO_FUEL_Base_Template) Parameters set: - IE\_NAME (using ID) Condition: Check(HIGHLIGHT\_NODE\_ID) - Case: True   Templates used: - [ASOBO\_GT\_ComponentWith\_PART\_ID](../../generic/complex/misc/#ASOBO_GT_ComponentWith_PART_ID) Parameters set: - NODE\_ID (using HIGHLIGHT\_NODE\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_FUEL\_Valve\_SubTemplate Definition from XML <Template Name="ASOBO\_FUEL\_Valve\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Valve\_\#ID\#</NODE\_ID> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Valve\_\#ID\#</ANIM\_NAME> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Valve</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Condition Check="TYPE"> <PUSH\_TYPE>\#TYPE\#</PUSH\_TYPE> </Condition> <WWISE\_EVENT\_1>fuel\_pump\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_pump\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <Condition Check="POTENTIOMETER"> <True> <POTENTIOMETER\_SEQ1>\#POTENTIOMETER\#</POTENTIOMETER\_SEQ1> <POTENTIOMETER\_SEQ2>\#POTENTIOMETER\#</POTENTIOMETER\_SEQ2> </True> </Condition> <Condition Check="SIMVAR\_POWER\_SETTING"> <True> <SIMVAR\_POWER\_SETTING\_SEQ1>\#SIMVAR\_POWER\_SETTING\#</SIMVAR\_POWER\_SETTING\_SEQ1> <SIMVAR\_POWER\_SETTING\_SEQ2>\#SIMVAR\_POWER\_SETTING\#</SIMVAR\_POWER\_SETTING\_SEQ2> </True> </Condition> </Case> <Case Value="Switch"> <Condition Check="TYPE"> <SWITCH\_TYPE>\#TYPE\#</SWITCH\_TYPE> </Condition> <WWISE\_EVENT\_1>fuel\_valve\_switch\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_valve\_switch\_off</WWISE\_EVENT\_2> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Switch Param="PUSH\_TYPE"> <Case Value="AIRBUS"> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE OPEN:\#ID\#, Bool)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool)</SEQ2\_EMISSIVE\_CODE> </Case> <Case Value="BOEING"> <Switch Param="VARIANT"> <Case Value="AS01B"> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>0.01 0.99 (A:FUELSYSTEM VALVE OPEN:\#ID\#, Percent over 100) rng</SEQ2\_EMISSIVE\_CODE> </Case> <Default> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool) (A:FUELSYSTEM VALVE OPEN:\#ID\#, Percent over 100) !=</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE OPEN:\#ID\#, Percent over 100) 1 ==</SEQ2\_EMISSIVE\_CODE> </Default> </Switch> </Case> <Case Value="Airliner\_OnOff"> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool) !</SEQ2\_EMISSIVE\_CODE> </Case> <Case Value="Airliner\_OffOn"> <SEQ1\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool) !</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool)</SEQ2\_EMISSIVE\_CODE> </Case> </Switch> </Case> </Switch> <TYPE>ON\_OFF</TYPE> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Switch Param="PUSH\_TYPE"> <Case Value="AIRBUS"> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Case Value="BOEING"> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> <Switch Param="VARIANT"> <Case Value="AS01B"/> <Default> <DOWN\_STATE\_CODE>(A:FUELSYSTEM VALVE SWITCH:\#ID\#, Bool) (A:FUELSYSTEM VALVE OPEN:\#ID\#, Percent over 100) 0 > and</DOWN\_STATE\_CODE> </Default> </Switch> </Case> <Case Value="Airliner\_OnOff"> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Case Value="Airliner\_OffOn"> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button\_Airliner</TEMPLATE\_TO\_CALL> </Case> <Default> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Push\_Button</TEMPLATE\_TO\_CALL> </Default> </Switch> </Case> </Switch> <TYPE>ON\_OFF</TYPE> </Parameters> <Parameters Type="Override"> <Condition Check="REVERSE\_SEQ"> <SEQ1\_EMISSIVE\_CODE>\#SEQ2\_EMISSIVE\_CODE\#</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>\#SEQ1\_EMISSIVE\_CODE\#</SEQ2\_EMISSIVE\_CODE> </Condition> </Parameters> <Parameters Type="Default"> <IE\_VALVE\_ID>\#ID\#</IE\_VALVE\_ID> <VALVE\_ID\_1>\#ID\#</VALVE\_ID\_1> <Loop> <Setup> <Param>VALVE\_ID</Param> <From>2</From> <Inc>1</Inc> <While> <Arg Valid="ID\#VALVE\_ID\#"/> </While> </Setup> <Do> <VALVE\_ID\_\#VALVE\_ID\# Process="Param">ID\#VALVE\_ID\#</VALVE\_ID\_\#VALVE\_ID\#> </Do> </Loop> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_SWITCH\_OPENCLOSED\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <TOOLTIP\_ENTRY\_0>FUEL\_Valve\_\#IE\_VALVE\_ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Push"> <Condition Check="TEMPLATE\_TO\_CALL" Match="ASOBO\_GT\_Push\_Button\_Airliner"> <True> <UseTemplate Name="ASOBO\_GT\_Push\_Button\_Airliner"> <INPUT\_EVENT\_ID>FUEL</INPUT\_EVENT\_ID> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Valve\_\#IE\_VALVE\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </True> <False> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"/> <UseTemplate Name="\#TEMPLATE\_TO\_CALL\#"> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Valve\_\#IE\_VALVE\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> </False> </Condition> </Case> <Case Value="Switch"> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"/> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <ANIM\_CODE>(B:FUEL\_Valve\_\#IE\_VALVE\_ID\#, Bool) 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Valve\_\#IE\_VALVE\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Component> <Condition Check="COVER\_NODE\_ID"> <Component ID="\#COVER\_NODE\_ID\#" Node="\#COVER\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <ANIMTIP\_0>TT:COCKPIT.TOOLTIPS.GENERIC\_BUTTON\_GUARD\_ON</ANIMTIP\_0> <ANIMTIP\_1>TT:COCKPIT.TOOLTIPS.GENERIC\_BUTTON\_GUARD\_OFF</ANIMTIP\_1> <LEFT\_SINGLE\_CODE>(O:XMLVAR\_CoverUp) ! (>O:XMLVAR\_CoverUp)</LEFT\_SINGLE\_CODE> <ANIM\_CODE>(O:XMLVAR\_CoverUp) 100 \*</ANIM\_CODE> <ANIM\_NAME>\#COVER\_ANIM\_NAME\#</ANIM\_NAME> <WWISE\_EVENT\_1>fuel\_pump\_cover\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_pump\_cover\_off</WWISE\_EVENT\_2> </UseTemplate> </Component> </Condition> </Case> </Switch> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE, ID) - ANIM\_NAME (using INTERACTION\_TYPE, ID) - PART\_ID (using INTERACTION\_TYPE) Condition: Switch(INTERACTION\_TYPE) - Case: Push Parameters set: - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_1 - NORMALIZED\_TIME\_2 Condition: Check(TYPE) - Case: True Parameters set: - PUSH\_TYPE (using TYPE) Condition: Check(POTENTIOMETER) - Case: True Parameters set: - POTENTIOMETER\_SEQ1 (using POTENTIOMETER) - POTENTIOMETER\_SEQ2 (using POTENTIOMETER) Condition: Check(SIMVAR\_POWER\_SETTING) - Case: True Parameters set: - SIMVAR\_POWER\_SETTING\_SEQ1 (using SIMVAR\_POWER\_SETTING) - SIMVAR\_POWER\_SETTING\_SEQ2 (using SIMVAR\_POWER\_SETTING) - Case: Switch Parameters set: - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 Condition: Check(TYPE) - Case: True Parameters set: - SWITCH\_TYPE (using TYPE) - Default Parameters set: - TYPE Condition: Switch(INTERACTION\_TYPE) - Case: Push Condition: Switch(PUSH\_TYPE) - Case: AIRBUS Parameters set: - SEQ1\_EMISSIVE\_CODE (using ID) - SEQ2\_EMISSIVE\_CODE (using ID) - Case: BOEING Condition: Switch(VARIANT) - Case: AS01B Parameters set: - SEQ1\_EMISSIVE\_CODE (using ID) - SEQ2\_EMISSIVE\_CODE (using ID) - Default case: Parameters set: - SEQ1\_EMISSIVE\_CODE (using ID) - SEQ2\_EMISSIVE\_CODE (using ID) - Case: Airliner\_OnOff Parameters set: - SEQ1\_EMISSIVE\_CODE (using ID) - SEQ2\_EMISSIVE\_CODE (using ID) - Case: Airliner\_OffOn Parameters set: - SEQ1\_EMISSIVE\_CODE (using ID) - SEQ2\_EMISSIVE\_CODE (using ID) - Override Parameters set: - TYPE Condition: Switch(INTERACTION\_TYPE) - Case: Push Condition: Switch(PUSH\_TYPE) - Case: AIRBUS Parameters set: - TEMPLATE\_TO\_CALL - Case: BOEING Parameters set: - TEMPLATE\_TO\_CALL Condition: Switch(VARIANT) - Case: AS01B - Default case: Parameters set: - DOWN\_STATE\_CODE (using ID) - Case: Airliner\_OnOff Parameters set: - TEMPLATE\_TO\_CALL - Case: Airliner\_OffOn Parameters set: - TEMPLATE\_TO\_CALL - Default case: Parameters set: - TEMPLATE\_TO\_CALL - Override Condition: Check(REVERSE\_SEQ) - Case: True Parameters set: - SEQ1\_EMISSIVE\_CODE (using SEQ2\_EMISSIVE\_CODE) - SEQ2\_EMISSIVE\_CODE (using SEQ1\_EMISSIVE\_CODE) - Default Parameters read: - VALVE\_ID Parameters set: - IE\_VALVE\_ID (using ID) - VALVE\_ID\_1 (using ID) - VALVE\_ID - VALVE\_ID\_\#VALVE\_ID\# (using VALVE\_ID) - TOOLTIP\_TITLE - Override Parameters set: - TOOLTIP\_ENTRY\_0 (using IE\_VALVE\_ID) Condition: Switch(INTERACTION\_TYPE) - Case: Push Condition: Check(TEMPLATE\_TO\_CALL) - Case: True   Templates used: - [ASOBO\_GT\_Push\_Button\_Airliner](../../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Airliner) Parameters set: - INPUT\_EVENT\_ID - LEFT\_SINGLE\_CODE (using IE\_VALVE\_ID) - Case: False Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters read: - TEMPLATE\_TO\_CALL   Templates used: - \#TEMPLATE\_TO\_CALL\# - May resolve to the following template(s): - [ASOBO\_GT\_Push\_Button\_Airliner](../../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Airliner) - [ASOBO\_GT\_Push\_Button](../../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - LEFT\_SINGLE\_CODE (using IE\_VALVE\_ID) - Case: Switch Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Switch\_Code](../../generic/complex/switch/#ASOBO_GT_Switch_Code) Parameters set: - ANIM\_CODE (using IE\_VALVE\_ID) - LEFT\_SINGLE\_CODE (using IE\_VALVE\_ID) Condition: Check(COVER\_NODE\_ID) - Case: True Parameters read: - COVER\_NODE\_ID Components: - \#COVER\_NODE\_ID\# (Node: \#COVER\_NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Switch\_Code](../../generic/complex/switch/#ASOBO_GT_Switch_Code) Parameters set: - ANIMTIP\_0 - ANIMTIP\_1 - LEFT\_SINGLE\_CODE - ANIM\_CODE - ANIM\_NAME (using COVER\_ANIM\_NAME) - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_FUEL\_Selector\_SubTemplate Definition from XML <Template Name="ASOBO\_FUEL\_Selector\_SubTemplate"> <Parameters Type="Default"> <CONSISTENCY\_CHECKED\_BY\_INPUT\_EVENT>True</CONSISTENCY\_CHECKED\_BY\_INPUT\_EVENT> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Selector\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Selector\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_Selector</PART\_ID> <OTHER\_PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Selector</OTHER\_PART\_ID> <Condition Check="TYPE" Match="FUELSYSTEM"> <USE\_FUELSYSTEM>True</USE\_FUELSYSTEM> </Condition> <ARROW\_TYPE>Curved</ARROW\_TYPE> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <SELECTOR\_STATE\_COUNT\_T>0</SELECTOR\_STATE\_COUNT\_T> </Parameters> <Parameters Type="Default"> <Condition Valid="USE\_FUELSYSTEM"> <FUEL\_SELECTOR\_ID>1</FUEL\_SELECTOR\_ID> </Condition> </Parameters> <Parameters Type="Override"> <Switch Param="SELECTOR\_TYPE"> <Case Value="INDEPENDANT"> <TYPE>INDEPENDANT</TYPE> <ENG\_ID>1</ENG\_ID> </Case> </Switch> <Condition Valid="USE\_FUELSYSTEM"> <True> <SELECTOR\_ID>\#FUEL\_SELECTOR\_ID\#</SELECTOR\_ID> </True> <False> <SELECTOR\_ID>\#ID\#</SELECTOR\_ID> </False> </Condition> </Parameters> <Parameters Type="Default"> <SIMVAR\_INDEX>\#SELECTOR\_ID\#</SIMVAR\_INDEX> </Parameters> <Parameters Type="Default"> <Loop> <Setup> <Param>SEL\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg Valid="SELECTOR\_STATE\_\#SEL\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Override" Lifetime="Loop"> <SELECTOR\_STATE\_COUNT\_T Process="Int">\#SELECTOR\_STATE\_COUNT\_T\# 1 +</SELECTOR\_STATE\_COUNT\_T> </Parameters> <Parameters Type="Override" Lifetime="Iteration"> <ID\_POS Process="Param">SELECTOR\_STATE\_\#SEL\_ID\#</ID\_POS> </Parameters> <Switch Param="ID\_POS"> <Case Value="OFF"> <ENUM\_STATE\_\#SEL\_ID\#>0</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Off</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="ALL"> <ENUM\_STATE\_\#SEL\_ID\#>1</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>All</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="BOTH"> <ENUM\_STATE\_\#SEL\_ID\#>16</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Both</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="LEFT"> <ENUM\_STATE\_\#SEL\_ID\#>2</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Left</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="RIGHT"> <ENUM\_STATE\_\#SEL\_ID\#>3</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Right</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="LEFT\_MAIN"> <ENUM\_STATE\_\#SEL\_ID\#>19</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>LeftMain</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="RIGHT\_MAIN"> <ENUM\_STATE\_\#SEL\_ID\#>20</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>RightMain</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="LEFT\_AUX"> <ENUM\_STATE\_\#SEL\_ID\#>4</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>LeftAux</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="RIGHT\_AUX"> <ENUM\_STATE\_\#SEL\_ID\#>5</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>RightAux</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="LEFT\_TIP"> <ENUM\_STATE\_\#SEL\_ID\#>12</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>LeftTip</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="RIGHT\_TIP"> <ENUM\_STATE\_\#SEL\_ID\#>11</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>RightTip</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="CENTER1"> <ENUM\_STATE\_\#SEL\_ID\#>6</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Center1</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="CENTER2"> <ENUM\_STATE\_\#SEL\_ID\#>7</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Center2</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="CENTER3"> <ENUM\_STATE\_\#SEL\_ID\#>8</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>Center3</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="EXTERNAL1"> <ENUM\_STATE\_\#SEL\_ID\#>9</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>External1</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="EXTERNAL2"> <ENUM\_STATE\_\#SEL\_ID\#>10</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>External2</STR\_STATE\_\#SEL\_ID\#> </Case> <Case Value="EXTERNAL\_ALL"> <ENUM\_STATE\_\#SEL\_ID\#>17</ENUM\_STATE\_\#SEL\_ID\#> <STR\_STATE\_\#SEL\_ID\#>ExternalAll</STR\_STATE\_\#SEL\_ID\#> </Case> </Switch> <TT\_STATE\_\#SEL\_ID\#>\#ID\_POS\#</TT\_STATE\_\#SEL\_ID\#> </Do> <Then> <SELECTOR\_STATE\_COUNT>\#SELECTOR\_STATE\_COUNT\_T\#</SELECTOR\_STATE\_COUNT> </Then> </Loop> </Parameters> <Parameters Type="Default"> <Condition> <Test> <Greater> <Number>\#SELECTOR\_STATE\_COUNT\#</Number> <Number>2</Number> </Greater> </Test> <True> <WWISE\_EVENT>fuel\_selector\_knob</WWISE\_EVENT> </True> <False> <WWISE\_EVENT\_1>fuel\_selector\_knob\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_selector\_knob\_off</WWISE\_EVENT\_2> </False> </Condition> </Parameters> <Parameters Type="Override"> <Condition> <Test> <Greater> <Number>\#SELECTOR\_STATE\_COUNT\#</Number> <Number>2</Number> </Greater> </Test> <True> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Switch\_XStates</TEMPLATE\_TO\_CALL> <NUM\_STATES>\#SELECTOR\_STATE\_COUNT\#</NUM\_STATES> <OVERRIDE\_ANIM\_CODE>(B:FUEL\_Selector\_\#SELECTOR\_ID\#, Number) 100 \*</OVERRIDE\_ANIM\_CODE> <Loop> <Setup> <Param>SEL\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg Valid="STR\_STATE\_\#SEL\_ID\#"/> </While> </Setup> <Do> <Condition Valid="USE\_BUTTON"> <LEFT\_DOWN\_CODE>1 (>O:\_Interacting)</LEFT\_DOWN\_CODE> <LEFT\_UP\_CODE>0 (>O:\_Interacting)</LEFT\_UP\_CODE> </Condition> <Parameters Type="Override" Lifetime="Iteration"> <ID\_POS Process="Param">STR\_STATE\_\#SEL\_ID\#</ID\_POS> </Parameters> <STATE\#SEL\_ID\#\_TEST>(B:FUEL\_Selector\_\#SELECTOR\_ID\#, Number) \#SEL\_ID\# ==</STATE\#SEL\_ID\#\_TEST> <CODE\_POS\_\#SEL\_ID\#>(>B:FUEL\_Selector\_\#SELECTOR\_ID\#\_\#ID\_POS\#)</CODE\_POS\_\#SEL\_ID\#> </Do> </Loop> </True> <False> <TEMPLATE\_TO\_CALL>ASOBO\_GT\_Switch\_Code</TEMPLATE\_TO\_CALL> <LEFT\_SINGLE\_CODE>(>B:FUEL\_Selector\_\#SELECTOR\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> <ANIM\_CODE>(B:FUEL\_Selector\_\#SELECTOR\_ID\#, Number) 1 == 100 \*</ANIM\_CODE> </False> </Condition> </Parameters> <Parameters Type="Default"> <TOOLTIP\_SELECTOR\_TITLE>@TT\_Package.FUEL\_SELECTOR\_TITLE</TOOLTIP\_SELECTOR\_TITLE> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>\#TOOLTIP\_SELECTOR\_TITLE\#</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>FUEL\_Selector\_\#SELECTOR\_ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"/> <UseTemplate Name="\#TEMPLATE\_TO\_CALL\#"/> <Condition Valid="USE\_BUTTON"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(O:\_Interacting) 100 \*</ANIM\_CODE> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> </UseTemplate> </Condition> </Component> <Condition Check="HIGHLIGHT\_NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_ComponentWith\_PART\_ID"> <NODE\_ID>\#HIGHLIGHT\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> </Template> Parameters initialization: - Default Parameters set: - CONSISTENCY\_CHECKED\_BY\_INPUT\_EVENT - ANIM\_NAME (using INTERACTION\_TYPE, ID) - NODE\_ID (using INTERACTION\_TYPE, ID) - PART\_ID - OTHER\_PART\_ID (using INTERACTION\_TYPE) - ARROW\_TYPE - SWITCH\_DIRECTION - SELECTOR\_STATE\_COUNT\_T Condition: Check(TYPE) - Case: True Parameters set: - USE\_FUELSYSTEM - Default Condition: Valid(USE\_FUELSYSTEM) - Case: True Parameters set: - FUEL\_SELECTOR\_ID - Override Condition: Switch(SELECTOR\_TYPE) - Case: INDEPENDANT Parameters set: - TYPE - ENG\_ID Condition: Valid(USE\_FUELSYSTEM) - Case: True Parameters set: - SELECTOR\_ID (using FUEL\_SELECTOR\_ID) - Case: False Parameters set: - SELECTOR\_ID (using ID) - Default Parameters set: - SIMVAR\_INDEX (using SELECTOR\_ID) - Default Parameters read: - SEL\_ID Parameters set: - SEL\_ID - SELECTOR\_STATE\_COUNT\_T (using SELECTOR\_STATE\_COUNT\_T) - ID\_POS (using SEL\_ID) - TT\_STATE\_\#SEL\_ID\# (using ID\_POS) - SELECTOR\_STATE\_COUNT (using SELECTOR\_STATE\_COUNT\_T) Condition: Switch(ID\_POS) - Case: OFF Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: ALL Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: BOTH Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: LEFT Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: RIGHT Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: LEFT\_MAIN Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: RIGHT\_MAIN Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: LEFT\_AUX Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: RIGHT\_AUX Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: LEFT\_TIP Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: RIGHT\_TIP Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: CENTER1 Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: CENTER2 Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: CENTER3 Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: EXTERNAL1 Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: EXTERNAL2 Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Case: EXTERNAL\_ALL Parameters set: - ENUM\_STATE\_\#SEL\_ID\# - STR\_STATE\_\#SEL\_ID\# - Default Condition: Test - Case: True Parameters set: - WWISE\_EVENT - Case: False Parameters set: - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - Override Condition: Test - Case: True Parameters read: - SEL\_ID Parameters set: - TEMPLATE\_TO\_CALL - NUM\_STATES (using SELECTOR\_STATE\_COUNT) - OVERRIDE\_ANIM\_CODE (using SELECTOR\_ID) - SEL\_ID - ID\_POS (using SEL\_ID) - STATE\#SEL\_ID\#\_TEST (using SELECTOR\_ID, SEL\_ID) - CODE\_POS\_\#SEL\_ID\# (using SELECTOR\_ID, ID\_POS) Condition: Valid(USE\_BUTTON) - Case: True Parameters set: - LEFT\_DOWN\_CODE - LEFT\_UP\_CODE - Case: False Parameters set: - TEMPLATE\_TO\_CALL - LEFT\_SINGLE\_CODE (using SELECTOR\_ID) - ANIM\_CODE (using SELECTOR\_ID) - Default Parameters set: - TOOLTIP\_SELECTOR\_TITLE - Override Parameters set: - TOOLTIP\_TITLE (using TOOLTIP\_SELECTOR\_TITLE) - TOOLTIP\_ENTRY\_0 (using SELECTOR\_ID) Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters read: - TEMPLATE\_TO\_CALL   Templates used: - \#TEMPLATE\_TO\_CALL\# - May resolve to the following template(s): - [ASOBO\_GT\_Switch\_XStates](../../generic/complex/switch/#ASOBO_GT_Switch_XStates) - [ASOBO\_GT\_Switch\_Code](../../generic/complex/switch/#ASOBO_GT_Switch_Code) Condition: Valid(USE\_BUTTON) - Case: True   Templates used: - [ASOBO\_GT\_Anim\_Code](../../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE - ANIM\_NAME (using BUTTON\_ANIM\_NAME) Condition: Check(HIGHLIGHT\_NODE\_ID) - Case: True   Templates used: - [ASOBO\_GT\_ComponentWith\_PART\_ID](../../generic/complex/misc/#ASOBO_GT_ComponentWith_PART_ID) Parameters set: - NODE\_ID (using HIGHLIGHT\_NODE\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_FUEL\_Transfer\_SubTemplate Definition from XML <Template Name="ASOBO\_FUEL\_Transfer\_SubTemplate"> <Parameters Type="Default"> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Transfer\_\#ID\#</NODE\_ID> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Transfer\_\#ID\#</ANIM\_NAME> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Transfer</PART\_ID> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <WWISE\_EVENT\_1>fuel\_transfer\_switch\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>fuel\_transfer\_switch\_off</WWISE\_EVENT\_2> <Switch Param="SWITCH\_TYPE"> <Case Value="AUTO\_ON"> <VAR\_SCOPE>O</VAR\_SCOPE> <VAR\_NAME>XMLVAR\_Transfer\_State\_\#ID\#</VAR\_NAME> </Case> </Switch> <Condition NotEmpty="CIRCUIT\_ID"> <SWITCH\_TYPE>CIRCUIT\_ID</SWITCH\_TYPE> </Condition> </Case> </Switch> <IE\_TRANSFER\_ID>\#ID\#</IE\_TRANSFER\_ID> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Switch Param="SWITCH\_TYPE"> <Case Value="AUTO\_ON"> <STATE\_IS\_ON>(\#VAR\_SCOPE\#:\#VAR\_NAME\#)</STATE\_IS\_ON> </Case> <Case Value="CIRCUIT\_ID"> <STATE\_IS\_ON>(A:FUEL TRANSFER PUMP ON:\#ID\#, Bool)</STATE\_IS\_ON> <INIT\_OFF>True</INIT\_OFF> </Case> <Default> <STATE\_IS\_ON>(A:FUEL TRANSFER PUMP ON:\#ID\#, Bool)</STATE\_IS\_ON> </Default> </Switch> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Parameters Type="Default"> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_SWITCH\_TRANSFER\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_SWITCH\_TRANSFER\_ACTION\_SOLO</TT\_DESCRIPTION\_ID> </Parameters> <Parameters Type="Override"> <GET\_STATE\_EXTERNAL>\#STATE\_IS\_ON\# sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <BTN\_ID>Transfer\_\#IE\_TRANSFER\_ID\#</BTN\_ID> <TOOLTIP\_ENTRY\_0>FUEL\_Transfer\_\#IE\_TRANSFER\_ID\#</TOOLTIP\_ENTRY\_0> <SIMVAR\_TO\_WATCH\_0>FUEL TRANSFER PUMP ON:\#ID\#</SIMVAR\_TO\_WATCH\_0> </Parameters> <Switch Param="INTERACTION\_TYPE"> <Case Value="Switch"> <Switch Param="SWITCH\_TYPE"> <Case Value="AUTO\_ON"> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE> (A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\#, Bool) ! if{ \#CIRCUIT\_ID\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) } (A:FUEL SELECTED TRANSFER MODE, Enum) 5 != if{ (>K:SET\_FUEL\_TRANSFER\_CUSTOM) } </UPDATE\_CODE> </UseTemplate> <UseInputEvent ID="FUEL"> <SET\_STATE\_ON>1 (>\#VAR\_SCOPE\#:\#VAR\_NAME\#)</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>\#VAR\_SCOPE\#:\#VAR\_NAME\#)</SET\_STATE\_OFF> <SIMVAR\_TO\_WATCH\_0>CIRCUIT SWITCH ON:\#CIRCUIT\_ID\#</SIMVAR\_TO\_WATCH\_0> <GET\_INIT\_STATE\_EXTERNAL>(A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\#, Bool) ! if{ \#CIRCUIT\_ID\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) } \#STATE\_IS\_ON\#</GET\_INIT\_STATE\_EXTERNAL> <STR\_STATE\_OFF>Auto</STR\_STATE\_OFF> <STR\_STATE\_ON>On</STR\_STATE\_ON> <TT\_VALUE\_OFF>@TT\_Auto</TT\_VALUE\_OFF> <TT\_VALUE\_ON>@TT\_On</TT\_VALUE\_ON> </UseInputEvent> </Case> <Case Value="CIRCUIT\_ID"> <Condition Valid="INIT\_OFF"> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\#, Bool) if{ \#CIRCUIT\_ID\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</UPDATE\_CODE> </UseTemplate> </Condition> <UseInputEvent ID="FUEL"> <SET\_STATE\_EXTERNAL>\#STATE\_IS\_ON\# p0 != if{ \#ID\# (>K:FUEL\_TRANSFER\_CUSTOM\_INDEX\_TOGGLE) }</SET\_STATE\_EXTERNAL> </UseInputEvent> </Case> <Default> <UseInputEvent ID="FUEL"> <SET\_STATE\_EXTERNAL>\#STATE\_IS\_ON\# p0 != if{ \#ID\# (>K:FUEL\_TRANSFER\_CUSTOM\_INDEX\_TOGGLE) }</SET\_STATE\_EXTERNAL> </UseInputEvent> </Default> </Switch> </Case> </Switch> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE>(A:FUEL SELECTED TRANSFER MODE, Enum) 5 != if{ (>K:SET\_FUEL\_TRANSFER\_CUSTOM) }</UPDATE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <LEFT\_SINGLE\_CODE>(>B:FUEL\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> <ANIM\_CODE>(B:FUEL\_\#BTN\_ID\#, Bool) 100 \*</ANIM\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE, ID) - ANIM\_NAME (using INTERACTION\_TYPE, ID) - PART\_ID (using INTERACTION\_TYPE) - IE\_TRANSFER\_ID (using ID) Condition: Switch(INTERACTION\_TYPE) - Case: Switch Parameters set: - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 Condition: Switch(SWITCH\_TYPE) - Case: AUTO\_ON Parameters set: - VAR\_SCOPE - VAR\_NAME (using ID) Condition: NotEmpty(CIRCUIT\_ID) - Case: True Parameters set: - SWITCH\_TYPE - Override Condition: Switch(INTERACTION\_TYPE) - Case: Switch Condition: Switch(SWITCH\_TYPE) - Case: AUTO\_ON Parameters set: - STATE\_IS\_ON (using VAR\_SCOPE, VAR\_NAME) - Case: CIRCUIT\_ID Parameters set: - STATE\_IS\_ON (using ID) - INIT\_OFF - Default case: Parameters set: - STATE\_IS\_ON (using ID) Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - GET\_STATE\_EXTERNAL (using STATE\_IS\_ON) - SIM\_STATE\_IS\_ON\_EXTERNAL - BTN\_ID (using IE\_TRANSFER\_ID) - TOOLTIP\_ENTRY\_0 (using IE\_TRANSFER\_ID) - SIMVAR\_TO\_WATCH\_0 (using ID)   Templates used: - [ASOBO\_GT\_Update](../../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE - [ASOBO\_GT\_Switch\_Code](../../generic/complex/switch/#ASOBO_GT_Switch_Code) Parameters set: - LEFT\_SINGLE\_CODE (using BTN\_ID) - ANIM\_CODE (using BTN\_ID) Condition: Switch(INTERACTION\_TYPE) - Case: Switch Condition: Switch(SWITCH\_TYPE) - Case: AUTO\_ON Parameters set: - SET\_STATE\_ON (using VAR\_SCOPE, VAR\_NAME) - SET\_STATE\_OFF (using VAR\_SCOPE, VAR\_NAME) - SIMVAR\_TO\_WATCH\_0 (using CIRCUIT\_ID) - GET\_INIT\_STATE\_EXTERNAL (using CIRCUIT\_ID, STATE\_IS\_ON) - STR\_STATE\_OFF - STR\_STATE\_ON - TT\_VALUE\_OFF - TT\_VALUE\_ON   Templates used: - [ASOBO\_GT\_Update](../../generic/updates/#ASOBO_GT_Update) Parameters set: - UPDATE\_ONCE - UPDATE\_CODE (using CIRCUIT\_ID) - Case: CIRCUIT\_ID Parameters set: - SET\_STATE\_EXTERNAL (using STATE\_IS\_ON, ID) Condition: Valid(INIT\_OFF) - Case: True   Templates used: - [ASOBO\_GT\_Update](../../generic/updates/#ASOBO_GT_Update) Parameters set: - UPDATE\_ONCE - UPDATE\_CODE (using CIRCUIT\_ID) - Default case: Parameters set: - SET\_STATE\_EXTERNAL (using STATE\_IS\_ON, ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_FUEL\_Crossfeed\_SubTemplate Definition from XML <Template Name="ASOBO\_FUEL\_Crossfeed\_SubTemplate"> <Parameters Type="Default"> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Crossfeed\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Crossfeed\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Crossfeed</PART\_ID> <ID\_ENG\_1>1</ID\_ENG\_1> <ID\_ENG\_2>2</ID\_ENG\_2> <VALUE\_POS\_1>19</VALUE\_POS\_1> <VALUE\_POS\_2>20</VALUE\_POS\_2> <WWISE\_EVENT>fuel\_crossfeed\_switch</WWISE\_EVENT> <CIRCUIT\_ID\_PUMP\_1>1</CIRCUIT\_ID\_PUMP\_1> <CIRCUIT\_ID\_PUMP\_2>2</CIRCUIT\_ID\_PUMP\_2> <POS\_R\_TO\_L>0</POS\_R\_TO\_L> <POS\_OFF>1</POS\_OFF> <POS\_L\_TO\_R>2</POS\_L\_TO\_R> </Parameters> <Parameters Type="Override"> <PUMP\_1\_IS\_ON>(A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\_PUMP\_1\#, Bool)</PUMP\_1\_IS\_ON> <PUMP\_2\_IS\_ON>(A:CIRCUIT SWITCH ON:\#CIRCUIT\_ID\_PUMP\_2\#, Bool)</PUMP\_2\_IS\_ON> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <TT\_ICON>Rotate</TT\_ICON> <ANIM>EXTERNAL</ANIM> </Case> <Case Value="Switch"> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <ANIM>EXTERNAL</ANIM> </Case> </Switch> <NUM\_STATES>3</NUM\_STATES> </Parameters> <Parameters Type="Override"> <BTN\_ID>Crossfeed\_\#ID\#</BTN\_ID> <Condition Check="ID\_ENG\_1" Match="1"> <True> <KEY\_FUEL\_SELECTOR\_SET\_1>FUEL\_SELECTOR\_SET</KEY\_FUEL\_SELECTOR\_SET\_1> </True> <False> <KEY\_FUEL\_SELECTOR\_SET\_1>FUEL\_SELECTOR\_\#ID\_ENG\_1\#\_SET</KEY\_FUEL\_SELECTOR\_SET\_1> </False> </Condition> <Condition Check="ID\_ENG\_2" Match="1"> <True> <KEY\_FUEL\_SELECTOR\_SET\_2>FUEL\_SELECTOR\_SET</KEY\_FUEL\_SELECTOR\_SET\_2> </True> <False> <KEY\_FUEL\_SELECTOR\_SET\_2>FUEL\_SELECTOR\_\#ID\_ENG\_2\#\_SET</KEY\_FUEL\_SELECTOR\_SET\_2> </False> </Condition> <TURN\_ON\_PUMP\_1>\#PUMP\_1\_IS\_ON\# ! if{ \#CIRCUIT\_ID\_PUMP\_1\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</TURN\_ON\_PUMP\_1> <TURN\_ON\_PUMP\_2>\#PUMP\_2\_IS\_ON\# ! if{ \#CIRCUIT\_ID\_PUMP\_2\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</TURN\_ON\_PUMP\_2> <TURN\_OFF\_PUMP\_1>\#PUMP\_1\_IS\_ON\# if{ \#CIRCUIT\_ID\_PUMP\_1\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</TURN\_OFF\_PUMP\_1> <TURN\_OFF\_PUMP\_2>\#PUMP\_2\_IS\_ON\# if{ \#CIRCUIT\_ID\_PUMP\_2\# (>K:ELECTRICAL\_CIRCUIT\_TOGGLE) }</TURN\_OFF\_PUMP\_2> </Parameters> <Parameters Type="Default"> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_SWITCH\_CROSSFEED\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_SWITCH\_CROSSFEED\_ACTION\_SET</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseInputEvent ID="FUEL"> <GET\_STATE\_EXTERNAL>\#PUMP\_1\_IS\_ON\# sp0 \#PUMP\_2\_IS\_ON\# sp1</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>l0 l1 ! and if{ \#POS\_L\_TO\_R\# sp2 g2 } l0 ! l1 and if{ \#POS\_R\_TO\_L\# sp2 g2 } els{ \#POS\_OFF\# sp2 l0 l1 and if{ \#TURN\_OFF\_PUMP\_1\# \#TURN\_OFF\_PUMP\_2\# } g2 } :2 l2</ENUM\_VAL\_TO\_POS\_EXTERNAL> <STR\_STATE\_\#POS\_R\_TO\_L\#>Right\_To\_Left</STR\_STATE\_\#POS\_R\_TO\_L\#> <STR\_STATE\_\#POS\_OFF\#>Off</STR\_STATE\_\#POS\_OFF\#> <STR\_STATE\_\#POS\_L\_TO\_R\#>Left\_To\_Right</STR\_STATE\_\#POS\_L\_TO\_R\#> <TT\_VALUE\_\#POS\_R\_TO\_L\#>@TT\_Package.GT\_STATE\_FROMRIGHTTOLEFT</TT\_VALUE\_\#POS\_R\_TO\_L\#> <TT\_VALUE\_\#POS\_OFF\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_OFF\#> <TT\_VALUE\_\#POS\_L\_TO\_R\#>@TT\_Package.GT\_STATE\_FROMLEFTTORIGHT</TT\_VALUE\_\#POS\_L\_TO\_R\#> <SET\_STATE\_\#POS\_R\_TO\_L\#>\#TURN\_OFF\_PUMP\_1\# \#TURN\_ON\_PUMP\_2\#</SET\_STATE\_\#POS\_R\_TO\_L\#> <SET\_STATE\_\#POS\_OFF\#>\#TURN\_OFF\_PUMP\_1\# \#TURN\_OFF\_PUMP\_2\#</SET\_STATE\_\#POS\_OFF\#> <SET\_STATE\_\#POS\_L\_TO\_R\#>\#TURN\_ON\_PUMP\_1\# \#TURN\_OFF\_PUMP\_2\#</SET\_STATE\_\#POS\_L\_TO\_R\#> <SIMVAR\_TO\_WATCH\_0>CIRCUIT SWITCH ON:\#CIRCUIT\_ID\_PUMP\_1\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>CIRCUIT SWITCH ON:\#CIRCUIT\_ID\_PUMP\_2\#</SIMVAR\_TO\_WATCH\_1> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(>B:FUEL\_\#BTN\_ID\#\_Off)</UPDATE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>2</FREQUENCY> <UPDATE\_CODE> \#VALUE\_POS\_1\# (>K:\#KEY\_FUEL\_SELECTOR\_SET\_1\#) \#VALUE\_POS\_2\# (>K:\#KEY\_FUEL\_SELECTOR\_SET\_2\#) (A:FUEL SELECTED TRANSFER MODE, Enum) 5 != if{ (>K:SET\_FUEL\_TRANSFER\_CUSTOM) } </UPDATE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <TOOLTIP\_ENTRY\_0>FUEL\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <CODE\_POS\_\#POS\_R\_TO\_L\#>(>B:FUEL\_\#BTN\_ID\#\_Right\_To\_Left)</CODE\_POS\_\#POS\_R\_TO\_L\#> <CODE\_POS\_\#POS\_OFF\#>(>B:FUEL\_\#BTN\_ID\#\_Off)</CODE\_POS\_\#POS\_OFF\#> <CODE\_POS\_\#POS\_L\_TO\_R\#>(>B:FUEL\_\#BTN\_ID\#\_Left\_To\_Right)</CODE\_POS\_\#POS\_L\_TO\_R\#> <STATE\#POS\_R\_TO\_L\#\_TEST>(B:FUEL\_\#BTN\_ID\#, Number) \#POS\_R\_TO\_L\# ==</STATE\#POS\_R\_TO\_L\#\_TEST> <STATE\#POS\_OFF\#\_TEST>(B:FUEL\_\#BTN\_ID\#, Number) \#POS\_OFF\# ==</STATE\#POS\_OFF\#\_TEST> <STATE\#POS\_L\_TO\_R\#\_TEST>(B:FUEL\_\#BTN\_ID\#, Number) \#POS\_L\_TO\_R\# ==</STATE\#POS\_L\_TO\_R\#\_TEST> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME (using INTERACTION\_TYPE, ID) - NODE\_ID (using INTERACTION\_TYPE, ID) - PART\_ID (using INTERACTION\_TYPE) - ID\_ENG\_1 - ID\_ENG\_2 - VALUE\_POS\_1 - VALUE\_POS\_2 - WWISE\_EVENT - CIRCUIT\_ID\_PUMP\_1 - CIRCUIT\_ID\_PUMP\_2 - POS\_R\_TO\_L - POS\_OFF - POS\_L\_TO\_R - Override Parameters set: - PUMP\_1\_IS\_ON (using CIRCUIT\_ID\_PUMP\_1) - PUMP\_2\_IS\_ON (using CIRCUIT\_ID\_PUMP\_2) - NUM\_STATES Condition: Switch(INTERACTION\_TYPE) - Case: Knob Parameters set: - TT\_ICON - ANIM - Case: Switch Parameters set: - SWITCH\_DIRECTION - ANIM - Override Parameters set: - BTN\_ID (using ID) - TURN\_ON\_PUMP\_1 (using PUMP\_1\_IS\_ON, CIRCUIT\_ID\_PUMP\_1) - TURN\_ON\_PUMP\_2 (using PUMP\_2\_IS\_ON, CIRCUIT\_ID\_PUMP\_2) - TURN\_OFF\_PUMP\_1 (using PUMP\_1\_IS\_ON, CIRCUIT\_ID\_PUMP\_1) - TURN\_OFF\_PUMP\_2 (using PUMP\_2\_IS\_ON, CIRCUIT\_ID\_PUMP\_2) Condition: Check(ID\_ENG\_1) - Case: True Parameters set: - KEY\_FUEL\_SELECTOR\_SET\_1 - Case: False Parameters set: - KEY\_FUEL\_SELECTOR\_SET\_1 (using ID\_ENG\_1) Condition: Check(ID\_ENG\_2) - Case: True Parameters set: - KEY\_FUEL\_SELECTOR\_SET\_2 - Case: False Parameters set: - KEY\_FUEL\_SELECTOR\_SET\_2 (using ID\_ENG\_2) - Default Parameters set: - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - TT\_DESCRIPTION\_INDEX (using ID) Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - GET\_STATE\_EXTERNAL (using PUMP\_1\_IS\_ON, PUMP\_2\_IS\_ON) - ENUM\_VAL\_TO\_POS\_EXTERNAL (using POS\_L\_TO\_R, POS\_R\_TO\_L, POS\_OFF, TURN\_OFF\_PUMP\_1, TURN\_OFF\_PUMP\_2) - STR\_STATE\_\#POS\_R\_TO\_L\# - STR\_STATE\_\#POS\_OFF\# - STR\_STATE\_\#POS\_L\_TO\_R\# - TT\_VALUE\_\#POS\_R\_TO\_L\# - TT\_VALUE\_\#POS\_OFF\# - TT\_VALUE\_\#POS\_L\_TO\_R\# - SET\_STATE\_\#POS\_R\_TO\_L\# (using TURN\_OFF\_PUMP\_1, TURN\_ON\_PUMP\_2) - SET\_STATE\_\#POS\_OFF\# (using TURN\_OFF\_PUMP\_1, TURN\_OFF\_PUMP\_2) - SET\_STATE\_\#POS\_L\_TO\_R\# (using TURN\_ON\_PUMP\_1, TURN\_OFF\_PUMP\_2) - SIMVAR\_TO\_WATCH\_0 (using CIRCUIT\_ID\_PUMP\_1) - SIMVAR\_TO\_WATCH\_1 (using CIRCUIT\_ID\_PUMP\_2)   Templates used: - [ASOBO\_GT\_Update](../../generic/updates/#ASOBO_GT_Update) Parameters set: - UPDATE\_ONCE - UPDATE\_CODE (using BTN\_ID) - [ASOBO\_GT\_Update](../../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE (using VALUE\_POS\_1, KEY\_FUEL\_SELECTOR\_SET\_1, VALUE\_POS\_2, KEY\_FUEL\_SELECTOR\_SET\_2) - [ASOBO\_GT\_Switch\_3States](../../generic/complex/switch/#ASOBO_GT_Switch_3States) Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - CODE\_POS\_\#POS\_R\_TO\_L\# (using BTN\_ID) - CODE\_POS\_\#POS\_OFF\# (using BTN\_ID) - CODE\_POS\_\#POS\_L\_TO\_R\# (using BTN\_ID) - STATE\#POS\_R\_TO\_L\#\_TEST (using BTN\_ID, POS\_R\_TO\_L) - STATE\#POS\_OFF\#\_TEST (using BTN\_ID, POS\_OFF) - STATE\#POS\_L\_TO\_R\#\_TEST (using BTN\_ID, POS\_L\_TO\_R) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_FUEL\_Balance\_SubTemplate Definition from XML <Template Name="ASOBO\_FUEL\_Balance\_SubTemplate"> <Parameters Type="Default"> <WWISE\_EVENT\_1>fuel\_balance\_push\_button\_on</WWISE\_EVENT\_1> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <WWISE\_EVENT\_2>fuel\_balance\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <SEQ1\_EMISSIVE\_DRIVES\_VISIBILITY>False</SEQ1\_EMISSIVE\_DRIVES\_VISIBILITY> <VAR\_SCOPE>L</VAR\_SCOPE> <VAR\_NAME>FuelBalanceSystemActive</VAR\_NAME> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_BALANCE\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_BALANCE\_TITLE</TOOLTIP\_TITLE> </Parameters> <Parameters Type="Override"> <SET\_R\_TO\_L\_TRIGGER>(A:FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_RIGHTTOLEFT\#, Bool) != if{ \#TRIGGER\_ID\_RIGHTTOLEFT\# (>K:FUELSYSTEM\_TRIGGER\_TOGGLE) }</SET\_R\_TO\_L\_TRIGGER> <SET\_L\_TO\_R\_TRIGGER>(A:FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_LEFTTORIGHT\#, Bool) != if{ \#TRIGGER\_ID\_LEFTTORIGHT\# (>K:FUELSYSTEM\_TRIGGER\_TOGGLE) }</SET\_L\_TO\_R\_TRIGGER> </Parameters> <Parameters Type="Override"> <ACTIVE\_BALANCE\_SYSTEM\_CODE> (\* No active balance - active it ! \*) (A:FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_ENDBALANCE\#, Bool) ! if{ (A:FUELSYSTEM TANK QUANTITY:\#TANK\_ID\_LEFT\#, Gallons) (A:FUELSYSTEM TANK QUANTITY:\#TANK\_ID\_RIGHT\#, Gallons) < if{ 1 \#SET\_R\_TO\_L\_TRIGGER\# 0 \#SET\_L\_TO\_R\_TRIGGER\# } els{ 1 \#SET\_L\_TO\_R\_TRIGGER\# 0 \#SET\_R\_TO\_L\_TRIGGER\# } } </ACTIVE\_BALANCE\_SYSTEM\_CODE> <DESACTIVE\_BALANCE\_SYSTEM\_CODE>0 \#SET\_R\_TO\_L\_TRIGGER\# 0 \#SET\_L\_TO\_R\_TRIGGER\#</DESACTIVE\_BALANCE\_SYSTEM\_CODE> <BTN\_ID>Balance</BTN\_ID> </Parameters> <Parameters Type="Override"> <SET\_STATE\_ON>1 (>\#VAR\_SCOPE\#:\#VAR\_NAME\#) \#ACTIVE\_BALANCE\_SYSTEM\_CODE\#</SET\_STATE\_ON> <SET\_STATE\_OFF>0 (>\#VAR\_SCOPE\#:\#VAR\_NAME\#) \#DESACTIVE\_BALANCE\_SYSTEM\_CODE\#</SET\_STATE\_OFF> <GET\_STATE\_EXTERNAL>(\#VAR\_SCOPE\#:\#VAR\_NAME\#) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <GET\_INIT\_STATE\_EXTERNAL>(\#VAR\_SCOPE\#:\#VAR\_NAME\#) s0 if{ \#ACTIVE\_BALANCE\_SYSTEM\_CODE\# } l0</GET\_INIT\_STATE\_EXTERNAL> <SIMVAR\_TO\_WATCH\_0>FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_LEFTTORIGHT\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_RIGHTTOLEFT\#</SIMVAR\_TO\_WATCH\_1> <INPUT\_EVENT\_ID>FUEL</INPUT\_EVENT\_ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE>(\#VAR\_SCOPE\#:\#VAR\_NAME\#) (A:FUELSYSTEM TRIGGER STATUS:\#TRIGGER\_ID\_ENDBALANCE\#, Bool) ! and if{ \#ACTIVE\_BALANCE\_SYSTEM\_CODE\# }</UPDATE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Push\_Button\_Airliner"> <TOOLTIP\_ENTRY\_0>FUEL\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <SEQ1\_EMISSIVE\_CODE>(\#VAR\_SCOPE\#:\#VAR\_NAME\#)</SEQ1\_EMISSIVE\_CODE> <SEQ2\_EMISSIVE\_CODE>0</SEQ2\_EMISSIVE\_CODE> <LEFT\_SINGLE\_CODE>(>B:FUEL\_\#BTN\_ID\#\_Toggle)</LEFT\_SINGLE\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - WWISE\_EVENT\_1 - NORMALIZED\_TIME\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_2 - SEQ1\_EMISSIVE\_DRIVES\_VISIBILITY - VAR\_SCOPE - VAR\_NAME - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - Override Parameters set: - SET\_R\_TO\_L\_TRIGGER (using TRIGGER\_ID\_RIGHTTOLEFT) - SET\_L\_TO\_R\_TRIGGER (using TRIGGER\_ID\_LEFTTORIGHT) - Override Parameters set: - ACTIVE\_BALANCE\_SYSTEM\_CODE (using TRIGGER\_ID\_ENDBALANCE, TANK\_ID\_LEFT, TANK\_ID\_RIGHT, SET\_R\_TO\_L\_TRIGGER, SET\_L\_TO\_R\_TRIGGER) - DESACTIVE\_BALANCE\_SYSTEM\_CODE (using SET\_R\_TO\_L\_TRIGGER, SET\_L\_TO\_R\_TRIGGER) - BTN\_ID - Override Parameters set: - SET\_STATE\_ON (using VAR\_SCOPE, VAR\_NAME, ACTIVE\_BALANCE\_SYSTEM\_CODE) - SET\_STATE\_OFF (using VAR\_SCOPE, VAR\_NAME, DESACTIVE\_BALANCE\_SYSTEM\_CODE) - GET\_STATE\_EXTERNAL (using VAR\_SCOPE, VAR\_NAME) - SIM\_STATE\_IS\_ON\_EXTERNAL - GET\_INIT\_STATE\_EXTERNAL (using VAR\_SCOPE, VAR\_NAME, ACTIVE\_BALANCE\_SYSTEM\_CODE) - SIMVAR\_TO\_WATCH\_0 (using TRIGGER\_ID\_LEFTTORIGHT) - SIMVAR\_TO\_WATCH\_1 (using TRIGGER\_ID\_RIGHTTOLEFT) - INPUT\_EVENT\_ID   Templates used: - [ASOBO\_GT\_Update](../../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE (using VAR\_SCOPE, VAR\_NAME, TRIGGER\_ID\_ENDBALANCE, ACTIVE\_BALANCE\_SYSTEM\_CODE) - [ASOBO\_GT\_Push\_Button\_Airliner](../../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Airliner) Parameters set: - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - SEQ1\_EMISSIVE\_CODE (using VAR\_SCOPE, VAR\_NAME) - SEQ2\_EMISSIVE\_CODE - LEFT\_SINGLE\_CODE (using BTN\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_FUEL\_Cutoff\_Crossfeed\_SubTemplate Definition from XML <Template Name="ASOBO\_FUEL\_Cutoff\_Crossfeed\_SubTemplate"> <Parameters Type="Default"> <TOOLTIP\_TITLE>@TT\_Package.FUEL\_SWITCH\_CUTOFF\_CROSSFEED\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.FUEL\_SWITCH\_CUTOFF\_CROSSFEED\_ACTION\_SET</TT\_DESCRIPTION\_ID> <Switch Param="ID"> <Case Value="1"> <TT\_DESCRIPTION\_INDEX>@TT\_Left</TT\_DESCRIPTION\_INDEX> </Case> <Case Value="2"> <TT\_DESCRIPTION\_INDEX>@TT\_Right</TT\_DESCRIPTION\_INDEX> </Case> </Switch> <USE\_BLOCKER>True</USE\_BLOCKER> <Condition Valid="USE\_FUELSYSTEM"> <FUELSYSTEM\_TRIGGER\_ID>\#ID\#</FUELSYSTEM\_TRIGGER\_ID> <FUELSYSTEM\_VALVE\_ID>\#ID\#</FUELSYSTEM\_VALVE\_ID> </Condition> </Parameters> <Parameters Type="Default"> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Cutoff\_Crossfeed</PART\_ID> <Condition Valid="USE\_BLOCKER"> <BLOCKER\_NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Blocker\_\#ID\#</BLOCKER\_NODE\_ID> <BLOCKER\_ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Blocker\_\#ID\#</BLOCKER\_ANIM\_NAME> </Condition> <WWISE\_EVENT>fuel\_cutoff\_crossfeed\_switch</WWISE\_EVENT> <POS\_UP>0</POS\_UP> <POS\_CROSSFEED>1</POS\_CROSSFEED> <POS\_DOWN>2</POS\_DOWN> <ON\_POS\_UP/> <ON\_POS\_CROSSFEED/> <ON\_POS\_DOWN/> <FUEL\_SELECTOR\_ENUM\_POS\_DOWN>0</FUEL\_SELECTOR\_ENUM\_POS\_DOWN> </Parameters> <Parameters Type="Override"> <BTN\_ID>Cutoff\_Crossfeed\_\#ID\#</BTN\_ID> <NUM\_STATES>3</NUM\_STATES> <Condition Valid="USE\_FUELSYSTEM"> <ON\_POS\_UP>\#ON\_POS\_UP\# 0 \#FUELSYSTEM\_TRIGGER\_ID\# (>K:2:FUELSYSTEM\_TRIGGER\_SET) 1 \#FUELSYSTEM\_VALVE\_ID\# (>K:2:FUELSYSTEM\_VALVE\_SET)</ON\_POS\_UP> <ON\_POS\_CROSSFEED>\#ON\_POS\_CROSSFEED\# 1 \#FUELSYSTEM\_TRIGGER\_ID\# (>K:2:FUELSYSTEM\_TRIGGER\_SET) 1 \#FUELSYSTEM\_VALVE\_ID\# (>K:2:FUELSYSTEM\_VALVE\_SET)</ON\_POS\_CROSSFEED> <ON\_POS\_DOWN>\#ON\_POS\_DOWN\# 0 \#FUELSYSTEM\_VALVE\_ID\# (>K:2:FUELSYSTEM\_VALVE\_SET)</ON\_POS\_DOWN> </Condition> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Parameters Type="Override"> <Condition Valid="USE\_BLOCKER"> <ON\_POS\_DOWN>\#ON\_POS\_DOWN\# (>B:FUEL\_\#BTN\_ID\#\_Cover\_Open)</ON\_POS\_DOWN> </Condition> </Parameters> <UseInputEvent ID="FUEL"> <STR\_STATE\_\#POS\_UP\#>On</STR\_STATE\_\#POS\_UP\#> <STR\_STATE\_\#POS\_CROSSFEED\#>Crossfeed</STR\_STATE\_\#POS\_CROSSFEED\#> <STR\_STATE\_\#POS\_DOWN\#>Off</STR\_STATE\_\#POS\_DOWN\#> <TT\_VALUE\_\#POS\_UP\#>@TT\_Package.GT\_STATE\_ON</TT\_VALUE\_\#POS\_UP\#> <TT\_VALUE\_\#POS\_CROSSFEED\#>@TT\_Package.GT\_STATE\_CROSSFEED</TT\_VALUE\_\#POS\_CROSSFEED\#> <TT\_VALUE\_\#POS\_DOWN\#>@TT\_Package.GT\_STATE\_OFF</TT\_VALUE\_\#POS\_DOWN\#> <Condition Valid="USE\_FUELSYSTEM"> <True> <SET\_STATE\_\#POS\_UP\#>\#ON\_POS\_UP\#</SET\_STATE\_\#POS\_UP\#> <SET\_STATE\_\#POS\_CROSSFEED\#>\#ON\_POS\_CROSSFEED\#</SET\_STATE\_\#POS\_CROSSFEED\#> <SET\_STATE\_\#POS\_DOWN\#>\#ON\_POS\_DOWN\#</SET\_STATE\_\#POS\_DOWN\#> <GET\_STATE\_EXTERNAL>1 0 (A:FUELSYSTEM TRIGGER STATUS:\#FUELSYSTEM\_TRIGGER\_ID\#, Bool) ? 2 (A:FUELSYSTEM VALVE SWITCH:\#FUELSYSTEM\_VALVE\_ID\#, Bool) ?</GET\_STATE\_EXTERNAL> <SIMVAR\_TO\_WATCH\_0>FUELSYSTEM VALVE SWITCH:\#FUELSYSTEM\_VALVE\_ID\#</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>FUELSYSTEM TRIGGER STATUS:\#FUELSYSTEM\_TRIGGER\_ID\#</SIMVAR\_TO\_WATCH\_1> </True> <False> <SET\_STATE\_\#POS\_UP\#>(A:FUEL TANK SELECTOR:\#ID\#, enum) \#FUEL\_SELECTOR\_ENUM\_POS\_UP\# != if{ (>K:\#KEY\_POS\_UP\#) \#ON\_POS\_UP\# }</SET\_STATE\_\#POS\_UP\#> <SET\_STATE\_\#POS\_CROSSFEED\#>(A:FUEL TANK SELECTOR:\#ID\#, enum) \#FUEL\_SELECTOR\_ENUM\_POS\_CROSSFEED\# != if{ (>K:\#KEY\_POS\_CROSSFEED\#) \#ON\_POS\_CROSSFEED\# }</SET\_STATE\_\#POS\_CROSSFEED\#> <SET\_STATE\_\#POS\_DOWN\#>(A:FUEL TANK SELECTOR:\#ID\#, enum) \#FUEL\_SELECTOR\_ENUM\_POS\_DOWN\# != if{ (>K:\#KEY\_POS\_DOWN\#) \#ON\_POS\_DOWN\# }</SET\_STATE\_\#POS\_DOWN\#> <GET\_STATE\_EXTERNAL>(A:FUEL TANK SELECTOR:\#ID\#, enum) sp0</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l0 \#FUEL\_SELECTOR\_ENUM\_POS\_UP\# == if{ \#POS\_UP\# sp2 g2 } l0 \#FUEL\_SELECTOR\_ENUM\_POS\_CROSSFEED\# == if{ \#POS\_CROSSFEED\# sp2 g2 } l0 \#FUEL\_SELECTOR\_ENUM\_POS\_DOWN\# == if{ \#POS\_DOWN\# sp2 g2 } (>K:\#KEY\_POS\_UP\#) :2 l2 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <SIMVAR\_TO\_WATCH\_0>FUEL TANK SELECTOR:\#ID\#</SIMVAR\_TO\_WATCH\_0> </False> </Condition> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_3States"> <CODE\_POS\_\#POS\_UP\#>(>B:FUEL\_\#BTN\_ID\#\_On)</CODE\_POS\_\#POS\_UP\#> <CODE\_POS\_\#POS\_CROSSFEED\#>(>B:FUEL\_\#BTN\_ID\#\_Crossfeed)</CODE\_POS\_\#POS\_CROSSFEED\#> <CODE\_POS\_\#POS\_DOWN\#>(>B:FUEL\_\#BTN\_ID\#\_Off)</CODE\_POS\_\#POS\_DOWN\#> <STATE\#POS\_UP\#\_TEST>(B:FUEL\_\#BTN\_ID\#) \#POS\_UP\# ==</STATE\#POS\_UP\#\_TEST> <STATE\#POS\_CROSSFEED\#\_TEST>(B:FUEL\_\#BTN\_ID\#) \#POS\_CROSSFEED\# ==</STATE\#POS\_CROSSFEED\#\_TEST> <STATE\#POS\_DOWN\#\_TEST>(B:FUEL\_\#BTN\_ID\#) \#POS\_DOWN\# ==</STATE\#POS\_DOWN\#\_TEST> <TOOLTIP\_ENTRY\_0>FUEL\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <Condition Valid="USE\_BLOCKER"> <CODE\_POS\_2\_VERIF>(B:FUEL\_\#BTN\_ID\#\_Cover, Bool)</CODE\_POS\_2\_VERIF> </Condition> </UseTemplate> </Component> <Condition Valid="USE\_BLOCKER"> <Component ID="\#BLOCKER\_NODE\_ID\#" Node="\#BLOCKER\_NODE\_ID\#"> <Parameters Type="Default"> <COVER\_VAR\_TYPE>O</COVER\_VAR\_TYPE> <COVER\_VAR\_NAME>XMLVAR\_FUEL\_\#BTN\_ID\#\_Cover\_Position</COVER\_VAR\_NAME> <TT\_DESCRIPTION\_ID\_COVER>@TT\_Package.COMMON\_COVER\_ACTION</TT\_DESCRIPTION\_ID\_COVER> <TOOLTIP\_TITLE\_COVER>@TT\_Package.COMMON\_COVER\_TITLE</TOOLTIP\_TITLE\_COVER> <WWISE\_COVER\_EVENT\_OPEN>fuel\_blocker\_switch\_on</WWISE\_COVER\_EVENT\_OPEN> <WWISE\_COVER\_EVENT\_CLOSE>fuel\_blocker\_switch\_off</WWISE\_COVER\_EVENT\_CLOSE> <CLOSE\_DURATION>3</CLOSE\_DURATION> </Parameters> <UseInputEvent ID="COMMON"> <BTN\_ID>\#BTN\_ID\#\_Cover</BTN\_ID> <INPUT\_EVENT\_ID\_SOURCE>FUEL</INPUT\_EVENT\_ID\_SOURCE> <TT\_ICON>MOVE\_X</TT\_ICON> <SET\_STATE\_ON>1 (>\#COVER\_VAR\_TYPE\#:\#COVER\_VAR\_NAME\#) (E:SIMULATION TIME, second) (>O:\_PressTime)</SET\_STATE\_ON> <SET\_STATE\_OFF>(B:FUEL\_\#BTN\_ID\#) \#POS\_DOWN\# != if{ 0 (>\#COVER\_VAR\_TYPE\#:\#COVER\_VAR\_NAME\#) 0 (>O:\_PressTime) }</SET\_STATE\_OFF> <NUM\_STATES>2</NUM\_STATES> <GET\_STATE\_EXTERNAL>(\#COVER\_VAR\_TYPE\#:\#COVER\_VAR\_NAME\#) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_COVER\#</TT\_DESCRIPTION\_ID> <STR\_STATE\_OFF>Close</STR\_STATE\_OFF> <STR\_STATE\_ON>Open</STR\_STATE\_ON> <TT\_VALUE\_OFF>@TT\_Closed</TT\_VALUE\_OFF> <TT\_VALUE\_ON>@TT\_Open</TT\_VALUE\_ON> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Switch\_Code"> <ANIM\_NAME>\#BLOCKER\_ANIM\_NAME\#</ANIM\_NAME> <TOOLTIP\_TITLE>\#TOOLTIP\_TITLE\_COVER\#</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>FUEL\_\#BTN\_ID\#\_Cover</TOOLTIP\_ENTRY\_0> <ANIM\_CODE>(B:FUEL\_\#BTN\_ID\#\_Cover, Bool) 100 \*</ANIM\_CODE> <LEFT\_SINGLE\_CODE>(>B:FUEL\_\#BTN\_ID\#\_Cover\_Toggle)</LEFT\_SINGLE\_CODE> <WWISE\_EVENT\_1>\#WWISE\_COVER\_EVENT\_OPEN\#</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>\#WWISE\_COVER\_EVENT\_CLOSE\#</WWISE\_EVENT\_2> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>2</FREQUENCY> <UPDATE\_CODE>(B:FUEL\_\#BTN\_ID\#) \#POS\_DOWN\# == if{ (>B:FUEL\_\#BTN\_ID\#\_Cover\_Open) } els{ (O:\_PressTime) 0 > if{ (E:SIMULATION TIME, second) (O:\_PressTime) - \#CLOSE\_DURATION\# > if{ 0 (>O:\_PressTime) (>B:FUEL\_\#BTN\_ID\#\_Cover\_Toggle) } }</UPDATE\_CODE> </UseTemplate> </Component> </Condition> </Template> Parameters initialization: - Default Parameters set: - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - USE\_BLOCKER Condition: Switch(ID) - Case: 1 Parameters set: - TT\_DESCRIPTION\_INDEX - Case: 2 Parameters set: - TT\_DESCRIPTION\_INDEX Condition: Valid(USE\_FUELSYSTEM) - Case: True Parameters set: - FUELSYSTEM\_TRIGGER\_ID (using ID) - FUELSYSTEM\_VALVE\_ID (using ID) - Default Parameters set: - ANIM\_NAME (using INTERACTION\_TYPE, ID) - NODE\_ID (using INTERACTION\_TYPE, ID) - PART\_ID (using INTERACTION\_TYPE) - WWISE\_EVENT - POS\_UP - POS\_CROSSFEED - POS\_DOWN - ON\_POS\_UP - ON\_POS\_CROSSFEED - ON\_POS\_DOWN - FUEL\_SELECTOR\_ENUM\_POS\_DOWN Condition: Valid(USE\_BLOCKER) - Case: True Parameters set: - BLOCKER\_NODE\_ID (using INTERACTION\_TYPE, ID) - BLOCKER\_ANIM\_NAME (using INTERACTION\_TYPE, ID) - Override Parameters set: - BTN\_ID (using ID) - NUM\_STATES Condition: Valid(USE\_FUELSYSTEM) - Case: True Parameters set: - ON\_POS\_UP (using ON\_POS\_UP, FUELSYSTEM\_TRIGGER\_ID, FUELSYSTEM\_VALVE\_ID) - ON\_POS\_CROSSFEED (using ON\_POS\_CROSSFEED, FUELSYSTEM\_TRIGGER\_ID, FUELSYSTEM\_VALVE\_ID) - ON\_POS\_DOWN (using ON\_POS\_DOWN, FUELSYSTEM\_VALVE\_ID) Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#) Parameters set: - STR\_STATE\_\#POS\_UP\# - STR\_STATE\_\#POS\_CROSSFEED\# - STR\_STATE\_\#POS\_DOWN\# - TT\_VALUE\_\#POS\_UP\# - TT\_VALUE\_\#POS\_CROSSFEED\# - TT\_VALUE\_\#POS\_DOWN\#   Templates used: - [ASOBO\_GT\_Switch\_3States](../../generic/complex/switch/#ASOBO_GT_Switch_3States) Parameters set: - CODE\_POS\_\#POS\_UP\# (using BTN\_ID) - CODE\_POS\_\#POS\_CROSSFEED\# (using BTN\_ID) - CODE\_POS\_\#POS\_DOWN\# (using BTN\_ID) - STATE\#POS\_UP\#\_TEST (using BTN\_ID, POS\_UP) - STATE\#POS\_CROSSFEED\#\_TEST (using BTN\_ID, POS\_CROSSFEED) - STATE\#POS\_DOWN\#\_TEST (using BTN\_ID, POS\_DOWN) - TOOLTIP\_ENTRY\_0 (using BTN\_ID) Condition: Valid(USE\_BLOCKER) - Case: True Parameters set: - CODE\_POS\_2\_VERIF (using BTN\_ID) Condition: Valid(USE\_BLOCKER) - Case: True Parameters set: - ON\_POS\_DOWN (using ON\_POS\_DOWN, BTN\_ID) Condition: Valid(USE\_FUELSYSTEM) - Case: True Parameters set: - SET\_STATE\_\#POS\_UP\# (using ON\_POS\_UP) - SET\_STATE\_\#POS\_CROSSFEED\# (using ON\_POS\_CROSSFEED) - SET\_STATE\_\#POS\_DOWN\# (using ON\_POS\_DOWN) - GET\_STATE\_EXTERNAL (using FUELSYSTEM\_TRIGGER\_ID, FUELSYSTEM\_VALVE\_ID) - SIMVAR\_TO\_WATCH\_0 (using FUELSYSTEM\_VALVE\_ID) - SIMVAR\_TO\_WATCH\_1 (using FUELSYSTEM\_TRIGGER\_ID) - Case: False Parameters set: - SET\_STATE\_\#POS\_UP\# (using ID, FUEL\_SELECTOR\_ENUM\_POS\_UP, KEY\_POS\_UP, ON\_POS\_UP) - SET\_STATE\_\#POS\_CROSSFEED\# (using ID, FUEL\_SELECTOR\_ENUM\_POS\_CROSSFEED, KEY\_POS\_CROSSFEED, ON\_POS\_CROSSFEED) - SET\_STATE\_\#POS\_DOWN\# (using ID, FUEL\_SELECTOR\_ENUM\_POS\_DOWN, KEY\_POS\_DOWN, ON\_POS\_DOWN) - GET\_STATE\_EXTERNAL (using ID) - ENUM\_VAL\_TO\_POS\_EXTERNAL (using FUEL\_SELECTOR\_ENUM\_POS\_UP, POS\_UP, FUEL\_SELECTOR\_ENUM\_POS\_CROSSFEED, POS\_CROSSFEED, FUEL\_SELECTOR\_ENUM\_POS\_DOWN, POS\_DOWN, KEY\_POS\_UP) - SIMVAR\_TO\_WATCH\_0 (using ID) Condition: Valid(USE\_BLOCKER) - Case: True Parameters read: - BLOCKER\_NODE\_ID Components: - \#BLOCKER\_NODE\_ID\# (Node: \#BLOCKER\_NODE\_ID\#) Parameters set: - COVER\_VAR\_TYPE - COVER\_VAR\_NAME (using BTN\_ID) - TT\_DESCRIPTION\_ID\_COVER - TOOLTIP\_TITLE\_COVER - WWISE\_COVER\_EVENT\_OPEN - WWISE\_COVER\_EVENT\_CLOSE - CLOSE\_DURATION - BTN\_ID (using BTN\_ID) - INPUT\_EVENT\_ID\_SOURCE - TT\_ICON - SET\_STATE\_ON (using COVER\_VAR\_TYPE, COVER\_VAR\_NAME) - SET\_STATE\_OFF (using BTN\_ID, POS\_DOWN, COVER\_VAR\_TYPE, COVER\_VAR\_NAME) - NUM\_STATES - GET\_STATE\_EXTERNAL (using COVER\_VAR\_TYPE, COVER\_VAR\_NAME) - SIM\_STATE\_IS\_ON\_EXTERNAL - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_COVER) - STR\_STATE\_OFF - STR\_STATE\_ON - TT\_VALUE\_OFF - TT\_VALUE\_ON   Templates used: - [ASOBO\_GT\_Switch\_Code](../../generic/complex/switch/#ASOBO_GT_Switch_Code) Parameters set: - ANIM\_NAME (using BLOCKER\_ANIM\_NAME) - TOOLTIP\_TITLE (using TOOLTIP\_TITLE\_COVER) - TOOLTIP\_ENTRY\_0 (using BTN\_ID) - ANIM\_CODE (using BTN\_ID) - LEFT\_SINGLE\_CODE (using BTN\_ID) - WWISE\_EVENT\_1 (using WWISE\_COVER\_EVENT\_OPEN) - WWISE\_EVENT\_2 (using WWISE\_COVER\_EVENT\_CLOSE) - [ASOBO\_GT\_Update](../../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE (using BTN\_ID, POS\_DOWN, CLOSE\_DURATION) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_FUEL\_Trigger\_SubTemplate Definition from XML <Template Name="ASOBO\_FUEL\_Trigger\_SubTemplate"> <Parameters Type="Default"> <FUELSYSTEM\_TRIGGER\_ID>\#ID\#</FUELSYSTEM\_TRIGGER\_ID> </Parameters> <Parameters Type="Default"> <ANIM\_NAME>FUEL\_\#INTERACTION\_TYPE\#\_Trigger\_\#ID\#</ANIM\_NAME> <NODE\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Trigger\_\#ID\#</NODE\_ID> <PART\_ID>FUEL\_\#INTERACTION\_TYPE\#\_Trigger</PART\_ID> </Parameters> <Parameters Type="Override"> <BTN\_ID>Trigger\_\#FUELSYSTEM\_TRIGGER\_ID\#</BTN\_ID> </Parameters> <UseTemplate Name="ASOBO\_FUEL\_Base\_Template"> <IE\_NAME>\#BTN\_ID\#</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 \#FUELSYSTEM\_TRIGGER\_ID\# (>K:2:FUELSYSTEM\_TRIGGER\_SET)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:FUELSYSTEM TRIGGER STATUS:\#FUELSYSTEM\_TRIGGER\_ID\#, Bool) sp0</GET\_STATE\_EXTERNAL> <SIMVAR\_TO\_WATCH\_0>FUELSYSTEM TRIGGER STATUS:\#FUELSYSTEM\_TRIGGER\_ID\#</SIMVAR\_TO\_WATCH\_0> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - FUELSYSTEM\_TRIGGER\_ID (using ID) - Default Parameters set: - ANIM\_NAME (using INTERACTION\_TYPE, ID) - NODE\_ID (using INTERACTION\_TYPE, ID) - PART\_ID (using INTERACTION\_TYPE) - Override Parameters set: - BTN\_ID (using FUELSYSTEM\_TRIGGER\_ID)   Templates used: - [ASOBO\_FUEL\_Base\_Template](../fuel/#ASOBO_FUEL_Base_Template) Parameters set: - IE\_NAME (using BTN\_ID) - SET\_STATE\_EXTERNAL (using FUELSYSTEM\_TRIGGER\_ID) - GET\_STATE\_EXTERNAL (using FUELSYSTEM\_TRIGGER\_ID) - SIMVAR\_TO\_WATCH\_0 (using FUELSYSTEM\_TRIGGER\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html) - #### ASOBO\_AS\_Fuel\_Condition\_SubTemplate Definition from XML <Template Name="ASOBO\_AS\_Fuel\_Condition\_SubTemplate"> <Parameters Type="Default"> <USE\_FUELSYSTEM>False</USE\_FUELSYSTEM> <VALVE\_ID>\#ID\#</VALVE\_ID> <TT\_DESCRIPTION\_ID\_CONDITION\_LEVER>@TT\_Package.ENGINE\_LEVER\_CONDITION\_ACTION</TT\_DESCRIPTION\_ID\_CONDITION\_LEVER> </Parameters> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>FUEL\#SUFFIX\_ID\#</INPUT\_EVENT\_ID\_SOURCE> <NODE\_ID>Fuel\_Condition\_Lever\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>Fuel\_Condition\_Lever\#SUFFIX\_ID\#</ANIM\_NAME> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> <POS\_HI\_IDLE>0</POS\_HI\_IDLE> <POS\_LO\_IDLE>1</POS\_LO\_IDLE> <POS\_CUT\_OFF>2</POS\_CUT\_OFF> <INVERT\_ANIM>True</INVERT\_ANIM> <CUTOFF\_VAR>L:Condition\_Lever\_CutOff\#SUFFIX\_ID\#</CUTOFF\_VAR> <Condition Check="VALVE\_NODE"> <False> <Condition Valid="USE\_FUELSYSTEM"> <True> <VALVE\_VAR>A:FUELSYSTEM VALVE SWITCH:\#VALVE\_ID\#</VALVE\_VAR> </True> <False> <VALVE\_VAR>A:GENERAL ENG FUEL VALVE:\#ID\#</VALVE\_VAR> </False> </Condition> </False> <True> <VALVE\_VAR>L:ENG FUEL VALVE:\#ID\#</VALVE\_VAR> </True> </Condition> </Parameters> <Parameters Type="Override"> <LOW\_VALUE>1</LOW\_VALUE> <HIGH\_VALUE>2</HIGH\_VALUE> <IE\_NAME>Condition\_Lever</IE\_NAME> <NUM\_STATES>3</NUM\_STATES> <Condition Valid="USE\_FUELSYSTEM"> <True> <SET\_VALVE>\#VALVE\_ID\# (>K:2:FUELSYSTEM\_VALVE\_SET)</SET\_VALVE> <SIMVAR\_VALVE>FUELSYSTEM VALVE SWITCH:\#VALVE\_ID\#</SIMVAR\_VALVE> <GET\_VALVE>(A:FUELSYSTEM VALVE SWITCH:\#VALVE\_ID\#, bool)</GET\_VALVE> </True> <False> <SET\_VALVE>(>K:SET\_FUEL\_VALVE\_ENG\#ID\#)</SET\_VALVE> <SIMVAR\_VALVE>GENERAL ENG FUEL VALVE:\#ID\#</SIMVAR\_VALVE> <GET\_VALVE>(A:GENERAL ENG FUEL VALVE:\#ID\#, bool)</GET\_VALVE> </False> </Condition> </Parameters> <Condition Valid="VALVE\_NODE"> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_ONCE>True</UPDATE\_ONCE> <UPDATE\_CODE>(A:GENERAL ENG FUEL VALVE:\#ID\#, Bool) 1 == if{ \#LOW\_VALUE\# (>\#CUTOFF\_VAR\#) \#LOW\_VALUE\# (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum) } els{ 0 (>\#CUTOFF\_VAR\#) }</UPDATE\_CODE> </UseTemplate> </Condition> <Parameters Type="Override"> <SET\_STATE\_\#POS\_CUT\_OFF\#>0 (>\#CUTOFF\_VAR\#) 0 \#SET\_VALVE\# 0 (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum)</SET\_STATE\_\#POS\_CUT\_OFF\#> <STR\_STATE\_\#POS\_HI\_IDLE\#>High\_Idle</STR\_STATE\_\#POS\_HI\_IDLE\#> <STR\_STATE\_\#POS\_LO\_IDLE\#>Low\_Idle</STR\_STATE\_\#POS\_LO\_IDLE\#> <STR\_STATE\_\#POS\_CUT\_OFF\#>Cut\_Off</STR\_STATE\_\#POS\_CUT\_OFF\#> <NO\_ANIM\_VAR\_UPDATE>False</NO\_ANIM\_VAR\_UPDATE> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l0 \#HIGH\_VALUE\# == if{ \#POS\_HI\_IDLE\# sp2 g1 } l0 \#LOW\_VALUE\# == if{ \#POS\_LO\_IDLE\# sp2 g1 } l0 0 == if{ \#POS\_CUT\_OFF\# sp2 g1 } \#POS\_LO\_IDLE\# sp2 :1 2 l2 - (>\#CUTOFF\_VAR\#) l2 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_CONDITION\_LEVER\#</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\#</TT\_DESCRIPTION\_INDEX> <TT\_DESCRIPTION\_IS\_DYNAMIC>True</TT\_DESCRIPTION\_IS\_DYNAMIC> <TOOLTIP\_TITLE>@TT\_Package.ENGINE\_LEVER\_CONDITION\_TITLE</TOOLTIP\_TITLE> <TT\_VALUE>(\#CUTOFF\_VAR\#) sp0 l0 2 == if{ @TT\_HighIdle } els{ l0 1 == if{ @TT\_LowIdle } els{ @TT\_CutOff } }</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> <SIMVAR\_TO\_WATCH\_0>\#SIMVAR\_VALVE\#</SIMVAR\_TO\_WATCH\_0> <Condition Check="VALVE\_NODE"> <False> <SET\_STATE\_\#POS\_HI\_IDLE\#>\#HIGH\_VALUE\# (>\#CUTOFF\_VAR\#) 1 \#SET\_VALVE\# \#HIGH\_VALUE\# (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum)</SET\_STATE\_\#POS\_HI\_IDLE\#> <SET\_STATE\_\#POS\_LO\_IDLE\#>\#LOW\_VALUE\# (>\#CUTOFF\_VAR\#) 1 \#SET\_VALVE\# \#LOW\_VALUE\# (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum)</SET\_STATE\_\#POS\_LO\_IDLE\#> <GET\_STATE\_EXTERNAL> \#GET\_VALVE\# 1 == if{ 0 (\#CUTOFF\_VAR\#) != if{ (\#CUTOFF\_VAR\#) sp0 } els{ \#LOW\_VALUE\# sp0 } } els{ 0 sp0 } </GET\_STATE\_EXTERNAL> </False> <True> <SET\_STATE\_\#POS\_HI\_IDLE\#>\#HIGH\_VALUE\# (>\#CUTOFF\_VAR\#) 0 (\#VALVE\_VAR\#, Bool) != if{ 1 \#SET\_VALVE\# } \#HIGH\_VALUE\# (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum)</SET\_STATE\_\#POS\_HI\_IDLE\#> <SET\_STATE\_\#POS\_LO\_IDLE\#>\#LOW\_VALUE\# (>\#CUTOFF\_VAR\#) 0 (\#VALVE\_VAR\#, Bool) != if{ 1 \#SET\_VALVE\# } \#LOW\_VALUE\# (>A:TURB ENG CONDITION LEVER POSITION:\#ID\#,enum)</SET\_STATE\_\#POS\_LO\_IDLE\#> <GET\_STATE\_EXTERNAL> \#GET\_VALVE\# 1 == if{ 0 (\#CUTOFF\_VAR\#) != if{ (\#CUTOFF\_VAR\#) sp0 } els{ \#LOW\_VALUE\# sp0 } } els{ 0 (\#VALVE\_VAR\#, Bool) != if{ 0 sp0 } els{ (\#CUTOFF\_VAR\#) sp0 } } </GET\_STATE\_EXTERNAL> </True> </Condition> </Parameters> <UseTemplate Name="ASOBO\_FUEL\_Base\_Template"> <INC\_ARG\_COUNT>1</INC\_ARG\_COUNT> <BINDING\_INC\_0>Mixture\_Decr</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_INC\_0\_EVENT\_ID>MIXTURE\_DECR</BINDING\_INC\_0\_EVENT\_ID> <BINDING\_INC\_0\_EVENT\_ID\_ONLY>True</BINDING\_INC\_0\_EVENT\_ID\_ONLY> <BINDING\_INC\_1>Mixture\_Decr\_Small</BINDING\_INC\_1> <BINDING\_INC\_1\_PARAM\_0>1</BINDING\_INC\_1\_PARAM\_0> <BINDING\_INC\_1\_EVENT\_ID>MIXTURE\_DECR\_SMALL</BINDING\_INC\_1\_EVENT\_ID> <BINDING\_INC\_1\_EVENT\_ID\_ONLY>True</BINDING\_INC\_1\_EVENT\_ID\_ONLY> <BINDING\_INC\_2>Mixture\_Decr\#SUFFIX\_ID\#</BINDING\_INC\_2> <BINDING\_INC\_2\_PARAM\_0>1</BINDING\_INC\_2\_PARAM\_0> <BINDING\_INC\_2\_EVENT\_ID>MIXTURE\#ID\#\_DECR</BINDING\_INC\_2\_EVENT\_ID> <BINDING\_INC\_2\_EVENT\_ID\_ONLY>True</BINDING\_INC\_2\_EVENT\_ID\_ONLY> <BINDING\_INC\_3>CONDITION\_LEVER\_DEC</BINDING\_INC\_3> <BINDING\_INC\_3\_PARAM\_0>1</BINDING\_INC\_3\_PARAM\_0> <BINDING\_INC\_3\_EVENT\_ID>CONDITION\_LEVER\_DEC</BINDING\_INC\_3\_EVENT\_ID> <BINDING\_INC\_3\_EVENT\_ID\_ONLY>True</BINDING\_INC\_3\_EVENT\_ID\_ONLY> <BINDING\_INC\_4>CONDITION\_LEVER\#SUFFIX\_ID\#\_DEC</BINDING\_INC\_4> <BINDING\_INC\_4\_PARAM\_0>1</BINDING\_INC\_4\_PARAM\_0> <BINDING\_INC\_4\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_DEC</BINDING\_INC\_4\_EVENT\_ID> <BINDING\_INC\_4\_EVENT\_ID\_ONLY>True</BINDING\_INC\_4\_EVENT\_ID\_ONLY> <BINDING\_INC\_5>Mixture\_Decr\#SUFFIX\_ID\#\_Small</BINDING\_INC\_5> <BINDING\_INC\_5\_PARAM\_0>1</BINDING\_INC\_5\_PARAM\_0> <BINDING\_INC\_5\_EVENT\_ID>MIXTURE\#ID\#\_DECR\_SMALL</BINDING\_INC\_5\_EVENT\_ID> <BINDING\_INC\_5\_EVENT\_ID\_ONLY>True</BINDING\_INC\_5\_EVENT\_ID\_ONLY> <DEC\_ARG\_COUNT>1</DEC\_ARG\_COUNT> <BINDING\_DEC\_0>Mixture\_INCr</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>1</BINDING\_DEC\_0\_PARAM\_0> <BINDING\_DEC\_0\_EVENT\_ID>MIXTURE\_INCR</BINDING\_DEC\_0\_EVENT\_ID> <BINDING\_DEC\_0\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_0\_EVENT\_ID\_ONLY> <BINDING\_DEC\_1>Mixture\_INCr\_Small</BINDING\_DEC\_1> <BINDING\_DEC\_1\_PARAM\_0>1</BINDING\_DEC\_1\_PARAM\_0> <BINDING\_DEC\_1\_EVENT\_ID>MIXTURE\_INCR\_SMALL</BINDING\_DEC\_1\_EVENT\_ID> <BINDING\_DEC\_1\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_1\_EVENT\_ID\_ONLY> <BINDING\_DEC\_2>MIXTURE\_INCR\#SUFFIX\_ID\#</BINDING\_DEC\_2> <BINDING\_DEC\_2\_EVENT\_ID>MIXTURE\#ID\#\_INCR</BINDING\_DEC\_2\_EVENT\_ID> <BINDING\_DEC\_2\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_2\_EVENT\_ID\_ONLY> <BINDING\_DEC\_2\_PARAM\_0>1</BINDING\_DEC\_2\_PARAM\_0> <BINDING\_DEC\_3>CONDITION\_LEVER\_INC</BINDING\_DEC\_3> <BINDING\_DEC\_3\_PARAM\_0>1</BINDING\_DEC\_3\_PARAM\_0> <BINDING\_DEC\_3\_EVENT\_ID>CONDITION\_LEVER\_INC</BINDING\_DEC\_3\_EVENT\_ID> <BINDING\_DEC\_3\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_3\_EVENT\_ID\_ONLY> <BINDING\_DEC\_4>CONDITION\_LEVER\#SUFFIX\_ID\#\_INC</BINDING\_DEC\_4> <BINDING\_DEC\_4\_PARAM\_0>1</BINDING\_DEC\_4\_PARAM\_0> <BINDING\_DEC\_4\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_INC</BINDING\_DEC\_4\_EVENT\_ID> <BINDING\_DEC\_4\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_4\_EVENT\_ID\_ONLY> <BINDING\_DEC\_5>Mixture\_Incr\#SUFFIX\_ID\#\_Small</BINDING\_DEC\_5> <BINDING\_DEC\_5\_PARAM\_0>1</BINDING\_DEC\_5\_PARAM\_0> <BINDING\_DEC\_5\_EVENT\_ID>MIXTURE\#ID\#\_INCR\_SMALL</BINDING\_DEC\_5\_EVENT\_ID> <BINDING\_DEC\_5\_EVENT\_ID\_ONLY>True</BINDING\_DEC\_5\_EVENT\_ID\_ONLY> <SET\_ARG\_COUNT>1</SET\_ARG\_COUNT> <BINDING\_SET\_3>Axis\_Mixture\_set</BINDING\_SET\_3> <BINDING\_SET\_3\_PARAM\_0>p0 s0 -0.5 < if{ 2 } els{ l0 0.33 < if{ 1 } els{ 0 } }</BINDING\_SET\_3\_PARAM\_0> <BINDING\_SET\_3\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_3\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_3\_EVENT\_ID>AXIS\_MIXTURE\_SET</BINDING\_SET\_3\_EVENT\_ID> <BINDING\_SET\_3\_EVENT\_ID\_ONLY>True</BINDING\_SET\_3\_EVENT\_ID\_ONLY> <BINDING\_SET\_4>Mixture\_set</BINDING\_SET\_4> <BINDING\_SET\_4\_PARAM\_0>p0 s0 0.33 < if{ 2 } els{ l0 0.67 < if{ 1 } els{ 0 } }</BINDING\_SET\_4\_PARAM\_0> <BINDING\_SET\_4\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_4\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_4\_EVENT\_ID>MIXTURE\_SET</BINDING\_SET\_4\_EVENT\_ID> <BINDING\_SET\_4\_EVENT\_ID\_ONLY>True</BINDING\_SET\_4\_EVENT\_ID\_ONLY> <BINDING\_SET\_5>Axis\_Mixture\_set\#SUFFIX\_ID\#</BINDING\_SET\_5> <BINDING\_SET\_5\_PARAM\_0>p0 s0 -0.33 < if{ 2 } els{ l0 0.33 < if{ 1 } els{ 0 } }</BINDING\_SET\_5\_PARAM\_0> <BINDING\_SET\_5\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_5\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_5\_EVENT\_ID>AXIS\_MIXTURE\#ID\#\_SET</BINDING\_SET\_5\_EVENT\_ID> <BINDING\_SET\_5\_EVENT\_ID\_ONLY>True</BINDING\_SET\_5\_EVENT\_ID\_ONLY> <BINDING\_SET\_6>Mixture\_set\#SUFFIX\_ID\#</BINDING\_SET\_6> <BINDING\_SET\_6\_PARAM\_0>p0 s0 0.33 < if{ 2 } els{ l0 0.67 < if{ 1 } els{ 0 } }</BINDING\_SET\_6\_PARAM\_0> <BINDING\_SET\_6\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_6\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_6\_EVENT\_ID>MIXTURE\#ID\#\_SET</BINDING\_SET\_6\_EVENT\_ID> <BINDING\_SET\_6\_EVENT\_ID\_ONLY>True</BINDING\_SET\_6\_EVENT\_ID\_ONLY> <BINDING\_SET\_7>Condition\_Lever\_set</BINDING\_SET\_7> <BINDING\_SET\_7\_PARAM\_0>p0 s0 0.33 < if{ 2 } els{ l0 0.67 < if{ 1 } els{ 0 } }</BINDING\_SET\_7\_PARAM\_0> <BINDING\_SET\_7\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_7\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_7\_EVENT\_ID>CONDITION\_LEVER\_SET</BINDING\_SET\_7\_EVENT\_ID> <BINDING\_SET\_7\_EVENT\_ID\_ONLY>True</BINDING\_SET\_7\_EVENT\_ID\_ONLY> <BINDING\_SET\_8>Condition\_Lever\#SUFFIX\_ID\#\_set</BINDING\_SET\_8> <BINDING\_SET\_8\_PARAM\_0>p0 s0 0.33 < if{ 2 } els{ l0 0.67 < if{ 1 } els{ 0 } }</BINDING\_SET\_8\_PARAM\_0> <BINDING\_SET\_8\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_8\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_8\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_SET</BINDING\_SET\_8\_EVENT\_ID> <BINDING\_SET\_8\_EVENT\_ID\_ONLY>True</BINDING\_SET\_8\_EVENT\_ID\_ONLY> <BINDING\_SET\_9>Axis\_Condition\_Lever\_set</BINDING\_SET\_9> <BINDING\_SET\_9\_PARAM\_0>p0 s0 -0.33 < if{ 2 } els{ l0 0.33 < if{ 1 } els{ 0 } }</BINDING\_SET\_9\_PARAM\_0> <BINDING\_SET\_9\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_9\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_9\_EVENT\_ID>AXIS\_CONDITION\_LEVER\_SET</BINDING\_SET\_9\_EVENT\_ID> <BINDING\_SET\_9\_EVENT\_ID\_ONLY>True</BINDING\_SET\_9\_EVENT\_ID\_ONLY> <BINDING\_SET\_10>Axis\_Condition\_Lever\#SUFFIX\_ID\#\_set</BINDING\_SET\_10> <BINDING\_SET\_10\_PARAM\_0>p0 s0 -0.33 < if{ 2 } els{ l0 0.33 < if{ 1 } els{ 0 } }</BINDING\_SET\_10\_PARAM\_0> <BINDING\_SET\_10\_PARAM\_0\_IS\_DYNAMIC>True</BINDING\_SET\_10\_PARAM\_0\_IS\_DYNAMIC> <BINDING\_SET\_10\_EVENT\_ID>AXIS\_CONDITION\_LEVER\#SUFFIX\_ID\#\_SET</BINDING\_SET\_10\_EVENT\_ID> <BINDING\_SET\_10\_EVENT\_ID\_ONLY>True</BINDING\_SET\_10\_EVENT\_ID\_ONLY> <BINDING\_SET\_11>Condition\_Lever\_Low\_Idle</BINDING\_SET\_11> <BINDING\_SET\_11\_PARAM\_0>1</BINDING\_SET\_11\_PARAM\_0> <BINDING\_SET\_11\_EVENT\_ID>CONDITION\_LEVER\_LOW\_IDLE</BINDING\_SET\_11\_EVENT\_ID> <BINDING\_SET\_11\_EVENT\_ID\_ONLY>True</BINDING\_SET\_11\_EVENT\_ID\_ONLY> <BINDING\_SET\_12>Condition\_Lever\_High\_Idle</BINDING\_SET\_12> <BINDING\_SET\_12\_PARAM\_0>0</BINDING\_SET\_12\_PARAM\_0> <BINDING\_SET\_12\_EVENT\_ID>CONDITION\_LEVER\_HIGH\_IDLE</BINDING\_SET\_12\_EVENT\_ID> <BINDING\_SET\_12\_EVENT\_ID\_ONLY>True</BINDING\_SET\_12\_EVENT\_ID\_ONLY> <BINDING\_SET\_13>Condition\_Lever\_CutOff</BINDING\_SET\_13> <BINDING\_SET\_13\_PARAM\_0>2</BINDING\_SET\_13\_PARAM\_0> <BINDING\_SET\_13\_EVENT\_ID>CONDITION\_LEVER\_CUT\_OFF</BINDING\_SET\_13\_EVENT\_ID> <BINDING\_SET\_13\_EVENT\_ID\_ONLY>True</BINDING\_SET\_13\_EVENT\_ID\_ONLY> <BINDING\_SET\_14>Condition\_Lever\#SUFFIX\_ID\#\_Low\_Idle</BINDING\_SET\_14> <BINDING\_SET\_14\_PARAM\_0>1</BINDING\_SET\_14\_PARAM\_0> <BINDING\_SET\_14\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_LOW\_IDLE</BINDING\_SET\_14\_EVENT\_ID> <BINDING\_SET\_14\_EVENT\_ID\_ONLY>True</BINDING\_SET\_14\_EVENT\_ID\_ONLY> <BINDING\_SET\_15>Condition\_Lever\#SUFFIX\_ID\#\_High\_Idle</BINDING\_SET\_15> <BINDING\_SET\_15\_PARAM\_0>0</BINDING\_SET\_15\_PARAM\_0> <BINDING\_SET\_15\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_HIGH\_IDLE</BINDING\_SET\_15\_EVENT\_ID> <BINDING\_SET\_15\_EVENT\_ID\_ONLY>True</BINDING\_SET\_15\_EVENT\_ID\_ONLY> <BINDING\_SET\_16>Condition\_Lever\#SUFFIX\_ID\#\_CutOff</BINDING\_SET\_16> <BINDING\_SET\_16\_PARAM\_0>2</BINDING\_SET\_16\_PARAM\_0> <BINDING\_SET\_16\_EVENT\_ID>CONDITION\_LEVER\#SUFFIX\_ID\#\_CUT\_OFF</BINDING\_SET\_16\_EVENT\_ID> <BINDING\_SET\_16\_EVENT\_ID\_ONLY>True</BINDING\_SET\_16\_EVENT\_ID\_ONLY> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - USE\_FUELSYSTEM - VALVE\_ID (using ID) - TT\_DESCRIPTION\_ID\_CONDITION\_LEVER - Default Parameters set: - INPUT\_EVENT\_ID\_SOURCE (using SUFFIX\_ID) - NODE\_ID (using SUFFIX\_ID) - ANIM\_NAME (using SUFFIX\_ID) - INTERACTION\_TYPE - POS\_HI\_IDLE - POS\_LO\_IDLE - POS\_CUT\_OFF - INVERT\_ANIM - CUTOFF\_VAR (using SUFFIX\_ID) Condition: Check(VALVE\_NODE) - Case: False Condition: Valid(USE\_FUELSYSTEM) - Case: True Parameters set: - VALVE\_VAR (using VALVE\_ID) - Case: False Parameters set: - VALVE\_VAR (using ID) - Case: True Parameters set: - VALVE\_VAR (using ID) - Override Parameters set: - LOW\_VALUE - HIGH\_VALUE - IE\_NAME - NUM\_STATES Condition: Valid(USE\_FUELSYSTEM) - Case: True Parameters set: - SET\_VALVE (using VALVE\_ID) - SIMVAR\_VALVE (using VALVE\_ID) - GET\_VALVE (using VALVE\_ID) - Case: False Parameters set: - SET\_VALVE (using ID) - SIMVAR\_VALVE (using ID) - GET\_VALVE (using ID) - Override Parameters set: - SET\_STATE\_\#POS\_CUT\_OFF\# (using CUTOFF\_VAR, SET\_VALVE, ID) - STR\_STATE\_\#POS\_HI\_IDLE\# - STR\_STATE\_\#POS\_LO\_IDLE\# - STR\_STATE\_\#POS\_CUT\_OFF\# - NO\_ANIM\_VAR\_UPDATE - ENUM\_VAL\_TO\_POS\_EXTERNAL (using HIGH\_VALUE, POS\_HI\_IDLE, LOW\_VALUE, POS\_LO\_IDLE, POS\_CUT\_OFF, CUTOFF\_VAR) - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_CONDITION\_LEVER) - TT\_DESCRIPTION\_INDEX (using ID) - TT\_DESCRIPTION\_IS\_DYNAMIC - TOOLTIP\_TITLE - TT\_VALUE (using CUTOFF\_VAR) - TT\_VALUE\_IS\_DYNAMIC - SIMVAR\_TO\_WATCH\_0 (using SIMVAR\_VALVE) Condition: Check(VALVE\_NODE) - Case: False Parameters set: - SET\_STATE\_\#POS\_HI\_IDLE\# (using HIGH\_VALUE, CUTOFF\_VAR, SET\_VALVE, ID) - SET\_STATE\_\#POS\_LO\_IDLE\# (using LOW\_VALUE, CUTOFF\_VAR, SET\_VALVE, ID) - GET\_STATE\_EXTERNAL (using GET\_VALVE, CUTOFF\_VAR, LOW\_VALUE) - Case: True Parameters set: - SET\_STATE\_\#POS\_HI\_IDLE\# (using HIGH\_VALUE, CUTOFF\_VAR, VALVE\_VAR, SET\_VALVE, ID) - SET\_STATE\_\#POS\_LO\_IDLE\# (using LOW\_VALUE, CUTOFF\_VAR, VALVE\_VAR, SET\_VALVE, ID) - GET\_STATE\_EXTERNAL (using GET\_VALVE, CUTOFF\_VAR, LOW\_VALUE, VALVE\_VAR)   Templates used: - [ASOBO\_FUEL\_Base\_Template](../fuel/#ASOBO_FUEL_Base_Template) Parameters set: - INC\_ARG\_COUNT - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - BINDING\_INC\_0\_EVENT\_ID - BINDING\_INC\_0\_EVENT\_ID\_ONLY - BINDING\_INC\_1 - BINDING\_INC\_1\_PARAM\_0 - BINDING\_INC\_1\_EVENT\_ID - BINDING\_INC\_1\_EVENT\_ID\_ONLY - BINDING\_INC\_2 (using SUFFIX\_ID) - BINDING\_INC\_2\_PARAM\_0 - BINDING\_INC\_2\_EVENT\_ID (using ID) - BINDING\_INC\_2\_EVENT\_ID\_ONLY - BINDING\_INC\_3 - BINDING\_INC\_3\_PARAM\_0 - BINDING\_INC\_3\_EVENT\_ID - BINDING\_INC\_3\_EVENT\_ID\_ONLY - BINDING\_INC\_4 (using SUFFIX\_ID) - BINDING\_INC\_4\_PARAM\_0 - BINDING\_INC\_4\_EVENT\_ID (using SUFFIX\_ID) - BINDING\_INC\_4\_EVENT\_ID\_ONLY - BINDING\_INC\_5 (using SUFFIX\_ID) - BINDING\_INC\_5\_PARAM\_0 - BINDING\_INC\_5\_EVENT\_ID (using ID) - BINDING\_INC\_5\_EVENT\_ID\_ONLY - DEC\_ARG\_COUNT - BINDING\_DEC\_0 - BINDING\_DEC\_0\_PARAM\_0 - BINDING\_DEC\_0\_EVENT\_ID - BINDING\_DEC\_0\_EVENT\_ID\_ONLY - BINDING\_DEC\_1 - BINDING\_DEC\_1\_PARAM\_0 - BINDING\_DEC\_1\_EVENT\_ID - BINDING\_DEC\_1\_EVENT\_ID\_ONLY - BINDING\_DEC\_2 (using SUFFIX\_ID) - BINDING\_DEC\_2\_EVENT\_ID (using ID) - BINDING\_DEC\_2\_EVENT\_ID\_ONLY - BINDING\_DEC\_2\_PARAM\_0 - BINDING\_DEC\_3 - BINDING\_DEC\_3\_PARAM\_0 - BINDING\_DEC\_3\_EVENT\_ID - BINDING\_DEC\_3\_EVENT\_ID\_ONLY - BINDING\_DEC\_4 (using SUFFIX\_ID) - BINDING\_DEC\_4\_PARAM\_0 - BINDING\_DEC\_4\_EVENT\_ID (using SUFFIX\_ID) - BINDING\_DEC\_4\_EVENT\_ID\_ONLY - BINDING\_DEC\_5 (using SUFFIX\_ID) - BINDING\_DEC\_5\_PARAM\_0 - BINDING\_DEC\_5\_EVENT\_ID (using ID) - BINDING\_DEC\_5\_EVENT\_ID\_ONLY - SET\_ARG\_COUNT - BINDING\_SET\_3 - BINDING\_SET\_3\_PARAM\_0 - BINDING\_SET\_3\_PARAM\_0\_IS\_DYNAMIC - BINDING\_SET\_3\_EVENT\_ID - BINDING\_SET\_3\_EVENT\_ID\_ONLY - BINDING\_SET\_4 - BINDING\_SET\_4\_PARAM\_0 - BINDING\_SET\_4\_PARAM\_0\_IS\_DYNAMIC - BINDING\_SET\_4\_EVENT\_ID - BINDING\_SET\_4\_EVENT\_ID\_ONLY - BINDING\_SET\_5 (using SUFFIX\_ID) - BINDING\_SET\_5\_PARAM\_0 - BINDING\_SET\_5\_PARAM\_0\_IS\_DYNAMIC - BINDING\_SET\_5\_EVENT\_ID (using ID) - BINDING\_SET\_5\_EVENT\_ID\_ONLY - BINDING\_SET\_6 (using SUFFIX\_ID) - BINDING\_SET\_6\_PARAM\_0 - BINDING\_SET\_6\_PARAM\_0\_IS\_DYNAMIC - BINDING\_SET\_6\_EVENT\_ID (using ID) - BINDING\_SET\_6\_EVENT\_ID\_ONLY - BINDING\_SET\_7 - BINDING\_SET\_7\_PARAM\_0 - BINDING\_SET\_7\_PARAM\_0\_IS\_DYNAMIC - BINDING\_SET\_7\_EVENT\_ID - BINDING\_SET\_7\_EVENT\_ID\_ONLY - BINDING\_SET\_8 (using SUFFIX\_ID) - BINDING\_SET\_8\_PARAM\_0 - BINDING\_SET\_8\_PARAM\_0\_IS\_DYNAMIC - BINDING\_SET\_8\_EVENT\_ID (using SUFFIX\_ID) - BINDING\_SET\_8\_EVENT\_ID\_ONLY - BINDING\_SET\_9 - BINDING\_SET\_9\_PARAM\_0 - BINDING\_SET\_9\_PARAM\_0\_IS\_DYNAMIC - BINDING\_SET\_9\_EVENT\_ID - BINDING\_SET\_9\_EVENT\_ID\_ONLY - BINDING\_SET\_10 (using SUFFIX\_ID) - BINDING\_SET\_10\_PARAM\_0 - BINDING\_SET\_10\_PARAM\_0\_IS\_DYNAMIC - BINDING\_SET\_10\_EVENT\_ID (using SUFFIX\_ID) - BINDING\_SET\_10\_EVENT\_ID\_ONLY - BINDING\_SET\_11 - BINDING\_SET\_11\_PARAM\_0 - BINDING\_SET\_11\_EVENT\_ID - BINDING\_SET\_11\_EVENT\_ID\_ONLY - BINDING\_SET\_12 - BINDING\_SET\_12\_PARAM\_0 - BINDING\_SET\_12\_EVENT\_ID - BINDING\_SET\_12\_EVENT\_ID\_ONLY - BINDING\_SET\_13 - BINDING\_SET\_13\_PARAM\_0 - BINDING\_SET\_13\_EVENT\_ID - BINDING\_SET\_13\_EVENT\_ID\_ONLY - BINDING\_SET\_14 (using SUFFIX\_ID) - BINDING\_SET\_14\_PARAM\_0 - BINDING\_SET\_14\_EVENT\_ID (using SUFFIX\_ID) - BINDING\_SET\_14\_EVENT\_ID\_ONLY - BINDING\_SET\_15 (using SUFFIX\_ID) - BINDING\_SET\_15\_PARAM\_0 - BINDING\_SET\_15\_EVENT\_ID (using SUFFIX\_ID) - BINDING\_SET\_15\_EVENT\_ID\_ONLY - BINDING\_SET\_16 (using SUFFIX\_ID) - BINDING\_SET\_16\_PARAM\_0 - BINDING\_SET\_16\_EVENT\_ID (using SUFFIX\_ID) - BINDING\_SET\_16\_EVENT\_ID\_ONLY Condition: Valid(VALVE\_NODE) - Case: True   Templates used: - [ASOBO\_GT\_Update](../../generic/updates/#ASOBO_GT_Update) Parameters set: - UPDATE\_ONCE - UPDATE\_CODE (using ID, LOW\_VALUE, CUTOFF\_VAR) [[Go back to top]](#top) [[Go back to index]](..\..\..\Template_Explorer.html)