# AirlinerCommon.xml [[Go back to index]](..\..\Template_Explorer.html) Asobo\(Airliner\)AirlinerCommon.xml ----------------------------------- Source XML <ModelBehaviors> <Include RelativeFile="..\\\(Generic.xml"/> <Include RelativeFile="Inputs\)\(Airliner_Inputs.xml"/> <Include RelativeFile="..\)\(TRANSPONDER\)Transponder.xml"/> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# AIRLINER \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <Template Name="ASOBO\_AIRLINER\_ATC\_BUTTON\_Template"> <Parameters Type="Default"> <Condition Valid="SEQ\_1"> <True> <SEQ1\_SUFFIX>\_SEQ1</SEQ1\_SUFFIX> </True> <False> <NO\_SEQ1/> </False> </Condition> </Parameters> <Parameters Type="Default"> <NODE\_ID>\#BUTTON\_NAME\#</NODE\_ID> <ANIM\_NAME>\#BUTTON\_NAME\#</ANIM\_NAME> <Condition Valid="SEQ\_1"> <NODE\_ID\_SEQ1>\#BUTTON\_NAME\#\#SEQ1\_SUFFIX\#</NODE\_ID\_SEQ1> </Condition> <EVENT\_TYPE>H</EVENT\_TYPE> <EVENT\_NAME>\#EVENT\_TARGET\#\_BTN\_\#BUTTON\_ID\#</EVENT\_NAME> <WWISE\_PREFIX>atc</WWISE\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <IE\_NAME>\#BUTTON\_ID\#</IE\_NAME> <INPUT\_EVENT\_ID\_SOURCE>AIRLINER\_ATC</INPUT\_EVENT\_ID\_SOURCE> <SET\_STATE\_EXTERNAL>if{ (>\#EVENT\_TYPE\#:\#EVENT\_NAME\#) }</SET\_STATE\_EXTERNAL> </UseTemplate> <Condition Valid="SEQ\_1"> <Component ID="\#NODE\_ID\_SEQ1\#" Node="\#NODE\_ID\_SEQ1\#"> <Switch> <Case Check="POTENTIOMETER"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Potentiometer"/> </Case> <Case Check="SIMVAR\_POWER\_SETTING"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Power\_Setting"/> </Case> </Switch> </Component> </Condition> </Template> <Template Name="ASOBO\_AIRLINER\_ATC\_Template"> <Parameters Type="Default"> <PUSH\_BTN\_PREFIX>AIRLINER\_ATC\_Push\_</PUSH\_BTN\_PREFIX> <PUSH\_BTN\_SUFFIX/> </Parameters> <Parameters Type="Default"> <WWISE\_PREFIX>atc\_transponder</WWISE\_PREFIX> <Switch Param="TYPE"> <Case Value="BOEING"> <BUTTON\_IDENT\_NAME>\#PUSH\_BTN\_PREFIX\#Ident\#PUSH\_BTN\_SUFFIX\#</BUTTON\_IDENT\_NAME> <KNOB\_ABVBLW\_NAME>AIRLINER\_ATC\_Knob\_</KNOB\_ABVBLW\_NAME> <!-- not used --> <KNOB\_IDENT\_NAME>atc\_transponder\_push\_ident</KNOB\_IDENT\_NAME> <KNOB\_XPNDR\_NAME>atc\_transponder\_knob\_ident</KNOB\_XPNDR\_NAME> <EVENT\_TARGET>B747\_8\_ATC</EVENT\_TARGET> </Case> <Case Value="AIRBUS"> <BUTTON\_IDENT\_NAME>\#PUSH\_BTN\_PREFIX\#Ident\#PUSH\_BTN\_SUFFIX\#</BUTTON\_IDENT\_NAME> <KNOB\_XPNDR\_MODE\_NODE\_ID>Knob\_ATC\_STBY</KNOB\_XPNDR\_MODE\_NODE\_ID> <KNOB\_XPNDR\_MODE\_ANIM\_NAME>Knob\_ATC\_STBY</KNOB\_XPNDR\_MODE\_ANIM\_NAME> <KNOB\_XPNDR\_THRT\_NODE\_ID>KNOB\_ATC\_THRT</KNOB\_XPNDR\_THRT\_NODE\_ID> <KNOB\_XPNDR\_THRT\_ANIM\_NAME>KNOB\_ATC\_THRT</KNOB\_XPNDR\_THRT\_ANIM\_NAME> <KNOB\_XPNDR\_ON\_OFF\_NODE\_ID>Knob\_ATC\_ALT</KNOB\_XPNDR\_ON\_OFF\_NODE\_ID> <KNOB\_XPNDR\_ON\_OFF\_ANIM\_NAME>Knob\_ATC\_ALT</KNOB\_XPNDR\_ON\_OFF\_ANIM\_NAME> <EVENT\_TARGET>A320\_Neo\_ATC</EVENT\_TARGET> <WWISE\_EVENT>atc\_thrt\_knob</WWISE\_EVENT> <COUNT>3</COUNT> </Case> </Switch> </Parameters> <Parameters Type="Override"> <ATC\_BUTTON\_COUNT>7</ATC\_BUTTON\_COUNT> <Switch Param="TYPE"> <Case Value="BOEING"> <SET\_TRANSPONDER\_STATE>(>A:TRANSPONDER STATE:1, Enum)</SET\_TRANSPONDER\_STATE> <GET\_TRANSPONDER\_STATE>(A:TRANSPONDER STATE:1, Enum)</GET\_TRANSPONDER\_STATE> <ENUM\_VAL\_STBY>1</ENUM\_VAL\_STBY> <ENUM\_VAL\_ALT>4</ENUM\_VAL\_ALT> <ENUM\_VAL\_ON>3</ENUM\_VAL\_ON> <KNOB\_XPNDR\_NODE\_ID>\#KNOB\_XPNDR\_NAME\#</KNOB\_XPNDR\_NODE\_ID> <KNOB\_XPNDR\_ANIM\_NAME>\#KNOB\_XPNDR\_NAME\#</KNOB\_XPNDR\_ANIM\_NAME> </Case> </Switch> </Parameters> <Component ID="AIRLINER\_ATC\_Shared\_Components"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#ATC\_BUTTON\_COUNT\#</To> </Setup> <Do> <UseTemplate Name="ASOBO\_AIRLINER\_ATC\_BUTTON\_Template"> <BUTTON\_ID>\#CUR\_ID\#</BUTTON\_ID> <BUTTON\_NAME>\#PUSH\_BTN\_PREFIX\#\#CUR\_ID\#\#PUSH\_BTN\_SUFFIX\#</BUTTON\_NAME> <TT\_DESCRIPTION\_ID>@TT\_Package.FMC\_PUSH\_CHAR\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>(R:1:@TT\_Package.GT\_STATE\_XPNDR) '\#CUR\_ID\#'</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_DISABLED>True</TOOLTIP\_DISABLED> <SEQ\_1>True</SEQ\_1> </UseTemplate> </Do> </Loop> <UseTemplate Name="ASOBO\_AIRLINER\_ATC\_BUTTON\_Template"> <BUTTON\_NAME>\#PUSH\_BTN\_PREFIX\#CLR\#PUSH\_BTN\_SUFFIX\#</BUTTON\_NAME> <BUTTON\_ID>CLR</BUTTON\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_PUSH\_CLR\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_PUSH\_CLR\_TITLE</TOOLTIP\_TITLE> <SEQ\_1>True</SEQ\_1> </UseTemplate> </Component> <Switch Param="TYPE"> <Case Value="BOEING"> <UseTemplate Name="ASOBO\_AIRLINER\_ATC\_Transponder\_Mode\_Knob\_Template"> <NODE\_ID>\#KNOB\_XPNDR\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#KNOB\_XPNDR\_ANIM\_NAME\#</ANIM\_NAME> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_MODE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_MODE\_ACTION\_SET</TT\_DESCRIPTION\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AIRLINER\_ATC\_BUTTON\_Template"> <BUTTON\_NAME>\#KNOB\_IDENT\_NAME\#</BUTTON\_NAME> <BUTTON\_ID>IDENT</BUTTON\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_ACTION</TT\_DESCRIPTION\_ID> <EVENT\_TYPE>K</EVENT\_TYPE> <EVENT\_NAME>XPNDR\_IDENT\_ON</EVENT\_NAME> <TT\_VALUE>(A:TRANSPONDER IDENT:1, Bool) @TT\_OnOff\_Cond</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseTemplate> </Case> <Case Value="AIRBUS"> <UseTemplate Name="ASOBO\_AIRLINER\_ATC\_BUTTON\_Template"> <BUTTON\_NAME>\#BUTTON\_IDENT\_NAME\#</BUTTON\_NAME> <BUTTON\_ID>IDENT</BUTTON\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_ACTION</TT\_DESCRIPTION\_ID> <EVENT\_TYPE>K</EVENT\_TYPE> <EVENT\_NAME>XPNDR\_IDENT\_ON</EVENT\_NAME> <TT\_VALUE>(A:TRANSPONDER IDENT:1, Bool) @TT\_OnOff\_Cond</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseTemplate> <Component ID="ATC\_Knobs"> <Parameters Type="Override"> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> <INPUT\_EVENT\_ID\_SOURCE>AIRLINER\_ATC</INPUT\_EVENT\_ID\_SOURCE> <STATE\_VAR\_NAME\_AUTO>XMLVAR\_Transponder\_Mode\_Is\_Auto</STATE\_VAR\_NAME\_AUTO> <STATE\_VAR\_NAME\_THRT>XMLVAR\_XPNDR\_THRT\_Switch</STATE\_VAR\_NAME\_THRT> <STATE\_VAR\_NAME\_ALT>XMLVAR\_ALT\_Mode\_Requested</STATE\_VAR\_NAME\_ALT> </Parameters> <Component ID="ATC\_Knob\_Mode"> <Parameters Type="Default"> <POS\_STBY>0</POS\_STBY> <POS\_AUTO>1</POS\_AUTO> <POS\_ON>2</POS\_ON> </Parameters> <Parameters Type="Override"> <ENABLE\_AUTO\_MODE>1 (>L:\#STATE\_VAR\_NAME\_AUTO\#)</ENABLE\_AUTO\_MODE> <DISABLE\_AUTO\_MODE>0 (>L:\#STATE\_VAR\_NAME\_AUTO\#)</DISABLE\_AUTO\_MODE> <IS\_AUTO\_MODE>(L:\#STATE\_VAR\_NAME\_AUTO\#)</IS\_AUTO\_MODE> <ENUM\_VAL\_STBY>1</ENUM\_VAL\_STBY> <ENUM\_VAL\_ON>4 3 (L:\#STATE\_VAR\_NAME\_ALT\#) ?</ENUM\_VAL\_ON> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>Mode</IE\_NAME> <NUM\_STATES>3</NUM\_STATES> <NODE\_ID>\#KNOB\_XPNDR\_MODE\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#KNOB\_XPNDR\_MODE\_ANIM\_NAME\#</ANIM\_NAME> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_MODE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_MODE\_ACTION\_SET</TT\_DESCRIPTION\_ID> <SET\_STATE\_\#POS\_STBY\#>\#DISABLE\_AUTO\_MODE\# \#ENUM\_VAL\_STBY\# (>A:TRANSPONDER STATE:1, Enum)</SET\_STATE\_\#POS\_STBY\#> <SET\_STATE\_\#POS\_AUTO\#>\#ENABLE\_AUTO\_MODE\#</SET\_STATE\_\#POS\_AUTO\#> <SET\_STATE\_\#POS\_ON\#>\#DISABLE\_AUTO\_MODE\# \#ENUM\_VAL\_ON\# (>A:TRANSPONDER STATE:1, Enum)</SET\_STATE\_\#POS\_ON\#> <TT\_VALUE\_\#POS\_STBY\#>@TT\_Package.GT\_STATE\_STANDBY</TT\_VALUE\_\#POS\_STBY\#> <TT\_VALUE\_\#POS\_AUTO\#>@TT\_Package.GT\_STATE\_AUTO</TT\_VALUE\_\#POS\_AUTO\#> <TT\_VALUE\_\#POS\_ON\#>@TT\_Package.GT\_STATE\_ON</TT\_VALUE\_\#POS\_ON\#> <STR\_STATE\_\#POS\_STBY\#>Standby</STR\_STATE\_\#POS\_STBY\#> <STR\_STATE\_\#POS\_AUTO\#>Auto</STR\_STATE\_\#POS\_AUTO\#> <STR\_STATE\_\#POS\_ON\#>On</STR\_STATE\_\#POS\_ON\#> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\_AUTO\#</LOCAL\_VAR\_TO\_WATCH\_0> <LOCAL\_VAR\_TO\_WATCH\_1>\#STATE\_VAR\_NAME\_ALT\#</LOCAL\_VAR\_TO\_WATCH\_1> <SIMVAR\_TO\_WATCH\_0>GENERAL ENG COMBUSTION:1</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>GENERAL ENG COMBUSTION:2</SIMVAR\_TO\_WATCH\_1> <SIMVAR\_TO\_WATCH\_2>TRANSPONDER STATE:1</SIMVAR\_TO\_WATCH\_2> <GET\_STATE\_EXTERNAL>(A:TRANSPONDER STATE:1, Enum) sp0 \#IS\_AUTO\_MODE\# sp1</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l1 if{ \#ENUM\_VAL\_ON\# \#ENUM\_VAL\_STBY\# (A:GENERAL ENG COMBUSTION:1, Bool) (A:GENERAL ENG COMBUSTION:2, Bool) or ? s3 (A:TRANSPONDER STATE:1, Enum) != if{ l3 (>A:TRANSPONDER STATE:1, Enum) } \#POS\_AUTO\# sp2 } els{ \#POS\_STBY\# \#POS\_ON\# l0 \#ENUM\_VAL\_STBY\# == ? sp2 \#POS\_ON\# l2 == if{ (A:TRANSPONDER STATE:1, Enum) \#ENUM\_VAL\_ON\# != if{ \#ENUM\_VAL\_ON\# (>A:TRANSPONDER STATE:1, Enum) } } } l2 </ENUM\_VAL\_TO\_POS\_EXTERNAL> </UseTemplate> </Component> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>Active</IE\_NAME> <NUM\_STATES>2</NUM\_STATES> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_RPTG\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_RPTG\_ACTION</TT\_DESCRIPTION\_ID> <NODE\_ID>\#KNOB\_XPNDR\_ON\_OFF\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#KNOB\_XPNDR\_ON\_OFF\_ANIM\_NAME\#</ANIM\_NAME> <SET\_STATE\_EXTERNAL>p0 (>L:\#STATE\_VAR\_NAME\_ALT\#)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#STATE\_VAR\_NAME\_ALT\#) sp0</GET\_STATE\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\_ALT\#</LOCAL\_VAR\_TO\_WATCH\_0> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Interaction\_Tooltip"> <NODE\_ID>\#KNOB\_XPNDR\_THRT\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Component> </Case> </Switch> </Template> <Template Name="ASOBO\_AIRLINER\_ATC\_Transponder\_Mode\_Knob\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRLINER\_ATC\_Transponder\_Mode\_Knob</NODE\_ID> <ANIM\_NAME>AIRLINER\_ATC\_Transponder\_Mode\_Knob</ANIM\_NAME> <SET\_TRANSPONDER\_STATE>(>A:TRANSPONDER STATE:1, Enum)</SET\_TRANSPONDER\_STATE> <GET\_TRANSPONDER\_STATE>(A:TRANSPONDER STATE:1, Enum)</GET\_TRANSPONDER\_STATE> <TRANSPONDER\_SIMVAR>TRANSPONDER STATE:1</TRANSPONDER\_SIMVAR> <POS\_STBY>0</POS\_STBY> <POS\_XPNDR>1</POS\_XPNDR> <POS\_TA>2</POS\_TA> <POS\_TARA>3</POS\_TARA> <POS\_ALT>4</POS\_ALT> <ON\_POS\_STBY>0 (>I:XMLVAR\_IDENT\_Shutdown\_Time)</ON\_POS\_STBY> <ON\_POS\_XPNDR/> <ON\_POS\_TA/> <ON\_POS\_TARA/> <ON\_POS\_ALT/> <ENUM\_VAL\_STBY>1</ENUM\_VAL\_STBY> <ENUM\_VAL\_ALT>4</ENUM\_VAL\_ALT> <ENUM\_VAL\_ON>3</ENUM\_VAL\_ON> <Condition Valid="IDENT"> <ANIM\_NAME\_PUSH>AIRLINER\_ATC\_Transponder\_Mode\_Knob\_Push</ANIM\_NAME\_PUSH> <TT\_DESCRIPTION\_ID\_IDENT>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_ACTION</TT\_DESCRIPTION\_ID\_IDENT> <WWISE\_PUSH\_EVENT\_1>transponder\_push\_on</WWISE\_PUSH\_EVENT\_1> <WWISE\_PUSH\_EVENT\_2>transponder\_push\_off</WWISE\_PUSH\_EVENT\_2> </Condition> <WWISE\_PREFIX>transponder</WWISE\_PREFIX> </Parameters> <Parameters Type="Override"> <STATE\_VAR\_MODE>XMLVAR\_Transponder\_Mode</STATE\_VAR\_MODE> <IE\_NAME>Mode</IE\_NAME> <INPUT\_EVENT\_ID\_SOURCE>AIRLINER\_ATC</INPUT\_EVENT\_ID\_SOURCE> <Condition Valid="IDENT"> <IE\_NAME\_IDENT>Ident</IE\_NAME\_IDENT> <BUTTON\_ID>IDENT</BUTTON\_ID> </Condition> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Condition Valid="IDENT"> <UseTemplate Name="ASOBO\_AIRLINER\_Push\_Event\_Base\_Template"> <IE\_NAME>\#IE\_NAME\_IDENT\#</IE\_NAME> <ON\_PUSH\_EVENT>(>H:\#EVENT\_TARGET\#\_BTN\_\#BUTTON\_ID\#)</ON\_PUSH\_EVENT> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_IDENT\#</TT\_DESCRIPTION\_ID> </UseTemplate> </Condition> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <CREATE\_COMPONENT>False</CREATE\_COMPONENT> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> <NUM\_STATES>5</NUM\_STATES> <STR\_STATE\_\#POS\_STBY\#>STBY</STR\_STATE\_\#POS\_STBY\#> <STR\_STATE\_\#POS\_XPNDR\#>XPNDR</STR\_STATE\_\#POS\_XPNDR\#> <STR\_STATE\_\#POS\_TA\#>TA</STR\_STATE\_\#POS\_TA\#> <STR\_STATE\_\#POS\_TARA\#>TARA</STR\_STATE\_\#POS\_TARA\#> <STR\_STATE\_\#POS\_ALT\#>ALT</STR\_STATE\_\#POS\_ALT\#> <TT\_VALUE\_\#POS\_STBY\#>@TT\_Package.GT\_STATE\_STANDBY</TT\_VALUE\_\#POS\_STBY\#> <TT\_VALUE\_\#POS\_XPNDR\#>@TT\_Package.GT\_STATE\_XPNDR</TT\_VALUE\_\#POS\_XPNDR\#> <TT\_VALUE\_\#POS\_TA\#>@TT\_Package.GT\_STATE\_TA</TT\_VALUE\_\#POS\_TA\#> <TT\_VALUE\_\#POS\_TARA\#>@TT\_Package.GT\_STATE\_TARA</TT\_VALUE\_\#POS\_TARA\#> <TT\_VALUE\_\#POS\_ALT\#>@TT\_Package.GT\_STATE\_ALT</TT\_VALUE\_\#POS\_ALT\#> <SET\_STATE\_\#POS\_STBY\#>0 (>L:\#STATE\_VAR\_MODE\#) \#ENUM\_VAL\_STBY\# \#SET\_TRANSPONDER\_STATE\# \#ON\_POS\_STBY\#</SET\_STATE\_\#POS\_STBY\#> <SET\_STATE\_\#POS\_XPNDR\#>1 (>L:\#STATE\_VAR\_MODE\#) \#ENUM\_VAL\_ALT\# \#SET\_TRANSPONDER\_STATE\# \#ON\_POS\_XPNDR\#</SET\_STATE\_\#POS\_XPNDR\#> <SET\_STATE\_\#POS\_TA\#>2 (>L:\#STATE\_VAR\_MODE\#) \#ENUM\_VAL\_ALT\# \#SET\_TRANSPONDER\_STATE\# \#ON\_POS\_TA\#</SET\_STATE\_\#POS\_TA\#> <SET\_STATE\_\#POS\_TARA\#>3 (>L:\#STATE\_VAR\_MODE\#) \#ENUM\_VAL\_ALT\# \#SET\_TRANSPONDER\_STATE\# \#ON\_POS\_TARA\#</SET\_STATE\_\#POS\_TARA\#> <SET\_STATE\_\#POS\_ALT\#>0 (>L:\#STATE\_VAR\_MODE\#) \#ENUM\_VAL\_ON\# \#SET\_TRANSPONDER\_STATE\# \#ON\_POS\_ALT\#</SET\_STATE\_\#POS\_ALT\#> <PART\_ID>TRANSPONDER\_KNOB</PART\_ID> <GET\_STATE\_EXTERNAL>(L:\#STATE\_VAR\_MODE\#) sp0 \#GET\_TRANSPONDER\_STATE\# sp1</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l0 0 > if{ l0 1 == if{ \#POS\_XPNDR\# sp2 g1 } l0 2 == if{ \#POS\_TA\# sp2 g1 } l0 3 == if{ \#POS\_TARA\# sp2 g1 } } els{ \#POS\_STBY\# \#POS\_ALT\# l1 \#ENUM\_VAL\_STBY\# == ? sp2 g1 } :1 l2 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_MODE\#</LOCAL\_VAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_0>\#TRANSPONDER\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <Condition Valid="IDENT"> <ON\_PRIMARY\_EVENT>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_NAME\_IDENT\#\_Push) (E:SIMULATION TIME, second) 0.5 + (>O:\_ReleaseTime)</ON\_PRIMARY\_EVENT> <IE\_ID\_EXTERNAL\_0>\#IE\_NAME\_IDENT\#</IE\_ID\_EXTERNAL\_0> <ANIM\_CODE\_PUSH>(O:\_PushAnimVar) 0 > if{ (E:SIMULATION TIME, second) (O:\_ReleaseTime) > if{ 0 (>O:\_PushAnimVar) } } (O:\_PushAnimVar)</ANIM\_CODE\_PUSH> </Condition> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_AIRLINER\_Update\_Shutdown\_Lights\_On\_Takeoff"> <Parameters Type="Default"> <LIGHT\_TYPE\_1/> <LIGHT\_TYPE\_2/> <LIGHT\_TYPE\_3/> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Recursive\_Param\_Builder"> <PARAM\_REPEATED\_START>0 (>K:</PARAM\_REPEATED\_START> <PARAM\_REPEATED\_END>) </PARAM\_REPEATED\_END> <PARAM\_NAME>UPDATE\_CODE</PARAM\_NAME> <PARAM\_START> (A:SIM ON GROUND, Bool) s1 ! (O:XMLVAR\_IsOnGround) and if{ </PARAM\_START> <PARAM\_END> } l1 (>O:XMLVAR\_IsOnGround) </PARAM\_END> <Condition Valid="LIGHT\_TYPE\_1"> <True> <ID>\#LIGHT\_TYPE\_1\#\_LIGHTS\_SET</ID> <Condition Valid="LIGHT\_TYPE\_2"> <True> <ID2>\#LIGHT\_TYPE\_2\#\_LIGHTS\_SET</ID2> <Condition Valid="LIGHT\_TYPE\_3"> <True> <ID3>\#LIGHT\_TYPE\_2\#\_LIGHTS\_SET</ID3> </True> </Condition> </True> </Condition> </True> </Condition> <EXIT\_TEMPLATE>ASOBO\_GT\_Update</EXIT\_TEMPLATE> <FREQUENCY>1</FREQUENCY> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Update\_Set\_Potentiometer\_On\_Takeoff"> <Parameters Type="Default"> <POTENTIOMETER\_AIR\_VALUE>0</POTENTIOMETER\_AIR\_VALUE> <POTENTIOMETER\_GROUND\_VALUE>100</POTENTIOMETER\_GROUND\_VALUE> </Parameters> <!-- XMLVAR\_IsOnGround value : 0 = Not Init, 1 = False, 2 = True --> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_CODE> (A:SIM ON GROUND, Bool) s1 ! (O:XMLVAR\_IsOnGround) 1 != and if{ \#POTENTIOMETER\_AIR\_VALUE\# \#POTENTIOMETER\# (>K:2:LIGHT\_POTENTIOMETER\_SET) } els{ l1 (O:XMLVAR\_IsOnGround) 2 != and if{ \#POTENTIOMETER\_GROUND\_VALUE\# \#POTENTIOMETER\# (>K:2:LIGHT\_POTENTIOMETER\_SET) } } l1 1 + (>O:XMLVAR\_IsOnGround) </UPDATE\_CODE> <FREQUENCY>1</FREQUENCY> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Update\_Set\_Potentiometer\_On\_Gears\_Up"> <Parameters Type="Default"> <POTENTIOMETER\_GEAR\_UP\_VALUE>50</POTENTIOMETER\_GEAR\_UP\_VALUE> <POTENTIOMETER\_GEAR\_DOWN\_VALUE>100</POTENTIOMETER\_GEAR\_DOWN\_VALUE> </Parameters> <!-- XMLVAR\_IsGearDown value : 0 = Not Init, 1 = False, 2 = True --> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_CODE> (A:GEAR HANDLE POSITION, Bool) s1 ! (O:XMLVAR\_IsGearDown) 1 != and if{ \#POTENTIOMETER\_GEAR\_UP\_VALUE\# \#POTENTIOMETER\# (>K:2:LIGHT\_POTENTIOMETER\_SET) } els{ l1 (O:XMLVAR\_IsGearDown) 2 != and if{ \#POTENTIOMETER\_GEAR\_DOWN\_VALUE\# \#POTENTIOMETER\# (>K:2:LIGHT\_POTENTIOMETER\_SET) } } l1 1 + (>O:XMLVAR\_IsGearDown) </UPDATE\_CODE> <FREQUENCY>1</FREQUENCY> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_GlassCockpit\_Push\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRBUS\_Push\_Autopilot\_\#ID\_BTN\#\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRBUS\_Push\_Autopilot\_\#ID\_BTN\#\_\#ID\#</ANIM\_NAME> <PART\_ID>AIRBUS\_Push\_Autopilot\_\#ID\_BTN\#</PART\_ID> <ONOFF\_VARIABLE>BTN\_\#ID\_BTN\#\_FILTER\_ACTIVE</ONOFF\_VARIABLE> </Parameters> <Parameters Type="Default"> <SEQ1\_NOT\_DIMMABLE>True</SEQ1\_NOT\_DIMMABLE> <SEQ1\_NODE\_ID>\#NODE\_ID\#\_SEQ1</SEQ1\_NODE\_ID> <SEQ2\_NODE\_ID>\#NODE\_ID\#\_SEQ2</SEQ2\_NODE\_ID> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <WWISE\_PREFIX>AIRBUS</WWISE\_PREFIX> <IS\_AIRLINER>True</IS\_AIRLINER> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <WWISE\_PREFIX>autopilot</WWISE\_PREFIX> <IE\_NAME>\#ID\_BTN\#</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 (L:\#ONOFF\_VARIABLE\#) != if{ (>H:\#PLANE\_PREFIX\#\_MFD\_BTN\_\#ID\_BTN\#) (>H:\#PLANE\_PREFIX\#\_PFD\_BTN\_\#ID\_BTN\#) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#ONOFF\_VARIABLE\#) sp0</GET\_STATE\_EXTERNAL> <SEQ1\_EMISSIVE\_CODE>(L:\#ONOFF\_VARIABLE\#)</SEQ1\_EMISSIVE\_CODE> <LOCAL\_VAR\_TO\_WATCH\_0>\#ONOFF\_VARIABLE\#</LOCAL\_VAR\_TO\_WATCH\_0> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Knob\_ND\_Cursor\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <NODE\_ID>AIRLINER\_Knob\_ND\_Cursor\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRLINER\_Knob\_ND\_Cursor\_\#ID\#</ANIM\_NAME> <PART\_ID>AIRLINER\_Knob\_ND\_Cursor</PART\_ID> <BUTTON\_NODE\_ID>AIRLINER\_Knob\_ND\_Cursor\_\#ID\#\_Push</BUTTON\_NODE\_ID> <BUTTON\_ANIM\_NAME>AIRLINER\_Knob\_ND\_Cursor\_\#ID\#\_Push</BUTTON\_ANIM\_NAME> <WWISE\_PREFIX>autopilot\_knob</WWISE\_PREFIX> <WWISE\_EVENT>autopilot\_knob</WWISE\_EVENT> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_ND\_CURSOR\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_ND\_CURSOR\_ACTION</TT\_DESCRIPTION\_ID> <Switch Param="TYPE"> <Case Value="AS01B"> <ON\_PUSH\_EVENT>(>H:AS01B\_MFD\_\#ID\#\_Cursor\_Press)</ON\_PUSH\_EVENT> <TT\_DESCRIPTION\_ID\_PUSH>@TT\_Package.AIRLINER\_ND\_CURSOR\_ACTION\_PUSH</TT\_DESCRIPTION\_ID\_PUSH> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#\_Group"> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>ND\_Cursor</IE\_NAME> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <IS\_INFINITE>True</IS\_INFINITE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:AS01B\_MFD\_\#ID\#\_Cursor\_INC) } els{ (>H:AS01B\_MFD\_\#ID\#\_Cursor\_DEC) }</SET\_STATE\_EXTERNAL> </UseTemplate> <Condition NotEmpty="ON\_PUSH\_EVENT"> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>ND\_Cursor\_Button</IE\_NAME> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <NODE\_ID>\#BUTTON\_NODE\_ID\#</NODE\_ID> <SET\_STATE\_EXTERNAL>if{ \#ON\_PUSH\_EVENT\# }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_PUSH\#</TT\_DESCRIPTION\_ID> </UseTemplate> </Condition> </Component> </Template> <Template Name="ASOBO\_AIRLINER\_Knob\_ND\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <WWISE\_PREFIX>autopilot\_knob</WWISE\_PREFIX> <WWISE\_EVENT>autopilot\_knob</WWISE\_EVENT> <NODE\_ID>AIRLINER\_Knob\_Autopilot\_ND\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRLINER\_Knob\_Autopilot\_ND\_\#ID\#</ANIM\_NAME> <PART\_ID>AIRLINER\_Knob\_Autopilot\_ND</PART\_ID> <BUTTON\_NODE\_ID>AIRLINER\_Knob\_Autopilot\_ND\_\#ID\#\_Push</BUTTON\_NODE\_ID> <BUTTON\_ANIM\_NAME>AIRLINER\_Knob\_Autopilot\_ND\_\#ID\#\_Push</BUTTON\_ANIM\_NAME> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_KNOB\_ND\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_KNOB\_ND\_ACTION\_MODE</TT\_DESCRIPTION\_ID> <IE\_NAME>ROSE\_Mode</IE\_NAME> <Switch Param="TYPE"> <Case Value="AIRBUS"> <STR\_STATE\_0>LS</STR\_STATE\_0> <STR\_STATE\_1>VOR</STR\_STATE\_1> <STR\_STATE\_2>NAV</STR\_STATE\_2> <STR\_STATE\_3>ARC</STR\_STATE\_3> <STR\_STATE\_4>PLAN</STR\_STATE\_4> <NUM\_STATES>5</NUM\_STATES> <NAV\_MODE\_VAR>A320\_Neo\_MFD\_NAV\_MODE</NAV\_MODE\_VAR> </Case> <Case Value="BOEING\_747"> <STR\_STATE\_0>APP</STR\_STATE\_0> <STR\_STATE\_1>VOR</STR\_STATE\_1> <STR\_STATE\_2>MAP</STR\_STATE\_2> <STR\_STATE\_3>PLN</STR\_STATE\_3> <NUM\_STATES>4</NUM\_STATES> <NAV\_MODE\_VAR>B747\_8\_MFD\_NAV\_MODE</NAV\_MODE\_VAR> <TT\_DESCRIPTION\_ID\_PUSH>@TT\_Package.AIRLINER\_KNOB\_ND\_CTR\_ACTION</TT\_DESCRIPTION\_ID\_PUSH> <ON\_PUSH\_EVENT>(>H:B747\_8\_MFD\_KNOB\_AUTOPILOT\_CTR)</ON\_PUSH\_EVENT> <PUSH\_IE\_NAME>AP\_CTR</PUSH\_IE\_NAME> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#\_Group"> <Parameters Type="Override"> <MAX\_POS Process="Int">\#NUM\_STATES\# 1 -</MAX\_POS> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#MAX\_POS\#</To> </Setup> <Do> <Parameters Type="Override"> <STR\_STATE Process="Param">STR\_STATE\_\#CUR\_ID\#</STR\_STATE> </Parameters> <TT\_VALUE\_\#CUR\_ID\#>'\#STR\_STATE\#'</TT\_VALUE\_\#CUR\_ID\#> <TT\_VALUE\_\#CUR\_ID\#\_IS\_DYNAMIC>True</TT\_VALUE\_\#CUR\_ID\#\_IS\_DYNAMIC> </Do> </Loop> <SET\_STATE\_EXTERNAL>p0 (>L:\#NAV\_MODE\_VAR\#)</SET\_STATE\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#NAV\_MODE\_VAR\#</LOCAL\_VAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(L:\#NAV\_MODE\_VAR\#) sp0</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>l0</ENUM\_VAL\_TO\_POS\_EXTERNAL> </UseTemplate> <Condition Valid="ON\_PUSH\_EVENT"> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <SET\_STATE\_EXTERNAL>if{ \#ON\_PUSH\_EVENT\# }</SET\_STATE\_EXTERNAL> <IE\_NAME>\#PUSH\_IE\_NAME\#</IE\_NAME> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_PUSH\#</TT\_DESCRIPTION\_ID> <NODE\_ID>\#BUTTON\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <NUM\_STATES>2</NUM\_STATES> </UseTemplate> </Condition> </Component> </Template> <Template Name="ASOBO\_AIRLINER\_Knob\_ND\_Range\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <WWISE\_PREFIX>autopilot\_knob</WWISE\_PREFIX> <WWISE\_EVENT>autopilot\_knob</WWISE\_EVENT> <NODE\_ID>AIRLINER\_Knob\_Autopilot\_ND\_Range\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRLINER\_Knob\_Autopilot\_ND\_Range\_\#ID\#</ANIM\_NAME> <PART\_ID>AIRLINER\_Knob\_Autopilot\_ND\_Range</PART\_ID> <BUTTON\_NODE\_ID>AIRLINER\_Knob\_Autopilot\_ND\_Range\_\#ID\#\_Push</BUTTON\_NODE\_ID> <BUTTON\_ANIM\_NAME>AIRLINER\_Knob\_Autopilot\_ND\_Range\_\#ID\#\_Push</BUTTON\_ANIM\_NAME> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_KNOB\_ND\_RANGE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_KNOB\_ND\_RANGE\_ACTION</TT\_DESCRIPTION\_ID> <IE\_NAME>ND\_Range\_\#ID\#</IE\_NAME> <Switch Param="TYPE"> <Case Value="AIRBUS"> <NM\_STATE\_0>10</NM\_STATE\_0> <NM\_STATE\_1>20</NM\_STATE\_1> <NM\_STATE\_2>40</NM\_STATE\_2> <NM\_STATE\_3>80</NM\_STATE\_3> <NM\_STATE\_4>160</NM\_STATE\_4> <NM\_STATE\_5>320</NM\_STATE\_5> <NUM\_STATES>6</NUM\_STATES> <ND\_VAR>A320\_Neo\_MFD\_Range</ND\_VAR> </Case> <Case Value="BOEING\_747"> <NM\_STATE\_0>0.25</NM\_STATE\_0> <NM\_STATE\_1>0.5</NM\_STATE\_1> <NM\_STATE\_2>1</NM\_STATE\_2> <NM\_STATE\_3>2</NM\_STATE\_3> <NM\_STATE\_4>5</NM\_STATE\_4> <NM\_STATE\_5>10</NM\_STATE\_5> <NM\_STATE\_6>20</NM\_STATE\_6> <NM\_STATE\_7>40</NM\_STATE\_7> <NM\_STATE\_8>80</NM\_STATE\_8> <NM\_STATE\_9>160</NM\_STATE\_9> <NM\_STATE\_10>320</NM\_STATE\_10> <NM\_STATE\_11>640</NM\_STATE\_11> <NUM\_STATES>12</NUM\_STATES> <ND\_VAR>B747\_8\_MFD\_Range</ND\_VAR> <TT\_DESCRIPTION\_ID\_PUSH>@TT\_Package.AIRLINER\_KNOB\_ND\_TFC\_ACTION</TT\_DESCRIPTION\_ID\_PUSH> <ON\_PUSH\_EVENT>(>H:B747\_8\_MFD\_KNOB\_RANGE\_TFC)</ON\_PUSH\_EVENT> <PUSH\_IE\_NAME>ND\_Range\_TFC</PUSH\_IE\_NAME> </Case> <Case Value="AS01B"> <TT\_DESCRIPTION\_ID\_PUSH>@TT\_Package.AIRLINER\_KNOB\_ND\_CTR\_ACTION</TT\_DESCRIPTION\_ID\_PUSH> <IE\_CW\_CODE>(>H:AS01B\_MFD\_\#ID\#\_Range\_INC)</IE\_CW\_CODE> <IE\_CCW\_CODE>(>H:AS01B\_MFD\_\#ID\#\_Range\_DEC)</IE\_CCW\_CODE> <ON\_PUSH\_EVENT>(>H:AS01B\_MFD\_\#ID\#\_AUTOPILOT\_CTR)</ON\_PUSH\_EVENT> <PUSH\_IE\_NAME>ND\_Range\_CTR</PUSH\_IE\_NAME> <COUNT>36</COUNT> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#\_Group"> <Parameters Type="Override"> <Condition NotEmpty="NUM\_STATES"> <MAX\_POS Process="Int">\#NUM\_STATES\# 1 -</MAX\_POS> </Condition> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <Condition NotEmpty="NUM\_STATES"> <True> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#MAX\_POS\#</To> </Setup> <Do> <Parameters Type="Override"> <NM\_STATE Process="Param">NM\_STATE\_\#CUR\_ID\#</NM\_STATE> </Parameters> <STR\_STATE\_\#CUR\_ID\#>Set\_\#NM\_STATE\#\_NM</STR\_STATE\_\#CUR\_ID\#> <TT\_VALUE\_\#CUR\_ID\#>'\#NM\_STATE\# NM'</TT\_VALUE\_\#CUR\_ID\#> <TT\_VALUE\_\#CUR\_ID\#\_IS\_DYNAMIC>True</TT\_VALUE\_\#CUR\_ID\#\_IS\_DYNAMIC> </Do> </Loop> <SET\_STATE\_EXTERNAL>p0 (>L:\#ND\_VAR\#)</SET\_STATE\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#ND\_VAR\#</LOCAL\_VAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(L:\#ND\_VAR\#) sp0</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>l0</ENUM\_VAL\_TO\_POS\_EXTERNAL> </True> <False> <IS\_INFINITE>True</IS\_INFINITE> <SET\_STATE\_EXTERNAL>p0 0 > if{ \#IE\_CW\_CODE\# } els{ \#IE\_CCW\_CODE\# }</SET\_STATE\_EXTERNAL> </False> </Condition> </UseTemplate> <Condition Valid="ON\_PUSH\_EVENT"> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <SET\_STATE\_EXTERNAL>if{ \#ON\_PUSH\_EVENT\# }</SET\_STATE\_EXTERNAL> <IE\_NAME>\#PUSH\_IE\_NAME\#</IE\_NAME> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_PUSH\#</TT\_DESCRIPTION\_ID> <NODE\_ID>\#BUTTON\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <NUM\_STATES>2</NUM\_STATES> </UseTemplate> </Condition> </Component> </Template> <Template Name="ASOBO\_AIRLINER\_Switch\_Baro\_Selector\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <NODE\_ID>AIRLINER\_Switch\_Baro\_Selector\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRLINER\_Switch\_Baro\_Selector\_\#ID\#</ANIM\_NAME> <PART\_ID>AIRLINER\_Switch\_Baro\_Selector</PART\_ID> <BARO\_SEL\_VAR>XMLVAR\_Baro\_Selector\_HPA\_\#ID\#</BARO\_SEL\_VAR> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> <WWISE\_EVENT\_1>autopilot\_baro\_selector\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>autopilot\_baro\_selector\_button\_off</WWISE\_EVENT\_2> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_BARO\_SELECTOR\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_BARO\_SELECTOR\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>Baro\_Selector</IE\_NAME> <LOCAL\_VAR\_TO\_WATCH\_0>\#BARO\_SEL\_VAR\#</LOCAL\_VAR\_TO\_WATCH\_0> <SET\_STATE\_EXTERNAL>p0 (>L:\#BARO\_SEL\_VAR\#)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#BARO\_SEL\_VAR\#) sp0</GET\_STATE\_EXTERNAL> <TT\_VALUE\_ON>'hPa'</TT\_VALUE\_ON> <TT\_VALUE\_OFF>'inHg'</TT\_VALUE\_OFF> <STR\_STATE\_ON>HPA</STR\_STATE\_ON> <STR\_STATE\_OFF>IN\_HG</STR\_STATE\_OFF> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Audio\_Panel\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AIRLINER\_Audio\_Panel\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Audio\_Panel\_SubTemplate"> <Parameters Type="Default"> <PREFIX>AIRLINER</PREFIX> </Parameters> <Parameters Type="Default"> <NODE\_ID\_RECEIVER\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_L\#SUFFIX\_ID\#</NODE\_ID\_RECEIVER\_VHF\_L> <NODE\_ID\_LIGHT\_RECEIVER\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_L\_LIGHT\#SUFFIX\_ID\#</NODE\_ID\_LIGHT\_RECEIVER\_VHF\_L> <ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_L\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_L> <ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Push\_VHF\_L\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_L> <NODE\_ID\_LED\_RECEIVER\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_L\_LED\#SUFFIX\_ID\#</NODE\_ID\_LED\_RECEIVER\_VHF\_L> <NODE\_ID\_BUTTON\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_01\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_VHF\_L> <ANIM\_NAME\_BUTTON\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_01\#SUFFIX\_ID\#</ANIM\_NAME\_BUTTON\_VHF\_L> <NODE\_ID\_BUTTON\_SEQ1\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_01\_SEQ1\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ1\_VHF\_L> <NODE\_ID\_BUTTON\_SEQ2\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_01\_SEQ2\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ2\_VHF\_L> <NODE\_ID\_RECEIVER\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_C\#SUFFIX\_ID\#</NODE\_ID\_RECEIVER\_VHF\_C> <NODE\_ID\_LIGHT\_RECEIVER\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_C\_LIGHT\#SUFFIX\_ID\#</NODE\_ID\_LIGHT\_RECEIVER\_VHF\_C> <ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_C\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_C> <ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Push\_VHF\_C\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_C> <NODE\_ID\_LED\_RECEIVER\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_C\_LED\#SUFFIX\_ID\#</NODE\_ID\_LED\_RECEIVER\_VHF\_C> <NODE\_ID\_BUTTON\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_02\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_VHF\_C> <ANIM\_NAME\_BUTTON\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_02\#SUFFIX\_ID\#</ANIM\_NAME\_BUTTON\_VHF\_C> <NODE\_ID\_BUTTON\_SEQ1\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_02\_SEQ1\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ1\_VHF\_C> <NODE\_ID\_BUTTON\_SEQ2\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_02\_SEQ2\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ2\_VHF\_C> <NODE\_ID\_RECEIVER\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_R\#SUFFIX\_ID\#</NODE\_ID\_RECEIVER\_VHF\_R> <NODE\_ID\_LIGHT\_RECEIVER\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_R\_LIGHT\#SUFFIX\_ID\#</NODE\_ID\_LIGHT\_RECEIVER\_VHF\_R> <ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_R\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_R> <ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Push\_VHF\_R\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_R> <NODE\_ID\_LED\_RECEIVER\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_R\_LED\#SUFFIX\_ID\#</NODE\_ID\_LED\_RECEIVER\_VHF\_R> <NODE\_ID\_BUTTON\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_03\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_VHF\_R> <ANIM\_NAME\_BUTTON\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_03\#SUFFIX\_ID\#</ANIM\_NAME\_BUTTON\_VHF\_R> <NODE\_ID\_BUTTON\_SEQ1\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_03\_SEQ1\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ1\_VHF\_R> <NODE\_ID\_BUTTON\_SEQ2\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_03\_SEQ2\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ2\_VHF\_R> <Switch Param="TYPE"> <Case Value="AIRBUS"> <POTENTIOMETER\_SEQ1/> <DONT\_OVERRIDE\_BASE\_EMISSIVE>False</DONT\_OVERRIDE\_BASE\_EMISSIVE> <SEQ2\_EMISSIVE\_CODE>1</SEQ2\_EMISSIVE\_CODE> <TEMPLATE\_TYPE>KNOB\_SWITCH</TEMPLATE\_TYPE> </Case> <Case Value="BOEING"> <SEQ2\_EMISSIVE\_CODE>0</SEQ2\_EMISSIVE\_CODE> </Case> <Case Value="AS01B"> <SEQ2\_EMISSIVE\_CODE>0</SEQ2\_EMISSIVE\_CODE> </Case> </Switch> <SEQ1\_EMISSIVE\_DRIVES\_VISIBILITY>False</SEQ1\_EMISSIVE\_DRIVES\_VISIBILITY> <SEQ2\_EMISSIVE\_DRIVES\_VISIBILITY>False</SEQ2\_EMISSIVE\_DRIVES\_VISIBILITY> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template"> <NODE\_ID>\#NODE\_ID\_RECEIVER\_VHF\_L\#</NODE\_ID> <NODE\_ID\_LIGHT>\#NODE\_ID\_LIGHT\_RECEIVER\_VHF\_L\#</NODE\_ID\_LIGHT> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_L\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_SWITCH>\#ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_L\#</ANIM\_NAME\_SWITCH> <NODE\_ID\_LED>\#NODE\_ID\_LED\_RECEIVER\_VHF\_L\#</NODE\_ID\_LED> <NODE\_ID\_BUTTON>\#NODE\_ID\_BUTTON\_VHF\_L\#</NODE\_ID\_BUTTON> <ANIM\_NAME\_BUTTON>\#ANIM\_NAME\_BUTTON\_VHF\_L\#</ANIM\_NAME\_BUTTON> <NODE\_ID\_BUTTON\_SEQ1>\#NODE\_ID\_BUTTON\_SEQ1\_VHF\_L\#</NODE\_ID\_BUTTON\_SEQ1> <NODE\_ID\_BUTTON\_SEQ2>\#NODE\_ID\_BUTTON\_SEQ2\_VHF\_L\#</NODE\_ID\_BUTTON\_SEQ2> <FREQ\_ID>VHF\_L</FREQ\_ID> <ID\_COM>1</ID\_COM> </UseTemplate> <UseTemplate Name="ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template"> <NODE\_ID>\#NODE\_ID\_RECEIVER\_VHF\_C\#</NODE\_ID> <NODE\_ID\_LIGHT>\#NODE\_ID\_LIGHT\_RECEIVER\_VHF\_C\#</NODE\_ID\_LIGHT> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_C\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_SWITCH>\#ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_C\#</ANIM\_NAME\_SWITCH> <NODE\_ID\_LED>\#NODE\_ID\_LED\_RECEIVER\_VHF\_C\#</NODE\_ID\_LED> <NODE\_ID\_BUTTON>\#NODE\_ID\_BUTTON\_VHF\_C\#</NODE\_ID\_BUTTON> <ANIM\_NAME\_BUTTON>\#ANIM\_NAME\_BUTTON\_VHF\_C\#</ANIM\_NAME\_BUTTON> <NODE\_ID\_BUTTON\_SEQ1>\#NODE\_ID\_BUTTON\_SEQ1\_VHF\_C\#</NODE\_ID\_BUTTON\_SEQ1> <NODE\_ID\_BUTTON\_SEQ2>\#NODE\_ID\_BUTTON\_SEQ2\_VHF\_C\#</NODE\_ID\_BUTTON\_SEQ2> <FREQ\_ID>VHF\_C</FREQ\_ID> <ID\_COM>2</ID\_COM> </UseTemplate> <UseTemplate Name="ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template"> <NODE\_ID>\#NODE\_ID\_RECEIVER\_VHF\_R\#</NODE\_ID> <NODE\_ID\_LIGHT>\#NODE\_ID\_LIGHT\_RECEIVER\_VHF\_R\#</NODE\_ID\_LIGHT> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_R\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_SWITCH>\#ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_R\#</ANIM\_NAME\_SWITCH> <NODE\_ID\_LED>\#NODE\_ID\_LED\_RECEIVER\_VHF\_R\#</NODE\_ID\_LED> <NODE\_ID\_BUTTON>\#NODE\_ID\_BUTTON\_VHF\_R\#</NODE\_ID\_BUTTON> <ANIM\_NAME\_BUTTON>\#ANIM\_NAME\_BUTTON\_VHF\_R\#</ANIM\_NAME\_BUTTON> <NODE\_ID\_BUTTON\_SEQ1>\#NODE\_ID\_BUTTON\_SEQ1\_VHF\_R\#</NODE\_ID\_BUTTON\_SEQ1> <NODE\_ID\_BUTTON\_SEQ2>\#NODE\_ID\_BUTTON\_SEQ2\_VHF\_R\#</NODE\_ID\_BUTTON\_SEQ2> <FREQ\_ID>VHF\_R</FREQ\_ID> <ID\_COM>3</ID\_COM> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template"> <Parameters Type="Default"> <VOLUME\_INCREMENT>5</VOLUME\_INCREMENT> <ID\_BTN>\#ID\_COM\#</ID\_BTN> <TRANSMIT\_ID process="Int">\#ID\_COM\# 1 -</TRANSMIT\_ID> <STATE\_VAR\_NAME>XMLVAR\_COM\_Transmit\_Channel</STATE\_VAR\_NAME> <STATE\_VAR\_NAME\_SWITCH>XMLVAR\_COM\_\#ID\_COM\#\_\#FREQ\_ID\#\_\#ID\#\_Switch\_Down</STATE\_VAR\_NAME\_SWITCH> <STATE\_VAR\_NAME\_KNOB>XMLVAR\_COM\_\#ID\_COM\#\_Volume\_\#FREQ\_ID\#\_\#ID\#</STATE\_VAR\_NAME\_KNOB> <TOOLTIP\_TITLE\_BUTTON>@TT\_Package.AIRLINER\_PUSH\_RADIO\_VHF\_TITLE</TOOLTIP\_TITLE\_BUTTON> <TOOLTIP\_TITLE\_KNOB>@TT\_Package.AIRLINER\_AUDIORECEIVER\_KNOB\_VHF\_TITLE</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_BUTTON>@TT\_Package.AIRLINER\_PUSH\_RADIO\_VHF\_ACTION</TT\_DESCRIPTION\_ID\_BUTTON> <TT\_DESCRIPTION\_ID\_KNOB\_BUTTON>@TT\_Package.AIRLINER\_AUDIORECEIVER\_KNOB\_VHF\_ACTION\_SET</TT\_DESCRIPTION\_ID\_KNOB\_BUTTON> <TT\_DESCRIPTION\_ID\_KNOB>@TT\_Package.AIRLINER\_AUDIORECEIVER\_KNOB\_VHF\_ACTION</TT\_DESCRIPTION\_ID\_KNOB> </Parameters> <Parameters Type="Override"> <IE\_NAME\_BUTTON>\#FREQ\_ID\#\_\#ID\#\_COM\_\#ID\_COM\#\_Transmit</IE\_NAME\_BUTTON> <IE\_NAME\_KNOB>\#FREQ\_ID\#\_\#ID\#\_COM\_\#ID\_COM\#\_Volume</IE\_NAME\_KNOB> <IE\_NAME\_KNOB\_BUTTON>\#FREQ\_ID\#\_\#ID\#\_COM\_\#ID\_COM\#\_Receive</IE\_NAME\_KNOB\_BUTTON> </Parameters> <Parameters Type="Override"> <Switch Param="TEMPLATE\_TYPE"> <Case Value="KNOB\_SWITCH"> <TRANSMIT\_EMISSIVE\_CODE>(B:AIRLINER\_\#IE\_NAME\_KNOB\_BUTTON\#, Bool) (B:AIRLINER\_\#IE\_NAME\_BUTTON\#, Bool) and</TRANSMIT\_EMISSIVE\_CODE> </Case> <Default> <TRANSMIT\_EMISSIVE\_CODE>(B:AIRLINER\_\#IE\_NAME\_BUTTON\#, Bool)</TRANSMIT\_EMISSIVE\_CODE> </Default> </Switch> </Parameters> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>3</FREQUENCY> <UPDATE\_CODE>(A:COM TRANSMIT:\#ID\_COM\#, Bool) if{ \#ID\_BTN\# (>L:\#STATE\_VAR\_NAME\#) }</UPDATE\_CODE> </UseTemplate> <Condition Valid="NO\_BUTTON"> <False> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_BUTTON\#</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\_COM\#</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_TITLE>\#TOOLTIP\_TITLE\_BUTTON\#</TOOLTIP\_TITLE> <IS\_AIRLINER>True</IS\_AIRLINER> <NODE\_ID>\#NODE\_ID\_BUTTON\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_BUTTON\#</ANIM\_NAME> <SEQ1\_NODE\_ID>\#NODE\_ID\_BUTTON\_SEQ1\#</SEQ1\_NODE\_ID> <SEQ2\_NODE\_ID>\#NODE\_ID\_BUTTON\_SEQ2\#</SEQ2\_NODE\_ID> <SET\_STATE\_EXTERNAL>\#ID\_BTN\# (>L:\#STATE\_VAR\_NAME\#) \#TRANSMIT\_ID\# (>K:PILOT\_TRANSMITTER\_SET) 4 (>K:COPILOT\_TRANSMITTER\_SET)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>\#ID\_BTN\# (L:\#STATE\_VAR\_NAME\#) == sp0</GET\_STATE\_EXTERNAL> <ON\_AFTER\_SET\_CODE> \#ID\_BTN\# (L:\#STATE\_VAR\_NAME\#) == (>O:AIRLINER\_\#IE\_NAME\_BUTTON\#\_Position)</ON\_AFTER\_SET\_CODE> <SEQ1\_EMISSIVE\_CODE>(B:AIRLINER\_\#IE\_NAME\_BUTTON\#, Bool)</SEQ1\_EMISSIVE\_CODE> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\#</LOCAL\_VAR\_TO\_WATCH\_0> <IE\_NAME>\#IE\_NAME\_BUTTON\#</IE\_NAME> <WWISE\_PREFIX>audioreceiver\_knob</WWISE\_PREFIX> <Switch Param="TYPE"> <Case Value="AS01B"> <POTENTIOMETER/> </Case> </Switch> </UseTemplate> </False> </Condition> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Switch Param="TEMPLATE\_TYPE"> <Case Value="KNOB\_SWITCH"> <UseTemplate Name="ASOBO\_AIRLINER\_Push\_Event\_Base\_Template"> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> <IE\_NAME>\#IE\_NAME\_KNOB\_BUTTON\#</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 (>L:\#STATE\_VAR\_NAME\_SWITCH\#) 1 (>I:XMLVAR\_COM\_UpdateReceivers)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#STATE\_VAR\_NAME\_SWITCH\#) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_KNOB\_BUTTON\#</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\_COM\#</TT\_DESCRIPTION\_INDEX> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\_SWITCH\#</LOCAL\_VAR\_TO\_WATCH\_0> <ANIM>EXTERNAL</ANIM> </UseTemplate> </Case> </Switch> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>\#IE\_NAME\_KNOB\#</IE\_NAME> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <IS\_INFINITE>False</IS\_INFINITE> <CREATE\_COMPONENT>False</CREATE\_COMPONENT> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_KNOB\#</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\_COM\#</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_TITLE>\#TOOLTIP\_TITLE\_KNOB\#</TOOLTIP\_TITLE> <Switch Param="TEMPLATE\_TYPE"> <Case Value="KNOB\_SWITCH"> <TEMPLATE\_VARIANT>Switch</TEMPLATE\_VARIANT> <IE\_ID\_EXTERNAL\_0>\#IE\_NAME\_KNOB\_BUTTON\#</IE\_ID\_EXTERNAL\_0> <USE\_SIMVAR\_FOR\_BUTTON\_ANIM>False</USE\_SIMVAR\_FOR\_BUTTON\_ANIM> <USE\_SIMVAR\_FOR\_KNOB\_ANIM>False</USE\_SIMVAR\_FOR\_KNOB\_ANIM> <ANIM\_CODE\_SWITCH>(B:AIRLINER\_\#IE\_NAME\_KNOB\_BUTTON\#, Bool) 100 \*</ANIM\_CODE\_SWITCH> <KNOB\_ANIM\_CODE>(B:AIRLINER\_\#IE\_NAME\_KNOB\#, Percent)</KNOB\_ANIM\_CODE> <CENTER\_RADIUS>0.002</CENTER\_RADIUS> </Case> <Default> <ANIM\_CODE>(B:AIRLINER\_\#IE\_NAME\_KNOB\#, Percent)</ANIM\_CODE> </Default> </Switch> <SET\_STATE\_EXTERNAL>100 / (>L:\#STATE\_VAR\_NAME\_KNOB\#) 1 (>I:XMLVAR\_COM\_UpdateVolumes)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#STATE\_VAR\_NAME\_KNOB\#) 100 \*</GET\_STATE\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\_KNOB\#</LOCAL\_VAR\_TO\_WATCH\_0> <INC\_PARAM\_0>\#VOLUME\_INCREMENT\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#VOLUME\_INCREMENT\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> <ANIM\_NAME>\#ANIM\_NAME\_KNOB\#</ANIM\_NAME> <WWISE\_PREFIX>audioreceiver</WWISE\_PREFIX> <COUNT>36</COUNT> </UseTemplate> </Component> <Switch Param="TYPE"> <Case Value="BOEING"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_LED\#</NODE\_ID> <EMISSIVE\_CODE>\#TRANSMIT\_EMISSIVE\_CODE\#</EMISSIVE\_CODE> </UseTemplate> </Case> <Case Value="AS01B"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_LED\#</NODE\_ID> <EMISSIVE\_CODE>\#TRANSMIT\_EMISSIVE\_CODE\#</EMISSIVE\_CODE> <POTENTIOMETER/> </UseTemplate> </Case> </Switch> <Condition Valid="NO\_LIGHT"> <False> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_LIGHT\#</NODE\_ID> <COMPONENT\_ID>\#NODE\_ID\_LIGHT\#\_Light</COMPONENT\_ID> <Switch Param="TYPE"> <Case Value="BOEING"> <DONT\_OVERRIDE\_BASE\_EMISSIVE>False</DONT\_OVERRIDE\_BASE\_EMISSIVE> </Case> <Default> <EMISSIVE\_CODE>\#TRANSMIT\_EMISSIVE\_CODE\#</EMISSIVE\_CODE> </Default> </Switch> </UseTemplate> </False> </Condition> </Template> <Template Name="ASOBO\_Airliner\_Audio\_Panel\_Knob\_Lights\_Dummies"> <Parameters Type="Override"> <DONT\_OVERRIDE\_BASE\_EMISSIVE>False</DONT\_OVERRIDE\_BASE\_EMISSIVE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_FLT\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_CAB\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_PA\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_HF\_L\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_HF\_R\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_SAT\_L\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_SAT\_R\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_SPKR\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_01\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_02\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Audio\_Panel\_Updater"> <Parameters Type="Override"> <COM\_COUNT>3</COM\_COUNT> <Switch Param="TYPE"> <Case Value="AIRBUS"> <RADIO\_COUNT>2</RADIO\_COUNT> <HANDLE\_COM\_RECEIVE>True</HANDLE\_COM\_RECEIVE> <HANDLE\_COM\_VOLUME>True</HANDLE\_COM\_VOLUME> </Case> <Default> <RADIO\_COUNT>3</RADIO\_COUNT> <HANDLE\_COM\_RECEIVE>False</HANDLE\_COM\_RECEIVE> <HANDLE\_COM\_VOLUME>True</HANDLE\_COM\_VOLUME> </Default> </Switch> <UPDATE\_CODE\_EXTERNAL/> </Parameters> <Parameters Type="Override"> <Condition Valid="HANDLE\_COM\_RECEIVE"> <Loop> <Setup> <Param>COM\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#COM\_COUNT\#</To> </Setup> <Do> <Parameters Type="Default" Lifetime="Loop"> <UPDATE\_CODE\_T/> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <VHF\_SP\_ID Process="Int">\#COM\_COUNT\# \#COM\_ID\# +</VHF\_SP\_ID> <Switch Param="COM\_ID"> <Case Value="1"> <VHF\_NAME>VHF\_L</VHF\_NAME> </Case> <Case Value="2"> <VHF\_NAME>VHF\_C</VHF\_NAME> </Case> <Case Value="3"> <VHF\_NAME>VHF\_R</VHF\_NAME> </Case> </Switch> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <Switch Param="RADIO\_COUNT"> <Case Value="2"> <UPDATE\_CODE\_T>\#UPDATE\_CODE\_T\# (A:COM RECEIVE:\#COM\_ID\#, Bool) sp\#COM\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Receive, Bool) (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Receive, Bool) or sp\#VHF\_SP\_ID\# (I:XMLVAR\_COM\_UpdateReceivers) if{ l\#VHF\_SP\_ID\# (>K:COM\#COM\_ID\#\_RECEIVE\_SELECT) } els{ l\#COM\_ID\# l\#VHF\_SP\_ID\# != if{ (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Receive\_Toggle) } } </UPDATE\_CODE\_T> </Case> <Case Value="3"> <UPDATE\_CODE\_T>\#UPDATE\_CODE\_T\# (A:COM RECEIVE:\#COM\_ID\#, Bool) sp\#COM\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Receive, Bool) (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Receive, Bool) or (B:AIRLINER\_\#VHF\_NAME\#\_3\_COM\_\#COM\_ID\#\_Receive, Bool) or sp\#VHF\_SP\_ID\# (I:XMLVAR\_COM\_UpdateReceivers) if{ l\#VHF\_SP\_ID\# (>K:COM\#COM\_ID\#\_RECEIVE\_SELECT) } els{ l\#COM\_ID\# l\#VHF\_SP\_ID\# != if{ (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Receive\_Toggle) } } </UPDATE\_CODE\_T> </Case> </Switch> </Parameters> </Do> <Then> <UPDATE\_CODE\_EXTERNAL>\#UPDATE\_CODE\_EXTERNAL\#\#UPDATE\_CODE\_T\#</UPDATE\_CODE\_EXTERNAL> </Then> </Loop> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="HANDLE\_COM\_VOLUME"> <Loop> <Setup> <Param>COM\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#COM\_COUNT\#</To> </Setup> <Do> <Parameters Type="Default" Lifetime="Loop"> <UPDATE\_CODE\_T/> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <COM\_SP\_ID Process="Int">\#COM\_COUNT\# 2 \* \#COM\_ID\# +</COM\_SP\_ID> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <VHF\_SP\_ID Process="Int">3 \#COM\_SP\_ID\# +</VHF\_SP\_ID> <Switch Param="COM\_ID"> <Case Value="1"> <VHF\_NAME>VHF\_L</VHF\_NAME> </Case> <Case Value="2"> <VHF\_NAME>VHF\_C</VHF\_NAME> </Case> <Case Value="3"> <VHF\_NAME>VHF\_R</VHF\_NAME> </Case> </Switch> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <Switch Param="RADIO\_COUNT"> <Case Value="2"> <UPDATE\_CODE\_T>\#UPDATE\_CODE\_T\# (A:COM VOLUME:\#COM\_ID\#, Percent) sp\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume, Percent) (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume, Percent) max sp\#VHF\_SP\_ID\# (I:XMLVAR\_COM\_UpdateVolumes) if{ l\#VHF\_SP\_ID\# (>K:COM\#COM\_ID\#\_VOLUME\_SET) } els{ l\#COM\_SP\_ID\# l\#VHF\_SP\_ID\# != if{ l\#COM\_SP\_ID\# l\#VHF\_SP\_ID\# > if{ l\#COM\_SP\_ID\# (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume\_Set) } els{ l\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume) min (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume\_Set) l\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume) min (>B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume\_Set) } } } </UPDATE\_CODE\_T> </Case> <Case Value="3"> <UPDATE\_CODE\_T>\#UPDATE\_CODE\_T\# (A:COM VOLUME:\#COM\_ID\#, Percent) sp\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume, Percent) (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume, Percent) max (B:AIRLINER\_\#VHF\_NAME\#\_3\_COM\_\#COM\_ID\#\_Volume, Percent) max sp\#VHF\_SP\_ID\# (I:XMLVAR\_COM\_UpdateVolumes) if{ l\#VHF\_SP\_ID\# (>K:COM\#COM\_ID\#\_VOLUME\_SET) } els{ l\#COM\_SP\_ID\# l\#VHF\_SP\_ID\# != if{ l\#COM\_SP\_ID\# l\#VHF\_SP\_ID\# > if{ l\#COM\_SP\_ID\# (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume\_Set) } els{ l\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume) min (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume\_Set) l\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume) min (>B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume\_Set) l\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_3\_COM\_\#COM\_ID\#\_Volume) min (>B:AIRLINER\_\#VHF\_NAME\#\_3\_COM\_\#COM\_ID\#\_Volume\_Set) } } } </UPDATE\_CODE\_T> </Case> </Switch> </Parameters> </Do> <Then> <UPDATE\_CODE\_EXTERNAL>\#UPDATE\_CODE\_EXTERNAL\#\#UPDATE\_CODE\_T\#</UPDATE\_CODE\_EXTERNAL> </Then> </Loop> </Condition> </Parameters> <!-- This Panel takes input from the 3 audio panels and sets the simvars to the value it should have based on it --> <!-- Simvar is ON if any Panel sets it to ON, Volume is the Max of the 3 panels --> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE>\#UPDATE\_CODE\_EXTERNAL\#</UPDATE\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Seatbelts\_Template"> <Parameters Type="Default"> <TYPE>ON\_OFF</TYPE> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <ARROW\_TYPE>Curved</ARROW\_TYPE> <NUM\_STATES>2</NUM\_STATES> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> </Case> </Switch> <NODE\_ID>AIRLINER\_\#INTERACTION\_TYPE\#\_Seatbelts</NODE\_ID> <ANIM\_NAME>AIRLINER\_\#INTERACTION\_TYPE\#\_Seatbelts</ANIM\_NAME> <WWISE\_PREFIX>seatbelts</WWISE\_PREFIX> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_OVHD\_SWITCH\_INTLT\_SEATBELT\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_OVHD\_SWITCH\_INTLT\_SEATBELT\_TITLE</TOOLTIP\_TITLE> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>Seatbelts</IE\_NAME> <SET\_STATE\_EXTERNAL>(A:CABIN SEATBELTS ALERT SWITCH, Bool) p0 != if{ (>K:CABIN\_SEATBELTS\_ALERT\_SWITCH\_TOGGLE) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:CABIN SEATBELTS ALERT SWITCH, Bool) sp0</GET\_STATE\_EXTERNAL> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Switch\_Seatbelts\_Template"> <UseTemplate Name="ASOBO\_AIRLINER\_Seatbelts\_Template"> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Knob\_Seatbelts\_Template"> <UseTemplate Name="ASOBO\_AIRLINER\_Seatbelts\_Template"> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_NoSmoking\_Template"> <Parameters Type="Default"> <TYPE>ON\_OFF</TYPE> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <ARROW\_TYPE>Curved</ARROW\_TYPE> <NUM\_STATES>2</NUM\_STATES> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> </Case> </Switch> <NODE\_ID>AIRLINER\_\#INTERACTION\_TYPE\#\_NoSmoking</NODE\_ID> <ANIM\_NAME>AIRLINER\_\#INTERACTION\_TYPE\#\_NoSmoking</ANIM\_NAME> <WWISE\_PREFIX>nosmoking</WWISE\_PREFIX> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_OVHD\_SWITCH\_INTLT\_NOSMOKING\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_OVHD\_SWITCH\_INTLT\_NOSMOKING\_TITLE</TOOLTIP\_TITLE> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>No\_Smoking</IE\_NAME> <SET\_STATE\_EXTERNAL>(A:CABIN NO SMOKING ALERT SWITCH, Bool) p0 != if{ (>K:CABIN\_NO\_SMOKING\_ALERT\_SWITCH\_TOGGLE) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:CABIN NO SMOKING ALERT SWITCH, Bool) sp0</GET\_STATE\_EXTERNAL> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Switch\_NoSmoking\_Template"> <UseTemplate Name="ASOBO\_AIRLINER\_NoSmoking\_Template"> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Push\_Clock\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRLINER\_Push\_Clock</NODE\_ID> <ANIM\_NAME>AIRLINER\_Push\_Clock</ANIM\_NAME> <PLANE\_PREFIX>Generic</PLANE\_PREFIX> <BUTTON\_ID>Clock</BUTTON\_ID> <WWISE\_PREFIX>safety\_clock</WWISE\_PREFIX> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_PUSH\_MAIN\_PANEL\_CLOCK\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_PUSH\_MAIN\_PANEL\_CLOCK\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <SET\_STATE\_EXTERNAL>(>H:\#PLANE\_PREFIX\#\_BTN\_\#BUTTON\_ID\#)</SET\_STATE\_EXTERNAL> <IE\_NAME>Clock</IE\_NAME> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_HUD\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <STATE\_VAR\_NAME>XMLVAR\_HUD\_\#ID\#\_Down</STATE\_VAR\_NAME> <WWISE\_EVENT\_1>autopilot\_hud\_switch\_down</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>autopilot\_hud\_switch\_up</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_1>0.8</NORMALIZED\_TIME\_1> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_HUD\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_HUD\_TITLE</TOOLTIP\_TITLE> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>HUD\_\#ID\#</IE\_NAME> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> <SET\_STATE\_EXTERNAL>p0 (>L:\#STATE\_VAR\_NAME\#)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#STATE\_VAR\_NAME\#) sp0</GET\_STATE\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\#</LOCAL\_VAR\_TO\_WATCH\_0> <STR\_STATE\_ON>Down</STR\_STATE\_ON> <STR\_STATE\_OFF>Up</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_DOWN)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_UP)</TT\_VALUE\_OFF> </UseTemplate> </Template> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- AIRLINER Interaction inputs setup template --> <Template Name="ASOBO\_AIRLINER\_Base\_Template"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>AIRLINER</INPUT\_EVENT\_ID\_SOURCE> <WWISE\_PREFIX>AIRLINER</WWISE\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_Interaction\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRLINER</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Push\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Push\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRLINER</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> <Template Name="ASOBO\_AIRLINER\_Pull\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Pull\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRLINER</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> </ModelBehaviors>     ### Includes - RelativeFile: [..\\\\Generic.xml](../generic/) - RelativeFile: [Inputs\\\\Airliner\_Inputs.xml](inputs/airliner-inputs/) - RelativeFile: [..\\\(TRANSPONDER\)Transponder.xml](../transponder/transponder/) ### Templates Template list 1. [ASOBO\_AIRLINER\_ATC\_BUTTON\_Template](#ASOBO_AIRLINER_ATC_BUTTON_Template) 2. [ASOBO\_AIRLINER\_ATC\_Template](#ASOBO_AIRLINER_ATC_Template) 3. [ASOBO\_AIRLINER\_ATC\_Transponder\_Mode\_Knob\_Template](#ASOBO_AIRLINER_ATC_Transponder_Mode_Knob_Template) 4. [ASOBO\_AIRLINER\_Update\_Shutdown\_Lights\_On\_Takeoff](#ASOBO_AIRLINER_Update_Shutdown_Lights_On_Takeoff) 5. [ASOBO\_AIRLINER\_Update\_Set\_Potentiometer\_On\_Takeoff](#ASOBO_AIRLINER_Update_Set_Potentiometer_On_Takeoff) 6. [ASOBO\_AIRLINER\_Update\_Set\_Potentiometer\_On\_Gears\_Up](#ASOBO_AIRLINER_Update_Set_Potentiometer_On_Gears_Up) 7. [ASOBO\_AIRLINER\_GlassCockpit\_Push\_Template](#ASOBO_AIRLINER_GlassCockpit_Push_Template) 8. [ASOBO\_AIRLINER\_Knob\_ND\_Cursor\_Template](#ASOBO_AIRLINER_Knob_ND_Cursor_Template) 9. [ASOBO\_AIRLINER\_Knob\_ND\_Template](#ASOBO_AIRLINER_Knob_ND_Template) 10. [ASOBO\_AIRLINER\_Knob\_ND\_Range\_Template](#ASOBO_AIRLINER_Knob_ND_Range_Template) 11. [ASOBO\_AIRLINER\_Switch\_Baro\_Selector\_Template](#ASOBO_AIRLINER_Switch_Baro_Selector_Template) 12. [ASOBO\_AIRLINER\_Audio\_Panel\_Template](#ASOBO_AIRLINER_Audio_Panel_Template) 13. [ASOBO\_AIRLINER\_Audio\_Panel\_SubTemplate](#ASOBO_AIRLINER_Audio_Panel_SubTemplate) 14. [ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template](#ASOBO_AIRLINER_Audio_Volume_Knob_Template) 15. [ASOBO\_Airliner\_Audio\_Panel\_Knob\_Lights\_Dummies](#ASOBO_Airliner_Audio_Panel_Knob_Lights_Dummies) 16. [ASOBO\_AIRLINER\_Audio\_Panel\_Updater](#ASOBO_AIRLINER_Audio_Panel_Updater) 17. [ASOBO\_AIRLINER\_Seatbelts\_Template](#ASOBO_AIRLINER_Seatbelts_Template) 18. [ASOBO\_AIRLINER\_Switch\_Seatbelts\_Template](#ASOBO_AIRLINER_Switch_Seatbelts_Template) 19. [ASOBO\_AIRLINER\_Knob\_Seatbelts\_Template](#ASOBO_AIRLINER_Knob_Seatbelts_Template) 20. [ASOBO\_AIRLINER\_NoSmoking\_Template](#ASOBO_AIRLINER_NoSmoking_Template) 21. [ASOBO\_AIRLINER\_Switch\_NoSmoking\_Template](#ASOBO_AIRLINER_Switch_NoSmoking_Template) 22. [ASOBO\_AIRLINER\_Push\_Clock\_Template](#ASOBO_AIRLINER_Push_Clock_Template) 23. [ASOBO\_AIRLINER\_HUD\_Template](#ASOBO_AIRLINER_HUD_Template) 24. [ASOBO\_AIRLINER\_Base\_Template](#ASOBO_AIRLINER_Base_Template) 25. [ASOBO\_AIRLINER\_Push\_Event\_Base\_Template](#ASOBO_AIRLINER_Push_Event_Base_Template) 26. [ASOBO\_AIRLINER\_Pull\_Event\_Base\_Template](#ASOBO_AIRLINER_Pull_Event_Base_Template) - #### ASOBO\_AIRLINER\_ATC\_BUTTON\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_ATC\_BUTTON\_Template"> <Parameters Type="Default"> <Condition Valid="SEQ\_1"> <True> <SEQ1\_SUFFIX>\_SEQ1</SEQ1\_SUFFIX> </True> <False> <NO\_SEQ1/> </False> </Condition> </Parameters> <Parameters Type="Default"> <NODE\_ID>\#BUTTON\_NAME\#</NODE\_ID> <ANIM\_NAME>\#BUTTON\_NAME\#</ANIM\_NAME> <Condition Valid="SEQ\_1"> <NODE\_ID\_SEQ1>\#BUTTON\_NAME\#\#SEQ1\_SUFFIX\#</NODE\_ID\_SEQ1> </Condition> <EVENT\_TYPE>H</EVENT\_TYPE> <EVENT\_NAME>\#EVENT\_TARGET\#\_BTN\_\#BUTTON\_ID\#</EVENT\_NAME> <WWISE\_PREFIX>atc</WWISE\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <IE\_NAME>\#BUTTON\_ID\#</IE\_NAME> <INPUT\_EVENT\_ID\_SOURCE>AIRLINER\_ATC</INPUT\_EVENT\_ID\_SOURCE> <SET\_STATE\_EXTERNAL>if{ (>\#EVENT\_TYPE\#:\#EVENT\_NAME\#) }</SET\_STATE\_EXTERNAL> </UseTemplate> <Condition Valid="SEQ\_1"> <Component ID="\#NODE\_ID\_SEQ1\#" Node="\#NODE\_ID\_SEQ1\#"> <Switch> <Case Check="POTENTIOMETER"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Potentiometer"/> </Case> <Case Check="SIMVAR\_POWER\_SETTING"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Power\_Setting"/> </Case> </Switch> </Component> </Condition> </Template> Parameters initialization: - Default Condition: Valid(SEQ\_1) - Case: True Parameters set: - SEQ1\_SUFFIX - Case: False Parameters set: - NO\_SEQ1 - Default Parameters set: - NODE\_ID (using BUTTON\_NAME) - ANIM\_NAME (using BUTTON\_NAME) - EVENT\_TYPE - EVENT\_NAME (using EVENT\_TARGET, BUTTON\_ID) - WWISE\_PREFIX Condition: Valid(SEQ\_1) - Case: True Parameters set: - NODE\_ID\_SEQ1 (using BUTTON\_NAME, SEQ1\_SUFFIX)   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - INTERACTION\_TYPE - IE\_NAME (using BUTTON\_ID) - INPUT\_EVENT\_ID\_SOURCE - SET\_STATE\_EXTERNAL (using EVENT\_TYPE, EVENT\_NAME) Condition: Valid(SEQ\_1) - Case: True Parameters read: - NODE\_ID\_SEQ1 Components: - \#NODE\_ID\_SEQ1\# (Node: \#NODE\_ID\_SEQ1\#) Condition: Switch - Case: Check(POTENTIOMETER) Parameters read: - POTENTIOMETER   Templates used: - [ASOBO\_GT\_Emissive\_Potentiometer](../generic/emissive/#ASOBO_GT_Emissive_Potentiometer) - Case: Check(SIMVAR\_POWER\_SETTING) Parameters read: - SIMVAR\_POWER\_SETTING   Templates used: - [ASOBO\_GT\_Emissive\_Power\_Setting](../generic/emissive/#ASOBO_GT_Emissive_Power_Setting) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_ATC\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_ATC\_Template"> <Parameters Type="Default"> <PUSH\_BTN\_PREFIX>AIRLINER\_ATC\_Push\_</PUSH\_BTN\_PREFIX> <PUSH\_BTN\_SUFFIX/> </Parameters> <Parameters Type="Default"> <WWISE\_PREFIX>atc\_transponder</WWISE\_PREFIX> <Switch Param="TYPE"> <Case Value="BOEING"> <BUTTON\_IDENT\_NAME>\#PUSH\_BTN\_PREFIX\#Ident\#PUSH\_BTN\_SUFFIX\#</BUTTON\_IDENT\_NAME> <KNOB\_ABVBLW\_NAME>AIRLINER\_ATC\_Knob\_</KNOB\_ABVBLW\_NAME> <KNOB\_IDENT\_NAME>atc\_transponder\_push\_ident</KNOB\_IDENT\_NAME> <KNOB\_XPNDR\_NAME>atc\_transponder\_knob\_ident</KNOB\_XPNDR\_NAME> <EVENT\_TARGET>B747\_8\_ATC</EVENT\_TARGET> </Case> <Case Value="AIRBUS"> <BUTTON\_IDENT\_NAME>\#PUSH\_BTN\_PREFIX\#Ident\#PUSH\_BTN\_SUFFIX\#</BUTTON\_IDENT\_NAME> <KNOB\_XPNDR\_MODE\_NODE\_ID>Knob\_ATC\_STBY</KNOB\_XPNDR\_MODE\_NODE\_ID> <KNOB\_XPNDR\_MODE\_ANIM\_NAME>Knob\_ATC\_STBY</KNOB\_XPNDR\_MODE\_ANIM\_NAME> <KNOB\_XPNDR\_THRT\_NODE\_ID>KNOB\_ATC\_THRT</KNOB\_XPNDR\_THRT\_NODE\_ID> <KNOB\_XPNDR\_THRT\_ANIM\_NAME>KNOB\_ATC\_THRT</KNOB\_XPNDR\_THRT\_ANIM\_NAME> <KNOB\_XPNDR\_ON\_OFF\_NODE\_ID>Knob\_ATC\_ALT</KNOB\_XPNDR\_ON\_OFF\_NODE\_ID> <KNOB\_XPNDR\_ON\_OFF\_ANIM\_NAME>Knob\_ATC\_ALT</KNOB\_XPNDR\_ON\_OFF\_ANIM\_NAME> <EVENT\_TARGET>A320\_Neo\_ATC</EVENT\_TARGET> <WWISE\_EVENT>atc\_thrt\_knob</WWISE\_EVENT> <COUNT>3</COUNT> </Case> </Switch> </Parameters> <Parameters Type="Override"> <ATC\_BUTTON\_COUNT>7</ATC\_BUTTON\_COUNT> <Switch Param="TYPE"> <Case Value="BOEING"> <SET\_TRANSPONDER\_STATE>(>A:TRANSPONDER STATE:1, Enum)</SET\_TRANSPONDER\_STATE> <GET\_TRANSPONDER\_STATE>(A:TRANSPONDER STATE:1, Enum)</GET\_TRANSPONDER\_STATE> <ENUM\_VAL\_STBY>1</ENUM\_VAL\_STBY> <ENUM\_VAL\_ALT>4</ENUM\_VAL\_ALT> <ENUM\_VAL\_ON>3</ENUM\_VAL\_ON> <KNOB\_XPNDR\_NODE\_ID>\#KNOB\_XPNDR\_NAME\#</KNOB\_XPNDR\_NODE\_ID> <KNOB\_XPNDR\_ANIM\_NAME>\#KNOB\_XPNDR\_NAME\#</KNOB\_XPNDR\_ANIM\_NAME> </Case> </Switch> </Parameters> <Component ID="AIRLINER\_ATC\_Shared\_Components"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#ATC\_BUTTON\_COUNT\#</To> </Setup> <Do> <UseTemplate Name="ASOBO\_AIRLINER\_ATC\_BUTTON\_Template"> <BUTTON\_ID>\#CUR\_ID\#</BUTTON\_ID> <BUTTON\_NAME>\#PUSH\_BTN\_PREFIX\#\#CUR\_ID\#\#PUSH\_BTN\_SUFFIX\#</BUTTON\_NAME> <TT\_DESCRIPTION\_ID>@TT\_Package.FMC\_PUSH\_CHAR\_ACTION</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>(R:1:@TT\_Package.GT\_STATE\_XPNDR) '\#CUR\_ID\#'</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_DISABLED>True</TOOLTIP\_DISABLED> <SEQ\_1>True</SEQ\_1> </UseTemplate> </Do> </Loop> <UseTemplate Name="ASOBO\_AIRLINER\_ATC\_BUTTON\_Template"> <BUTTON\_NAME>\#PUSH\_BTN\_PREFIX\#CLR\#PUSH\_BTN\_SUFFIX\#</BUTTON\_NAME> <BUTTON\_ID>CLR</BUTTON\_ID> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_PUSH\_CLR\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_PUSH\_CLR\_TITLE</TOOLTIP\_TITLE> <SEQ\_1>True</SEQ\_1> </UseTemplate> </Component> <Switch Param="TYPE"> <Case Value="BOEING"> <UseTemplate Name="ASOBO\_AIRLINER\_ATC\_Transponder\_Mode\_Knob\_Template"> <NODE\_ID>\#KNOB\_XPNDR\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#KNOB\_XPNDR\_ANIM\_NAME\#</ANIM\_NAME> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_MODE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_MODE\_ACTION\_SET</TT\_DESCRIPTION\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_AIRLINER\_ATC\_BUTTON\_Template"> <BUTTON\_NAME>\#KNOB\_IDENT\_NAME\#</BUTTON\_NAME> <BUTTON\_ID>IDENT</BUTTON\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_ACTION</TT\_DESCRIPTION\_ID> <EVENT\_TYPE>K</EVENT\_TYPE> <EVENT\_NAME>XPNDR\_IDENT\_ON</EVENT\_NAME> <TT\_VALUE>(A:TRANSPONDER IDENT:1, Bool) @TT\_OnOff\_Cond</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseTemplate> </Case> <Case Value="AIRBUS"> <UseTemplate Name="ASOBO\_AIRLINER\_ATC\_BUTTON\_Template"> <BUTTON\_NAME>\#BUTTON\_IDENT\_NAME\#</BUTTON\_NAME> <BUTTON\_ID>IDENT</BUTTON\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_ACTION</TT\_DESCRIPTION\_ID> <EVENT\_TYPE>K</EVENT\_TYPE> <EVENT\_NAME>XPNDR\_IDENT\_ON</EVENT\_NAME> <TT\_VALUE>(A:TRANSPONDER IDENT:1, Bool) @TT\_OnOff\_Cond</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>True</TT\_VALUE\_IS\_DYNAMIC> </UseTemplate> <Component ID="ATC\_Knobs"> <Parameters Type="Override"> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> <INPUT\_EVENT\_ID\_SOURCE>AIRLINER\_ATC</INPUT\_EVENT\_ID\_SOURCE> <STATE\_VAR\_NAME\_AUTO>XMLVAR\_Transponder\_Mode\_Is\_Auto</STATE\_VAR\_NAME\_AUTO> <STATE\_VAR\_NAME\_THRT>XMLVAR\_XPNDR\_THRT\_Switch</STATE\_VAR\_NAME\_THRT> <STATE\_VAR\_NAME\_ALT>XMLVAR\_ALT\_Mode\_Requested</STATE\_VAR\_NAME\_ALT> </Parameters> <Component ID="ATC\_Knob\_Mode"> <Parameters Type="Default"> <POS\_STBY>0</POS\_STBY> <POS\_AUTO>1</POS\_AUTO> <POS\_ON>2</POS\_ON> </Parameters> <Parameters Type="Override"> <ENABLE\_AUTO\_MODE>1 (>L:\#STATE\_VAR\_NAME\_AUTO\#)</ENABLE\_AUTO\_MODE> <DISABLE\_AUTO\_MODE>0 (>L:\#STATE\_VAR\_NAME\_AUTO\#)</DISABLE\_AUTO\_MODE> <IS\_AUTO\_MODE>(L:\#STATE\_VAR\_NAME\_AUTO\#)</IS\_AUTO\_MODE> <ENUM\_VAL\_STBY>1</ENUM\_VAL\_STBY> <ENUM\_VAL\_ON>4 3 (L:\#STATE\_VAR\_NAME\_ALT\#) ?</ENUM\_VAL\_ON> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>Mode</IE\_NAME> <NUM\_STATES>3</NUM\_STATES> <NODE\_ID>\#KNOB\_XPNDR\_MODE\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#KNOB\_XPNDR\_MODE\_ANIM\_NAME\#</ANIM\_NAME> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_MODE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_MODE\_ACTION\_SET</TT\_DESCRIPTION\_ID> <SET\_STATE\_\#POS\_STBY\#>\#DISABLE\_AUTO\_MODE\# \#ENUM\_VAL\_STBY\# (>A:TRANSPONDER STATE:1, Enum)</SET\_STATE\_\#POS\_STBY\#> <SET\_STATE\_\#POS\_AUTO\#>\#ENABLE\_AUTO\_MODE\#</SET\_STATE\_\#POS\_AUTO\#> <SET\_STATE\_\#POS\_ON\#>\#DISABLE\_AUTO\_MODE\# \#ENUM\_VAL\_ON\# (>A:TRANSPONDER STATE:1, Enum)</SET\_STATE\_\#POS\_ON\#> <TT\_VALUE\_\#POS\_STBY\#>@TT\_Package.GT\_STATE\_STANDBY</TT\_VALUE\_\#POS\_STBY\#> <TT\_VALUE\_\#POS\_AUTO\#>@TT\_Package.GT\_STATE\_AUTO</TT\_VALUE\_\#POS\_AUTO\#> <TT\_VALUE\_\#POS\_ON\#>@TT\_Package.GT\_STATE\_ON</TT\_VALUE\_\#POS\_ON\#> <STR\_STATE\_\#POS\_STBY\#>Standby</STR\_STATE\_\#POS\_STBY\#> <STR\_STATE\_\#POS\_AUTO\#>Auto</STR\_STATE\_\#POS\_AUTO\#> <STR\_STATE\_\#POS\_ON\#>On</STR\_STATE\_\#POS\_ON\#> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\_AUTO\#</LOCAL\_VAR\_TO\_WATCH\_0> <LOCAL\_VAR\_TO\_WATCH\_1>\#STATE\_VAR\_NAME\_ALT\#</LOCAL\_VAR\_TO\_WATCH\_1> <SIMVAR\_TO\_WATCH\_0>GENERAL ENG COMBUSTION:1</SIMVAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_1>GENERAL ENG COMBUSTION:2</SIMVAR\_TO\_WATCH\_1> <SIMVAR\_TO\_WATCH\_2>TRANSPONDER STATE:1</SIMVAR\_TO\_WATCH\_2> <GET\_STATE\_EXTERNAL>(A:TRANSPONDER STATE:1, Enum) sp0 \#IS\_AUTO\_MODE\# sp1</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l1 if{ \#ENUM\_VAL\_ON\# \#ENUM\_VAL\_STBY\# (A:GENERAL ENG COMBUSTION:1, Bool) (A:GENERAL ENG COMBUSTION:2, Bool) or ? s3 (A:TRANSPONDER STATE:1, Enum) != if{ l3 (>A:TRANSPONDER STATE:1, Enum) } \#POS\_AUTO\# sp2 } els{ \#POS\_STBY\# \#POS\_ON\# l0 \#ENUM\_VAL\_STBY\# == ? sp2 \#POS\_ON\# l2 == if{ (A:TRANSPONDER STATE:1, Enum) \#ENUM\_VAL\_ON\# != if{ \#ENUM\_VAL\_ON\# (>A:TRANSPONDER STATE:1, Enum) } } } l2 </ENUM\_VAL\_TO\_POS\_EXTERNAL> </UseTemplate> </Component> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>Active</IE\_NAME> <NUM\_STATES>2</NUM\_STATES> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_RPTG\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_RPTG\_ACTION</TT\_DESCRIPTION\_ID> <NODE\_ID>\#KNOB\_XPNDR\_ON\_OFF\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#KNOB\_XPNDR\_ON\_OFF\_ANIM\_NAME\#</ANIM\_NAME> <SET\_STATE\_EXTERNAL>p0 (>L:\#STATE\_VAR\_NAME\_ALT\#)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#STATE\_VAR\_NAME\_ALT\#) sp0</GET\_STATE\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\_ALT\#</LOCAL\_VAR\_TO\_WATCH\_0> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Interaction\_Tooltip"> <NODE\_ID>\#KNOB\_XPNDR\_THRT\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Component> </Case> </Switch> </Template> Parameters initialization: - Default Parameters set: - PUSH\_BTN\_PREFIX - PUSH\_BTN\_SUFFIX - Default Parameters set: - WWISE\_PREFIX Condition: Switch(TYPE) - Case: BOEING Parameters set: - BUTTON\_IDENT\_NAME (using PUSH\_BTN\_PREFIX, PUSH\_BTN\_SUFFIX) - KNOB\_ABVBLW\_NAME - KNOB\_IDENT\_NAME - KNOB\_XPNDR\_NAME - EVENT\_TARGET - Case: AIRBUS Parameters set: - BUTTON\_IDENT\_NAME (using PUSH\_BTN\_PREFIX, PUSH\_BTN\_SUFFIX) - KNOB\_XPNDR\_MODE\_NODE\_ID - KNOB\_XPNDR\_MODE\_ANIM\_NAME - KNOB\_XPNDR\_THRT\_NODE\_ID - KNOB\_XPNDR\_THRT\_ANIM\_NAME - KNOB\_XPNDR\_ON\_OFF\_NODE\_ID - KNOB\_XPNDR\_ON\_OFF\_ANIM\_NAME - EVENT\_TARGET - WWISE\_EVENT - COUNT - Override Parameters set: - ATC\_BUTTON\_COUNT Condition: Switch(TYPE) - Case: BOEING Parameters set: - SET\_TRANSPONDER\_STATE - GET\_TRANSPONDER\_STATE - ENUM\_VAL\_STBY - ENUM\_VAL\_ALT - ENUM\_VAL\_ON - KNOB\_XPNDR\_NODE\_ID (using KNOB\_XPNDR\_NAME) - KNOB\_XPNDR\_ANIM\_NAME (using KNOB\_XPNDR\_NAME) Components: - AIRLINER\_ATC\_Shared\_Components Parameters read: - ATC\_BUTTON\_COUNT Parameters set: - CUR\_ID   Templates used: - [ASOBO\_AIRLINER\_ATC\_BUTTON\_Template](airlinercommon/#ASOBO_AIRLINER_ATC_BUTTON_Template) Parameters set: - BUTTON\_ID (using CUR\_ID) - BUTTON\_NAME (using PUSH\_BTN\_PREFIX, CUR\_ID, PUSH\_BTN\_SUFFIX) - TT\_DESCRIPTION\_ID - TT\_DESCRIPTION\_INDEX (using CUR\_ID) - TOOLTIP\_DISABLED - SEQ\_1 - [ASOBO\_AIRLINER\_ATC\_BUTTON\_Template](airlinercommon/#ASOBO_AIRLINER_ATC_BUTTON_Template) Parameters set: - BUTTON\_NAME (using PUSH\_BTN\_PREFIX, PUSH\_BTN\_SUFFIX) - BUTTON\_ID - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - SEQ\_1 Condition: Switch(TYPE) - Case: BOEING   Templates used: - [ASOBO\_AIRLINER\_ATC\_Transponder\_Mode\_Knob\_Template](airlinercommon/#ASOBO_AIRLINER_ATC_Transponder_Mode_Knob_Template) Parameters set: - NODE\_ID (using KNOB\_XPNDR\_NODE\_ID) - ANIM\_NAME (using KNOB\_XPNDR\_ANIM\_NAME) - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - [ASOBO\_AIRLINER\_ATC\_BUTTON\_Template](airlinercommon/#ASOBO_AIRLINER_ATC_BUTTON_Template) Parameters set: - BUTTON\_NAME (using KNOB\_IDENT\_NAME) - BUTTON\_ID - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - EVENT\_TYPE - EVENT\_NAME - TT\_VALUE - TT\_VALUE\_IS\_DYNAMIC - Case: AIRBUS Components: - ATC\_Knobs Parameters set: - INTERACTION\_TYPE - KNOB\_TYPE - INPUT\_EVENT\_ID\_SOURCE - STATE\_VAR\_NAME\_AUTO - STATE\_VAR\_NAME\_THRT - STATE\_VAR\_NAME\_ALT Components: - ATC\_Knob\_Mode Parameters set: - POS\_STBY - POS\_AUTO - POS\_ON - ENABLE\_AUTO\_MODE (using STATE\_VAR\_NAME\_AUTO) - DISABLE\_AUTO\_MODE (using STATE\_VAR\_NAME\_AUTO) - IS\_AUTO\_MODE (using STATE\_VAR\_NAME\_AUTO) - ENUM\_VAL\_STBY - ENUM\_VAL\_ON (using STATE\_VAR\_NAME\_ALT)   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - IE\_NAME - NUM\_STATES - NODE\_ID (using KNOB\_XPNDR\_MODE\_NODE\_ID) - ANIM\_NAME (using KNOB\_XPNDR\_MODE\_ANIM\_NAME) - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - SET\_STATE\_\#POS\_STBY\# (using DISABLE\_AUTO\_MODE, ENUM\_VAL\_STBY) - SET\_STATE\_\#POS\_AUTO\# (using ENABLE\_AUTO\_MODE) - SET\_STATE\_\#POS\_ON\# (using DISABLE\_AUTO\_MODE, ENUM\_VAL\_ON) - TT\_VALUE\_\#POS\_STBY\# - TT\_VALUE\_\#POS\_AUTO\# - TT\_VALUE\_\#POS\_ON\# - STR\_STATE\_\#POS\_STBY\# - STR\_STATE\_\#POS\_AUTO\# - STR\_STATE\_\#POS\_ON\# - LOCAL\_VAR\_TO\_WATCH\_0 (using STATE\_VAR\_NAME\_AUTO) - LOCAL\_VAR\_TO\_WATCH\_1 (using STATE\_VAR\_NAME\_ALT) - SIMVAR\_TO\_WATCH\_0 - SIMVAR\_TO\_WATCH\_1 - SIMVAR\_TO\_WATCH\_2 - GET\_STATE\_EXTERNAL (using IS\_AUTO\_MODE) - ENUM\_VAL\_TO\_POS\_EXTERNAL (using ENUM\_VAL\_ON, ENUM\_VAL\_STBY, POS\_AUTO, POS\_STBY, POS\_ON)   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - IE\_NAME - NUM\_STATES - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - NODE\_ID (using KNOB\_XPNDR\_ON\_OFF\_NODE\_ID) - ANIM\_NAME (using KNOB\_XPNDR\_ON\_OFF\_ANIM\_NAME) - SET\_STATE\_EXTERNAL (using STATE\_VAR\_NAME\_ALT) - GET\_STATE\_EXTERNAL (using STATE\_VAR\_NAME\_ALT) - LOCAL\_VAR\_TO\_WATCH\_0 (using STATE\_VAR\_NAME\_ALT) - [ASOBO\_GT\_Interaction\_Tooltip](../generic/interactions/#ASOBO_GT_Interaction_Tooltip) Parameters set: - NODE\_ID (using KNOB\_XPNDR\_THRT\_NODE\_ID)   Templates used: - [ASOBO\_AIRLINER\_ATC\_BUTTON\_Template](airlinercommon/#ASOBO_AIRLINER_ATC_BUTTON_Template) Parameters set: - BUTTON\_NAME (using BUTTON\_IDENT\_NAME) - BUTTON\_ID - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - EVENT\_TYPE - EVENT\_NAME - TT\_VALUE - TT\_VALUE\_IS\_DYNAMIC [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_ATC\_Transponder\_Mode\_Knob\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_ATC\_Transponder\_Mode\_Knob\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRLINER\_ATC\_Transponder\_Mode\_Knob</NODE\_ID> <ANIM\_NAME>AIRLINER\_ATC\_Transponder\_Mode\_Knob</ANIM\_NAME> <SET\_TRANSPONDER\_STATE>(>A:TRANSPONDER STATE:1, Enum)</SET\_TRANSPONDER\_STATE> <GET\_TRANSPONDER\_STATE>(A:TRANSPONDER STATE:1, Enum)</GET\_TRANSPONDER\_STATE> <TRANSPONDER\_SIMVAR>TRANSPONDER STATE:1</TRANSPONDER\_SIMVAR> <POS\_STBY>0</POS\_STBY> <POS\_XPNDR>1</POS\_XPNDR> <POS\_TA>2</POS\_TA> <POS\_TARA>3</POS\_TARA> <POS\_ALT>4</POS\_ALT> <ON\_POS\_STBY>0 (>I:XMLVAR\_IDENT\_Shutdown\_Time)</ON\_POS\_STBY> <ON\_POS\_XPNDR/> <ON\_POS\_TA/> <ON\_POS\_TARA/> <ON\_POS\_ALT/> <ENUM\_VAL\_STBY>1</ENUM\_VAL\_STBY> <ENUM\_VAL\_ALT>4</ENUM\_VAL\_ALT> <ENUM\_VAL\_ON>3</ENUM\_VAL\_ON> <Condition Valid="IDENT"> <ANIM\_NAME\_PUSH>AIRLINER\_ATC\_Transponder\_Mode\_Knob\_Push</ANIM\_NAME\_PUSH> <TT\_DESCRIPTION\_ID\_IDENT>@TT\_Package.TRANSPONDER\_PUSH\_IDT\_ACTION</TT\_DESCRIPTION\_ID\_IDENT> <WWISE\_PUSH\_EVENT\_1>transponder\_push\_on</WWISE\_PUSH\_EVENT\_1> <WWISE\_PUSH\_EVENT\_2>transponder\_push\_off</WWISE\_PUSH\_EVENT\_2> </Condition> <WWISE\_PREFIX>transponder</WWISE\_PREFIX> </Parameters> <Parameters Type="Override"> <STATE\_VAR\_MODE>XMLVAR\_Transponder\_Mode</STATE\_VAR\_MODE> <IE\_NAME>Mode</IE\_NAME> <INPUT\_EVENT\_ID\_SOURCE>AIRLINER\_ATC</INPUT\_EVENT\_ID\_SOURCE> <Condition Valid="IDENT"> <IE\_NAME\_IDENT>Ident</IE\_NAME\_IDENT> <BUTTON\_ID>IDENT</BUTTON\_ID> </Condition> </Parameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Condition Valid="IDENT"> <UseTemplate Name="ASOBO\_AIRLINER\_Push\_Event\_Base\_Template"> <IE\_NAME>\#IE\_NAME\_IDENT\#</IE\_NAME> <ON\_PUSH\_EVENT>(>H:\#EVENT\_TARGET\#\_BTN\_\#BUTTON\_ID\#)</ON\_PUSH\_EVENT> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_IDENT\#</TT\_DESCRIPTION\_ID> </UseTemplate> </Condition> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <CREATE\_COMPONENT>False</CREATE\_COMPONENT> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> <NUM\_STATES>5</NUM\_STATES> <STR\_STATE\_\#POS\_STBY\#>STBY</STR\_STATE\_\#POS\_STBY\#> <STR\_STATE\_\#POS\_XPNDR\#>XPNDR</STR\_STATE\_\#POS\_XPNDR\#> <STR\_STATE\_\#POS\_TA\#>TA</STR\_STATE\_\#POS\_TA\#> <STR\_STATE\_\#POS\_TARA\#>TARA</STR\_STATE\_\#POS\_TARA\#> <STR\_STATE\_\#POS\_ALT\#>ALT</STR\_STATE\_\#POS\_ALT\#> <TT\_VALUE\_\#POS\_STBY\#>@TT\_Package.GT\_STATE\_STANDBY</TT\_VALUE\_\#POS\_STBY\#> <TT\_VALUE\_\#POS\_XPNDR\#>@TT\_Package.GT\_STATE\_XPNDR</TT\_VALUE\_\#POS\_XPNDR\#> <TT\_VALUE\_\#POS\_TA\#>@TT\_Package.GT\_STATE\_TA</TT\_VALUE\_\#POS\_TA\#> <TT\_VALUE\_\#POS\_TARA\#>@TT\_Package.GT\_STATE\_TARA</TT\_VALUE\_\#POS\_TARA\#> <TT\_VALUE\_\#POS\_ALT\#>@TT\_Package.GT\_STATE\_ALT</TT\_VALUE\_\#POS\_ALT\#> <SET\_STATE\_\#POS\_STBY\#>0 (>L:\#STATE\_VAR\_MODE\#) \#ENUM\_VAL\_STBY\# \#SET\_TRANSPONDER\_STATE\# \#ON\_POS\_STBY\#</SET\_STATE\_\#POS\_STBY\#> <SET\_STATE\_\#POS\_XPNDR\#>1 (>L:\#STATE\_VAR\_MODE\#) \#ENUM\_VAL\_ALT\# \#SET\_TRANSPONDER\_STATE\# \#ON\_POS\_XPNDR\#</SET\_STATE\_\#POS\_XPNDR\#> <SET\_STATE\_\#POS\_TA\#>2 (>L:\#STATE\_VAR\_MODE\#) \#ENUM\_VAL\_ALT\# \#SET\_TRANSPONDER\_STATE\# \#ON\_POS\_TA\#</SET\_STATE\_\#POS\_TA\#> <SET\_STATE\_\#POS\_TARA\#>3 (>L:\#STATE\_VAR\_MODE\#) \#ENUM\_VAL\_ALT\# \#SET\_TRANSPONDER\_STATE\# \#ON\_POS\_TARA\#</SET\_STATE\_\#POS\_TARA\#> <SET\_STATE\_\#POS\_ALT\#>0 (>L:\#STATE\_VAR\_MODE\#) \#ENUM\_VAL\_ON\# \#SET\_TRANSPONDER\_STATE\# \#ON\_POS\_ALT\#</SET\_STATE\_\#POS\_ALT\#> <PART\_ID>TRANSPONDER\_KNOB</PART\_ID> <GET\_STATE\_EXTERNAL>(L:\#STATE\_VAR\_MODE\#) sp0 \#GET\_TRANSPONDER\_STATE\# sp1</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL> l0 0 > if{ l0 1 == if{ \#POS\_XPNDR\# sp2 g1 } l0 2 == if{ \#POS\_TA\# sp2 g1 } l0 3 == if{ \#POS\_TARA\# sp2 g1 } } els{ \#POS\_STBY\# \#POS\_ALT\# l1 \#ENUM\_VAL\_STBY\# == ? sp2 g1 } :1 l2 </ENUM\_VAL\_TO\_POS\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_MODE\#</LOCAL\_VAR\_TO\_WATCH\_0> <SIMVAR\_TO\_WATCH\_0>\#TRANSPONDER\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <Condition Valid="IDENT"> <ON\_PRIMARY\_EVENT>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_NAME\_IDENT\#\_Push) (E:SIMULATION TIME, second) 0.5 + (>O:\_ReleaseTime)</ON\_PRIMARY\_EVENT> <IE\_ID\_EXTERNAL\_0>\#IE\_NAME\_IDENT\#</IE\_ID\_EXTERNAL\_0> <ANIM\_CODE\_PUSH>(O:\_PushAnimVar) 0 > if{ (E:SIMULATION TIME, second) (O:\_ReleaseTime) > if{ 0 (>O:\_PushAnimVar) } } (O:\_PushAnimVar)</ANIM\_CODE\_PUSH> </Condition> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_NAME - SET\_TRANSPONDER\_STATE - GET\_TRANSPONDER\_STATE - TRANSPONDER\_SIMVAR - POS\_STBY - POS\_XPNDR - POS\_TA - POS\_TARA - POS\_ALT - ON\_POS\_STBY - ON\_POS\_XPNDR - ON\_POS\_TA - ON\_POS\_TARA - ON\_POS\_ALT - ENUM\_VAL\_STBY - ENUM\_VAL\_ALT - ENUM\_VAL\_ON - WWISE\_PREFIX Condition: Valid(IDENT) - Case: True Parameters set: - ANIM\_NAME\_PUSH - TT\_DESCRIPTION\_ID\_IDENT - WWISE\_PUSH\_EVENT\_1 - WWISE\_PUSH\_EVENT\_2 - Override Parameters set: - STATE\_VAR\_MODE - IE\_NAME - INPUT\_EVENT\_ID\_SOURCE Condition: Valid(IDENT) - Case: True Parameters set: - IE\_NAME\_IDENT - BUTTON\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - CREATE\_COMPONENT - INTERACTION\_TYPE - KNOB\_TYPE - NUM\_STATES - STR\_STATE\_\#POS\_STBY\# - STR\_STATE\_\#POS\_XPNDR\# - STR\_STATE\_\#POS\_TA\# - STR\_STATE\_\#POS\_TARA\# - STR\_STATE\_\#POS\_ALT\# - TT\_VALUE\_\#POS\_STBY\# - TT\_VALUE\_\#POS\_XPNDR\# - TT\_VALUE\_\#POS\_TA\# - TT\_VALUE\_\#POS\_TARA\# - TT\_VALUE\_\#POS\_ALT\# - SET\_STATE\_\#POS\_STBY\# (using STATE\_VAR\_MODE, ENUM\_VAL\_STBY, SET\_TRANSPONDER\_STATE, ON\_POS\_STBY) - SET\_STATE\_\#POS\_XPNDR\# (using STATE\_VAR\_MODE, ENUM\_VAL\_ALT, SET\_TRANSPONDER\_STATE, ON\_POS\_XPNDR) - SET\_STATE\_\#POS\_TA\# (using STATE\_VAR\_MODE, ENUM\_VAL\_ALT, SET\_TRANSPONDER\_STATE, ON\_POS\_TA) - SET\_STATE\_\#POS\_TARA\# (using STATE\_VAR\_MODE, ENUM\_VAL\_ALT, SET\_TRANSPONDER\_STATE, ON\_POS\_TARA) - SET\_STATE\_\#POS\_ALT\# (using STATE\_VAR\_MODE, ENUM\_VAL\_ON, SET\_TRANSPONDER\_STATE, ON\_POS\_ALT) - PART\_ID - GET\_STATE\_EXTERNAL (using STATE\_VAR\_MODE, GET\_TRANSPONDER\_STATE) - ENUM\_VAL\_TO\_POS\_EXTERNAL (using POS\_XPNDR, POS\_TA, POS\_TARA, POS\_STBY, POS\_ALT, ENUM\_VAL\_STBY) - LOCAL\_VAR\_TO\_WATCH\_0 (using STATE\_VAR\_MODE) - SIMVAR\_TO\_WATCH\_0 (using TRANSPONDER\_SIMVAR) Condition: Valid(IDENT) - Case: True Parameters set: - ON\_PRIMARY\_EVENT (using INPUT\_EVENT\_ID\_SOURCE, IE\_NAME\_IDENT) - IE\_ID\_EXTERNAL\_0 (using IE\_NAME\_IDENT) - ANIM\_CODE\_PUSH Condition: Valid(IDENT) - Case: True   Templates used: - [ASOBO\_AIRLINER\_Push\_Event\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Push_Event_Base_Template) Parameters set: - IE\_NAME (using IE\_NAME\_IDENT) - ON\_PUSH\_EVENT (using EVENT\_TARGET, BUTTON\_ID) - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_IDENT) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Update\_Shutdown\_Lights\_On\_Takeoff Definition from XML <Template Name="ASOBO\_AIRLINER\_Update\_Shutdown\_Lights\_On\_Takeoff"> <Parameters Type="Default"> <LIGHT\_TYPE\_1/> <LIGHT\_TYPE\_2/> <LIGHT\_TYPE\_3/> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Recursive\_Param\_Builder"> <PARAM\_REPEATED\_START>0 (>K:</PARAM\_REPEATED\_START> <PARAM\_REPEATED\_END>) </PARAM\_REPEATED\_END> <PARAM\_NAME>UPDATE\_CODE</PARAM\_NAME> <PARAM\_START> (A:SIM ON GROUND, Bool) s1 ! (O:XMLVAR\_IsOnGround) and if{ </PARAM\_START> <PARAM\_END> } l1 (>O:XMLVAR\_IsOnGround) </PARAM\_END> <Condition Valid="LIGHT\_TYPE\_1"> <True> <ID>\#LIGHT\_TYPE\_1\#\_LIGHTS\_SET</ID> <Condition Valid="LIGHT\_TYPE\_2"> <True> <ID2>\#LIGHT\_TYPE\_2\#\_LIGHTS\_SET</ID2> <Condition Valid="LIGHT\_TYPE\_3"> <True> <ID3>\#LIGHT\_TYPE\_2\#\_LIGHTS\_SET</ID3> </True> </Condition> </True> </Condition> </True> </Condition> <EXIT\_TEMPLATE>ASOBO\_GT\_Update</EXIT\_TEMPLATE> <FREQUENCY>1</FREQUENCY> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - LIGHT\_TYPE\_1 - LIGHT\_TYPE\_2 - LIGHT\_TYPE\_3   Templates used: - [ASOBO\_GT\_Helper\_Recursive\_Param\_Builder](../generic/helpers/#ASOBO_GT_Helper_Recursive_Param_Builder) Parameters set: - PARAM\_REPEATED\_START - PARAM\_REPEATED\_END - PARAM\_NAME - PARAM\_START - PARAM\_END - EXIT\_TEMPLATE - FREQUENCY Condition: Valid(LIGHT\_TYPE\_1) - Case: True Parameters set: - ID (using LIGHT\_TYPE\_1) Condition: Valid(LIGHT\_TYPE\_2) - Case: True Parameters set: - ID2 (using LIGHT\_TYPE\_2) Condition: Valid(LIGHT\_TYPE\_3) - Case: True Parameters set: - ID3 (using LIGHT\_TYPE\_2) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Update\_Set\_Potentiometer\_On\_Takeoff Definition from XML <Template Name="ASOBO\_AIRLINER\_Update\_Set\_Potentiometer\_On\_Takeoff"> <Parameters Type="Default"> <POTENTIOMETER\_AIR\_VALUE>0</POTENTIOMETER\_AIR\_VALUE> <POTENTIOMETER\_GROUND\_VALUE>100</POTENTIOMETER\_GROUND\_VALUE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_CODE> (A:SIM ON GROUND, Bool) s1 ! (O:XMLVAR\_IsOnGround) 1 != and if{ \#POTENTIOMETER\_AIR\_VALUE\# \#POTENTIOMETER\# (>K:2:LIGHT\_POTENTIOMETER\_SET) } els{ l1 (O:XMLVAR\_IsOnGround) 2 != and if{ \#POTENTIOMETER\_GROUND\_VALUE\# \#POTENTIOMETER\# (>K:2:LIGHT\_POTENTIOMETER\_SET) } } l1 1 + (>O:XMLVAR\_IsOnGround) </UPDATE\_CODE> <FREQUENCY>1</FREQUENCY> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - POTENTIOMETER\_AIR\_VALUE - POTENTIOMETER\_GROUND\_VALUE   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - UPDATE\_CODE (using POTENTIOMETER\_AIR\_VALUE, POTENTIOMETER, POTENTIOMETER\_GROUND\_VALUE) - FREQUENCY [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Update\_Set\_Potentiometer\_On\_Gears\_Up Definition from XML <Template Name="ASOBO\_AIRLINER\_Update\_Set\_Potentiometer\_On\_Gears\_Up"> <Parameters Type="Default"> <POTENTIOMETER\_GEAR\_UP\_VALUE>50</POTENTIOMETER\_GEAR\_UP\_VALUE> <POTENTIOMETER\_GEAR\_DOWN\_VALUE>100</POTENTIOMETER\_GEAR\_DOWN\_VALUE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Update"> <UPDATE\_CODE> (A:GEAR HANDLE POSITION, Bool) s1 ! (O:XMLVAR\_IsGearDown) 1 != and if{ \#POTENTIOMETER\_GEAR\_UP\_VALUE\# \#POTENTIOMETER\# (>K:2:LIGHT\_POTENTIOMETER\_SET) } els{ l1 (O:XMLVAR\_IsGearDown) 2 != and if{ \#POTENTIOMETER\_GEAR\_DOWN\_VALUE\# \#POTENTIOMETER\# (>K:2:LIGHT\_POTENTIOMETER\_SET) } } l1 1 + (>O:XMLVAR\_IsGearDown) </UPDATE\_CODE> <FREQUENCY>1</FREQUENCY> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - POTENTIOMETER\_GEAR\_UP\_VALUE - POTENTIOMETER\_GEAR\_DOWN\_VALUE   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - UPDATE\_CODE (using POTENTIOMETER\_GEAR\_UP\_VALUE, POTENTIOMETER, POTENTIOMETER\_GEAR\_DOWN\_VALUE) - FREQUENCY [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_GlassCockpit\_Push\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_GlassCockpit\_Push\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRBUS\_Push\_Autopilot\_\#ID\_BTN\#\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRBUS\_Push\_Autopilot\_\#ID\_BTN\#\_\#ID\#</ANIM\_NAME> <PART\_ID>AIRBUS\_Push\_Autopilot\_\#ID\_BTN\#</PART\_ID> <ONOFF\_VARIABLE>BTN\_\#ID\_BTN\#\_FILTER\_ACTIVE</ONOFF\_VARIABLE> </Parameters> <Parameters Type="Default"> <SEQ1\_NOT\_DIMMABLE>True</SEQ1\_NOT\_DIMMABLE> <SEQ1\_NODE\_ID>\#NODE\_ID\#\_SEQ1</SEQ1\_NODE\_ID> <SEQ2\_NODE\_ID>\#NODE\_ID\#\_SEQ2</SEQ2\_NODE\_ID> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <WWISE\_PREFIX>AIRBUS</WWISE\_PREFIX> <IS\_AIRLINER>True</IS\_AIRLINER> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <WWISE\_PREFIX>autopilot</WWISE\_PREFIX> <IE\_NAME>\#ID\_BTN\#</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 (L:\#ONOFF\_VARIABLE\#) != if{ (>H:\#PLANE\_PREFIX\#\_MFD\_BTN\_\#ID\_BTN\#) (>H:\#PLANE\_PREFIX\#\_PFD\_BTN\_\#ID\_BTN\#) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#ONOFF\_VARIABLE\#) sp0</GET\_STATE\_EXTERNAL> <SEQ1\_EMISSIVE\_CODE>(L:\#ONOFF\_VARIABLE\#)</SEQ1\_EMISSIVE\_CODE> <LOCAL\_VAR\_TO\_WATCH\_0>\#ONOFF\_VARIABLE\#</LOCAL\_VAR\_TO\_WATCH\_0> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using ID\_BTN, ID) - ANIM\_NAME (using ID\_BTN, ID) - PART\_ID (using ID\_BTN) - ONOFF\_VARIABLE (using ID\_BTN) - Default Parameters set: - SEQ1\_NOT\_DIMMABLE - SEQ1\_NODE\_ID (using NODE\_ID) - SEQ2\_NODE\_ID (using NODE\_ID)   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - WWISE\_PREFIX - IS\_AIRLINER - INTERACTION\_TYPE - IE\_NAME (using ID\_BTN) - SET\_STATE\_EXTERNAL (using ONOFF\_VARIABLE, PLANE\_PREFIX, ID\_BTN) - GET\_STATE\_EXTERNAL (using ONOFF\_VARIABLE) - SEQ1\_EMISSIVE\_CODE (using ONOFF\_VARIABLE) - LOCAL\_VAR\_TO\_WATCH\_0 (using ONOFF\_VARIABLE) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Knob\_ND\_Cursor\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Knob\_ND\_Cursor\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <NODE\_ID>AIRLINER\_Knob\_ND\_Cursor\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRLINER\_Knob\_ND\_Cursor\_\#ID\#</ANIM\_NAME> <PART\_ID>AIRLINER\_Knob\_ND\_Cursor</PART\_ID> <BUTTON\_NODE\_ID>AIRLINER\_Knob\_ND\_Cursor\_\#ID\#\_Push</BUTTON\_NODE\_ID> <BUTTON\_ANIM\_NAME>AIRLINER\_Knob\_ND\_Cursor\_\#ID\#\_Push</BUTTON\_ANIM\_NAME> <WWISE\_PREFIX>autopilot\_knob</WWISE\_PREFIX> <WWISE\_EVENT>autopilot\_knob</WWISE\_EVENT> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_ND\_CURSOR\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_ND\_CURSOR\_ACTION</TT\_DESCRIPTION\_ID> <Switch Param="TYPE"> <Case Value="AS01B"> <ON\_PUSH\_EVENT>(>H:AS01B\_MFD\_\#ID\#\_Cursor\_Press)</ON\_PUSH\_EVENT> <TT\_DESCRIPTION\_ID\_PUSH>@TT\_Package.AIRLINER\_ND\_CURSOR\_ACTION\_PUSH</TT\_DESCRIPTION\_ID\_PUSH> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#\_Group"> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>ND\_Cursor</IE\_NAME> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <IS\_INFINITE>True</IS\_INFINITE> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:AS01B\_MFD\_\#ID\#\_Cursor\_INC) } els{ (>H:AS01B\_MFD\_\#ID\#\_Cursor\_DEC) }</SET\_STATE\_EXTERNAL> </UseTemplate> <Condition NotEmpty="ON\_PUSH\_EVENT"> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>ND\_Cursor\_Button</IE\_NAME> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <NODE\_ID>\#BUTTON\_NODE\_ID\#</NODE\_ID> <SET\_STATE\_EXTERNAL>if{ \#ON\_PUSH\_EVENT\# }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_PUSH\#</TT\_DESCRIPTION\_ID> </UseTemplate> </Condition> </Component> </Template> Parameters initialization: - Default Parameters set: - ID - Default Parameters set: - NODE\_ID (using ID) - ANIM\_NAME (using ID) - PART\_ID - BUTTON\_NODE\_ID (using ID) - BUTTON\_ANIM\_NAME (using ID) - WWISE\_PREFIX - WWISE\_EVENT - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID Condition: Switch(TYPE) - Case: AS01B Parameters set: - ON\_PUSH\_EVENT (using ID) - TT\_DESCRIPTION\_ID\_PUSH Parameters read: - NODE\_ID Components: - \#NODE\_ID\#\_Group   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - IE\_NAME - INTERACTION\_TYPE - IS\_INFINITE - SET\_STATE\_EXTERNAL (using ID) Condition: NotEmpty(ON\_PUSH\_EVENT) - Case: True   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - IE\_NAME - INTERACTION\_TYPE - ANIM\_NAME (using BUTTON\_ANIM\_NAME) - NODE\_ID (using BUTTON\_NODE\_ID) - SET\_STATE\_EXTERNAL (using ON\_PUSH\_EVENT) - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_PUSH) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Knob\_ND\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Knob\_ND\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <WWISE\_PREFIX>autopilot\_knob</WWISE\_PREFIX> <WWISE\_EVENT>autopilot\_knob</WWISE\_EVENT> <NODE\_ID>AIRLINER\_Knob\_Autopilot\_ND\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRLINER\_Knob\_Autopilot\_ND\_\#ID\#</ANIM\_NAME> <PART\_ID>AIRLINER\_Knob\_Autopilot\_ND</PART\_ID> <BUTTON\_NODE\_ID>AIRLINER\_Knob\_Autopilot\_ND\_\#ID\#\_Push</BUTTON\_NODE\_ID> <BUTTON\_ANIM\_NAME>AIRLINER\_Knob\_Autopilot\_ND\_\#ID\#\_Push</BUTTON\_ANIM\_NAME> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_KNOB\_ND\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_KNOB\_ND\_ACTION\_MODE</TT\_DESCRIPTION\_ID> <IE\_NAME>ROSE\_Mode</IE\_NAME> <Switch Param="TYPE"> <Case Value="AIRBUS"> <STR\_STATE\_0>LS</STR\_STATE\_0> <STR\_STATE\_1>VOR</STR\_STATE\_1> <STR\_STATE\_2>NAV</STR\_STATE\_2> <STR\_STATE\_3>ARC</STR\_STATE\_3> <STR\_STATE\_4>PLAN</STR\_STATE\_4> <NUM\_STATES>5</NUM\_STATES> <NAV\_MODE\_VAR>A320\_Neo\_MFD\_NAV\_MODE</NAV\_MODE\_VAR> </Case> <Case Value="BOEING\_747"> <STR\_STATE\_0>APP</STR\_STATE\_0> <STR\_STATE\_1>VOR</STR\_STATE\_1> <STR\_STATE\_2>MAP</STR\_STATE\_2> <STR\_STATE\_3>PLN</STR\_STATE\_3> <NUM\_STATES>4</NUM\_STATES> <NAV\_MODE\_VAR>B747\_8\_MFD\_NAV\_MODE</NAV\_MODE\_VAR> <TT\_DESCRIPTION\_ID\_PUSH>@TT\_Package.AIRLINER\_KNOB\_ND\_CTR\_ACTION</TT\_DESCRIPTION\_ID\_PUSH> <ON\_PUSH\_EVENT>(>H:B747\_8\_MFD\_KNOB\_AUTOPILOT\_CTR)</ON\_PUSH\_EVENT> <PUSH\_IE\_NAME>AP\_CTR</PUSH\_IE\_NAME> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#\_Group"> <Parameters Type="Override"> <MAX\_POS Process="Int">\#NUM\_STATES\# 1 -</MAX\_POS> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#MAX\_POS\#</To> </Setup> <Do> <Parameters Type="Override"> <STR\_STATE Process="Param">STR\_STATE\_\#CUR\_ID\#</STR\_STATE> </Parameters> <TT\_VALUE\_\#CUR\_ID\#>'\#STR\_STATE\#'</TT\_VALUE\_\#CUR\_ID\#> <TT\_VALUE\_\#CUR\_ID\#\_IS\_DYNAMIC>True</TT\_VALUE\_\#CUR\_ID\#\_IS\_DYNAMIC> </Do> </Loop> <SET\_STATE\_EXTERNAL>p0 (>L:\#NAV\_MODE\_VAR\#)</SET\_STATE\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#NAV\_MODE\_VAR\#</LOCAL\_VAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(L:\#NAV\_MODE\_VAR\#) sp0</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>l0</ENUM\_VAL\_TO\_POS\_EXTERNAL> </UseTemplate> <Condition Valid="ON\_PUSH\_EVENT"> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <SET\_STATE\_EXTERNAL>if{ \#ON\_PUSH\_EVENT\# }</SET\_STATE\_EXTERNAL> <IE\_NAME>\#PUSH\_IE\_NAME\#</IE\_NAME> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_PUSH\#</TT\_DESCRIPTION\_ID> <NODE\_ID>\#BUTTON\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <NUM\_STATES>2</NUM\_STATES> </UseTemplate> </Condition> </Component> </Template> Parameters initialization: - Default Parameters set: - ID - Default Parameters set: - WWISE\_PREFIX - WWISE\_EVENT - NODE\_ID (using ID) - ANIM\_NAME (using ID) - PART\_ID - BUTTON\_NODE\_ID (using ID) - BUTTON\_ANIM\_NAME (using ID) - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - IE\_NAME Condition: Switch(TYPE) - Case: AIRBUS Parameters set: - STR\_STATE\_0 - STR\_STATE\_1 - STR\_STATE\_2 - STR\_STATE\_3 - STR\_STATE\_4 - NUM\_STATES - NAV\_MODE\_VAR - Case: BOEING\_747 Parameters set: - STR\_STATE\_0 - STR\_STATE\_1 - STR\_STATE\_2 - STR\_STATE\_3 - NUM\_STATES - NAV\_MODE\_VAR - TT\_DESCRIPTION\_ID\_PUSH - ON\_PUSH\_EVENT - PUSH\_IE\_NAME Parameters read: - NODE\_ID Components: - \#NODE\_ID\#\_Group Parameters set: - MAX\_POS (using NUM\_STATES)   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters read: - MAX\_POS Parameters set: - INTERACTION\_TYPE - KNOB\_TYPE - CUR\_ID - STR\_STATE (using CUR\_ID) - TT\_VALUE\_\#CUR\_ID\# (using STR\_STATE) - TT\_VALUE\_\#CUR\_ID\#\_IS\_DYNAMIC - SET\_STATE\_EXTERNAL (using NAV\_MODE\_VAR) - LOCAL\_VAR\_TO\_WATCH\_0 (using NAV\_MODE\_VAR) - GET\_STATE\_EXTERNAL (using NAV\_MODE\_VAR) - ENUM\_VAL\_TO\_POS\_EXTERNAL Condition: Valid(ON\_PUSH\_EVENT) - Case: True   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - INTERACTION\_TYPE - SET\_STATE\_EXTERNAL (using ON\_PUSH\_EVENT) - IE\_NAME (using PUSH\_IE\_NAME) - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_PUSH) - NODE\_ID (using BUTTON\_NODE\_ID) - ANIM\_NAME (using BUTTON\_ANIM\_NAME) - NUM\_STATES [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Knob\_ND\_Range\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Knob\_ND\_Range\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <WWISE\_PREFIX>autopilot\_knob</WWISE\_PREFIX> <WWISE\_EVENT>autopilot\_knob</WWISE\_EVENT> <NODE\_ID>AIRLINER\_Knob\_Autopilot\_ND\_Range\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRLINER\_Knob\_Autopilot\_ND\_Range\_\#ID\#</ANIM\_NAME> <PART\_ID>AIRLINER\_Knob\_Autopilot\_ND\_Range</PART\_ID> <BUTTON\_NODE\_ID>AIRLINER\_Knob\_Autopilot\_ND\_Range\_\#ID\#\_Push</BUTTON\_NODE\_ID> <BUTTON\_ANIM\_NAME>AIRLINER\_Knob\_Autopilot\_ND\_Range\_\#ID\#\_Push</BUTTON\_ANIM\_NAME> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_KNOB\_ND\_RANGE\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_KNOB\_ND\_RANGE\_ACTION</TT\_DESCRIPTION\_ID> <IE\_NAME>ND\_Range\_\#ID\#</IE\_NAME> <Switch Param="TYPE"> <Case Value="AIRBUS"> <NM\_STATE\_0>10</NM\_STATE\_0> <NM\_STATE\_1>20</NM\_STATE\_1> <NM\_STATE\_2>40</NM\_STATE\_2> <NM\_STATE\_3>80</NM\_STATE\_3> <NM\_STATE\_4>160</NM\_STATE\_4> <NM\_STATE\_5>320</NM\_STATE\_5> <NUM\_STATES>6</NUM\_STATES> <ND\_VAR>A320\_Neo\_MFD\_Range</ND\_VAR> </Case> <Case Value="BOEING\_747"> <NM\_STATE\_0>0.25</NM\_STATE\_0> <NM\_STATE\_1>0.5</NM\_STATE\_1> <NM\_STATE\_2>1</NM\_STATE\_2> <NM\_STATE\_3>2</NM\_STATE\_3> <NM\_STATE\_4>5</NM\_STATE\_4> <NM\_STATE\_5>10</NM\_STATE\_5> <NM\_STATE\_6>20</NM\_STATE\_6> <NM\_STATE\_7>40</NM\_STATE\_7> <NM\_STATE\_8>80</NM\_STATE\_8> <NM\_STATE\_9>160</NM\_STATE\_9> <NM\_STATE\_10>320</NM\_STATE\_10> <NM\_STATE\_11>640</NM\_STATE\_11> <NUM\_STATES>12</NUM\_STATES> <ND\_VAR>B747\_8\_MFD\_Range</ND\_VAR> <TT\_DESCRIPTION\_ID\_PUSH>@TT\_Package.AIRLINER\_KNOB\_ND\_TFC\_ACTION</TT\_DESCRIPTION\_ID\_PUSH> <ON\_PUSH\_EVENT>(>H:B747\_8\_MFD\_KNOB\_RANGE\_TFC)</ON\_PUSH\_EVENT> <PUSH\_IE\_NAME>ND\_Range\_TFC</PUSH\_IE\_NAME> </Case> <Case Value="AS01B"> <TT\_DESCRIPTION\_ID\_PUSH>@TT\_Package.AIRLINER\_KNOB\_ND\_CTR\_ACTION</TT\_DESCRIPTION\_ID\_PUSH> <IE\_CW\_CODE>(>H:AS01B\_MFD\_\#ID\#\_Range\_INC)</IE\_CW\_CODE> <IE\_CCW\_CODE>(>H:AS01B\_MFD\_\#ID\#\_Range\_DEC)</IE\_CCW\_CODE> <ON\_PUSH\_EVENT>(>H:AS01B\_MFD\_\#ID\#\_AUTOPILOT\_CTR)</ON\_PUSH\_EVENT> <PUSH\_IE\_NAME>ND\_Range\_CTR</PUSH\_IE\_NAME> <COUNT>36</COUNT> </Case> </Switch> </Parameters> <Component ID="\#NODE\_ID\#\_Group"> <Parameters Type="Override"> <Condition NotEmpty="NUM\_STATES"> <MAX\_POS Process="Int">\#NUM\_STATES\# 1 -</MAX\_POS> </Condition> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <Condition NotEmpty="NUM\_STATES"> <True> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <To>\#MAX\_POS\#</To> </Setup> <Do> <Parameters Type="Override"> <NM\_STATE Process="Param">NM\_STATE\_\#CUR\_ID\#</NM\_STATE> </Parameters> <STR\_STATE\_\#CUR\_ID\#>Set\_\#NM\_STATE\#\_NM</STR\_STATE\_\#CUR\_ID\#> <TT\_VALUE\_\#CUR\_ID\#>'\#NM\_STATE\# NM'</TT\_VALUE\_\#CUR\_ID\#> <TT\_VALUE\_\#CUR\_ID\#\_IS\_DYNAMIC>True</TT\_VALUE\_\#CUR\_ID\#\_IS\_DYNAMIC> </Do> </Loop> <SET\_STATE\_EXTERNAL>p0 (>L:\#ND\_VAR\#)</SET\_STATE\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#ND\_VAR\#</LOCAL\_VAR\_TO\_WATCH\_0> <GET\_STATE\_EXTERNAL>(L:\#ND\_VAR\#) sp0</GET\_STATE\_EXTERNAL> <ENUM\_VAL\_TO\_POS\_EXTERNAL>l0</ENUM\_VAL\_TO\_POS\_EXTERNAL> </True> <False> <IS\_INFINITE>True</IS\_INFINITE> <SET\_STATE\_EXTERNAL>p0 0 > if{ \#IE\_CW\_CODE\# } els{ \#IE\_CCW\_CODE\# }</SET\_STATE\_EXTERNAL> </False> </Condition> </UseTemplate> <Condition Valid="ON\_PUSH\_EVENT"> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <SET\_STATE\_EXTERNAL>if{ \#ON\_PUSH\_EVENT\# }</SET\_STATE\_EXTERNAL> <IE\_NAME>\#PUSH\_IE\_NAME\#</IE\_NAME> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_PUSH\#</TT\_DESCRIPTION\_ID> <NODE\_ID>\#BUTTON\_NODE\_ID\#</NODE\_ID> <ANIM\_NAME>\#BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <NUM\_STATES>2</NUM\_STATES> </UseTemplate> </Condition> </Component> </Template> Parameters initialization: - Default Parameters set: - ID - Default Parameters set: - WWISE\_PREFIX - WWISE\_EVENT - NODE\_ID (using ID) - ANIM\_NAME (using ID) - PART\_ID - BUTTON\_NODE\_ID (using ID) - BUTTON\_ANIM\_NAME (using ID) - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID - IE\_NAME (using ID) Condition: Switch(TYPE) - Case: AIRBUS Parameters set: - NM\_STATE\_0 - NM\_STATE\_1 - NM\_STATE\_2 - NM\_STATE\_3 - NM\_STATE\_4 - NM\_STATE\_5 - NUM\_STATES - ND\_VAR - Case: BOEING\_747 Parameters set: - NM\_STATE\_0 - NM\_STATE\_1 - NM\_STATE\_2 - NM\_STATE\_3 - NM\_STATE\_4 - NM\_STATE\_5 - NM\_STATE\_6 - NM\_STATE\_7 - NM\_STATE\_8 - NM\_STATE\_9 - NM\_STATE\_10 - NM\_STATE\_11 - NUM\_STATES - ND\_VAR - TT\_DESCRIPTION\_ID\_PUSH - ON\_PUSH\_EVENT - PUSH\_IE\_NAME - Case: AS01B Parameters set: - TT\_DESCRIPTION\_ID\_PUSH - IE\_CW\_CODE (using ID) - IE\_CCW\_CODE (using ID) - ON\_PUSH\_EVENT (using ID) - PUSH\_IE\_NAME - COUNT Parameters read: - NODE\_ID Components: - \#NODE\_ID\#\_Group   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - INTERACTION\_TYPE Condition: NotEmpty(NUM\_STATES) - Case: True Parameters read: - MAX\_POS Parameters set: - KNOB\_TYPE - CUR\_ID - NM\_STATE (using CUR\_ID) - STR\_STATE\_\#CUR\_ID\# (using NM\_STATE) - TT\_VALUE\_\#CUR\_ID\# (using NM\_STATE) - TT\_VALUE\_\#CUR\_ID\#\_IS\_DYNAMIC - SET\_STATE\_EXTERNAL (using ND\_VAR) - LOCAL\_VAR\_TO\_WATCH\_0 (using ND\_VAR) - GET\_STATE\_EXTERNAL (using ND\_VAR) - ENUM\_VAL\_TO\_POS\_EXTERNAL - Case: False Parameters set: - IS\_INFINITE - SET\_STATE\_EXTERNAL (using IE\_CW\_CODE, IE\_CCW\_CODE) Condition: NotEmpty(NUM\_STATES) - Case: True Parameters set: - MAX\_POS (using NUM\_STATES) Condition: Valid(ON\_PUSH\_EVENT) - Case: True   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - INTERACTION\_TYPE - SET\_STATE\_EXTERNAL (using ON\_PUSH\_EVENT) - IE\_NAME (using PUSH\_IE\_NAME) - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_PUSH) - NODE\_ID (using BUTTON\_NODE\_ID) - ANIM\_NAME (using BUTTON\_ANIM\_NAME) - NUM\_STATES [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Switch\_Baro\_Selector\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Switch\_Baro\_Selector\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <NODE\_ID>AIRLINER\_Switch\_Baro\_Selector\_\#ID\#</NODE\_ID> <ANIM\_NAME>AIRLINER\_Switch\_Baro\_Selector\_\#ID\#</ANIM\_NAME> <PART\_ID>AIRLINER\_Switch\_Baro\_Selector</PART\_ID> <BARO\_SEL\_VAR>XMLVAR\_Baro\_Selector\_HPA\_\#ID\#</BARO\_SEL\_VAR> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> <WWISE\_EVENT\_1>autopilot\_baro\_selector\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>autopilot\_baro\_selector\_button\_off</WWISE\_EVENT\_2> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_BARO\_SELECTOR\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_BARO\_SELECTOR\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>Baro\_Selector</IE\_NAME> <LOCAL\_VAR\_TO\_WATCH\_0>\#BARO\_SEL\_VAR\#</LOCAL\_VAR\_TO\_WATCH\_0> <SET\_STATE\_EXTERNAL>p0 (>L:\#BARO\_SEL\_VAR\#)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#BARO\_SEL\_VAR\#) sp0</GET\_STATE\_EXTERNAL> <TT\_VALUE\_ON>'hPa'</TT\_VALUE\_ON> <TT\_VALUE\_OFF>'inHg'</TT\_VALUE\_OFF> <STR\_STATE\_ON>HPA</STR\_STATE\_ON> <STR\_STATE\_OFF>IN\_HG</STR\_STATE\_OFF> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - Default Parameters set: - NODE\_ID (using ID) - ANIM\_NAME (using ID) - PART\_ID - BARO\_SEL\_VAR (using ID) - INTERACTION\_TYPE - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - IE\_NAME - LOCAL\_VAR\_TO\_WATCH\_0 (using BARO\_SEL\_VAR) - SET\_STATE\_EXTERNAL (using BARO\_SEL\_VAR) - GET\_STATE\_EXTERNAL (using BARO\_SEL\_VAR) - TT\_VALUE\_ON - TT\_VALUE\_OFF - STR\_STATE\_ON - STR\_STATE\_OFF [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Audio\_Panel\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Audio\_Panel\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AIRLINER\_Audio\_Panel\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_AIRLINER\_Audio\_Panel\_SubTemplate](airlinercommon/#ASOBO_AIRLINER_Audio_Panel_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Audio\_Panel\_SubTemplate Definition from XML <Template Name="ASOBO\_AIRLINER\_Audio\_Panel\_SubTemplate"> <Parameters Type="Default"> <PREFIX>AIRLINER</PREFIX> </Parameters> <Parameters Type="Default"> <NODE\_ID\_RECEIVER\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_L\#SUFFIX\_ID\#</NODE\_ID\_RECEIVER\_VHF\_L> <NODE\_ID\_LIGHT\_RECEIVER\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_L\_LIGHT\#SUFFIX\_ID\#</NODE\_ID\_LIGHT\_RECEIVER\_VHF\_L> <ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_L\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_L> <ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Push\_VHF\_L\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_L> <NODE\_ID\_LED\_RECEIVER\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_L\_LED\#SUFFIX\_ID\#</NODE\_ID\_LED\_RECEIVER\_VHF\_L> <NODE\_ID\_BUTTON\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_01\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_VHF\_L> <ANIM\_NAME\_BUTTON\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_01\#SUFFIX\_ID\#</ANIM\_NAME\_BUTTON\_VHF\_L> <NODE\_ID\_BUTTON\_SEQ1\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_01\_SEQ1\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ1\_VHF\_L> <NODE\_ID\_BUTTON\_SEQ2\_VHF\_L>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_01\_SEQ2\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ2\_VHF\_L> <NODE\_ID\_RECEIVER\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_C\#SUFFIX\_ID\#</NODE\_ID\_RECEIVER\_VHF\_C> <NODE\_ID\_LIGHT\_RECEIVER\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_C\_LIGHT\#SUFFIX\_ID\#</NODE\_ID\_LIGHT\_RECEIVER\_VHF\_C> <ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_C\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_C> <ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Push\_VHF\_C\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_C> <NODE\_ID\_LED\_RECEIVER\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_C\_LED\#SUFFIX\_ID\#</NODE\_ID\_LED\_RECEIVER\_VHF\_C> <NODE\_ID\_BUTTON\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_02\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_VHF\_C> <ANIM\_NAME\_BUTTON\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_02\#SUFFIX\_ID\#</ANIM\_NAME\_BUTTON\_VHF\_C> <NODE\_ID\_BUTTON\_SEQ1\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_02\_SEQ1\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ1\_VHF\_C> <NODE\_ID\_BUTTON\_SEQ2\_VHF\_C>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_02\_SEQ2\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ2\_VHF\_C> <NODE\_ID\_RECEIVER\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_R\#SUFFIX\_ID\#</NODE\_ID\_RECEIVER\_VHF\_R> <NODE\_ID\_LIGHT\_RECEIVER\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_R\_LIGHT\#SUFFIX\_ID\#</NODE\_ID\_LIGHT\_RECEIVER\_VHF\_R> <ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_R\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_R> <ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Push\_VHF\_R\#SUFFIX\_ID\#</ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_R> <NODE\_ID\_LED\_RECEIVER\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Knob\_VHF\_R\_LED\#SUFFIX\_ID\#</NODE\_ID\_LED\_RECEIVER\_VHF\_R> <NODE\_ID\_BUTTON\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_03\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_VHF\_R> <ANIM\_NAME\_BUTTON\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_03\#SUFFIX\_ID\#</ANIM\_NAME\_BUTTON\_VHF\_R> <NODE\_ID\_BUTTON\_SEQ1\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_03\_SEQ1\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ1\_VHF\_R> <NODE\_ID\_BUTTON\_SEQ2\_VHF\_R>\#PREFIX\#\_AudioReceiver\_Push\_mic\_call\_03\_SEQ2\#SUFFIX\_ID\#</NODE\_ID\_BUTTON\_SEQ2\_VHF\_R> <Switch Param="TYPE"> <Case Value="AIRBUS"> <POTENTIOMETER\_SEQ1/> <DONT\_OVERRIDE\_BASE\_EMISSIVE>False</DONT\_OVERRIDE\_BASE\_EMISSIVE> <SEQ2\_EMISSIVE\_CODE>1</SEQ2\_EMISSIVE\_CODE> <TEMPLATE\_TYPE>KNOB\_SWITCH</TEMPLATE\_TYPE> </Case> <Case Value="BOEING"> <SEQ2\_EMISSIVE\_CODE>0</SEQ2\_EMISSIVE\_CODE> </Case> <Case Value="AS01B"> <SEQ2\_EMISSIVE\_CODE>0</SEQ2\_EMISSIVE\_CODE> </Case> </Switch> <SEQ1\_EMISSIVE\_DRIVES\_VISIBILITY>False</SEQ1\_EMISSIVE\_DRIVES\_VISIBILITY> <SEQ2\_EMISSIVE\_DRIVES\_VISIBILITY>False</SEQ2\_EMISSIVE\_DRIVES\_VISIBILITY> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template"> <NODE\_ID>\#NODE\_ID\_RECEIVER\_VHF\_L\#</NODE\_ID> <NODE\_ID\_LIGHT>\#NODE\_ID\_LIGHT\_RECEIVER\_VHF\_L\#</NODE\_ID\_LIGHT> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_L\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_SWITCH>\#ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_L\#</ANIM\_NAME\_SWITCH> <NODE\_ID\_LED>\#NODE\_ID\_LED\_RECEIVER\_VHF\_L\#</NODE\_ID\_LED> <NODE\_ID\_BUTTON>\#NODE\_ID\_BUTTON\_VHF\_L\#</NODE\_ID\_BUTTON> <ANIM\_NAME\_BUTTON>\#ANIM\_NAME\_BUTTON\_VHF\_L\#</ANIM\_NAME\_BUTTON> <NODE\_ID\_BUTTON\_SEQ1>\#NODE\_ID\_BUTTON\_SEQ1\_VHF\_L\#</NODE\_ID\_BUTTON\_SEQ1> <NODE\_ID\_BUTTON\_SEQ2>\#NODE\_ID\_BUTTON\_SEQ2\_VHF\_L\#</NODE\_ID\_BUTTON\_SEQ2> <FREQ\_ID>VHF\_L</FREQ\_ID> <ID\_COM>1</ID\_COM> </UseTemplate> <UseTemplate Name="ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template"> <NODE\_ID>\#NODE\_ID\_RECEIVER\_VHF\_C\#</NODE\_ID> <NODE\_ID\_LIGHT>\#NODE\_ID\_LIGHT\_RECEIVER\_VHF\_C\#</NODE\_ID\_LIGHT> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_C\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_SWITCH>\#ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_C\#</ANIM\_NAME\_SWITCH> <NODE\_ID\_LED>\#NODE\_ID\_LED\_RECEIVER\_VHF\_C\#</NODE\_ID\_LED> <NODE\_ID\_BUTTON>\#NODE\_ID\_BUTTON\_VHF\_C\#</NODE\_ID\_BUTTON> <ANIM\_NAME\_BUTTON>\#ANIM\_NAME\_BUTTON\_VHF\_C\#</ANIM\_NAME\_BUTTON> <NODE\_ID\_BUTTON\_SEQ1>\#NODE\_ID\_BUTTON\_SEQ1\_VHF\_C\#</NODE\_ID\_BUTTON\_SEQ1> <NODE\_ID\_BUTTON\_SEQ2>\#NODE\_ID\_BUTTON\_SEQ2\_VHF\_C\#</NODE\_ID\_BUTTON\_SEQ2> <FREQ\_ID>VHF\_C</FREQ\_ID> <ID\_COM>2</ID\_COM> </UseTemplate> <UseTemplate Name="ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template"> <NODE\_ID>\#NODE\_ID\_RECEIVER\_VHF\_R\#</NODE\_ID> <NODE\_ID\_LIGHT>\#NODE\_ID\_LIGHT\_RECEIVER\_VHF\_R\#</NODE\_ID\_LIGHT> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_R\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_SWITCH>\#ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_R\#</ANIM\_NAME\_SWITCH> <NODE\_ID\_LED>\#NODE\_ID\_LED\_RECEIVER\_VHF\_R\#</NODE\_ID\_LED> <NODE\_ID\_BUTTON>\#NODE\_ID\_BUTTON\_VHF\_R\#</NODE\_ID\_BUTTON> <ANIM\_NAME\_BUTTON>\#ANIM\_NAME\_BUTTON\_VHF\_R\#</ANIM\_NAME\_BUTTON> <NODE\_ID\_BUTTON\_SEQ1>\#NODE\_ID\_BUTTON\_SEQ1\_VHF\_R\#</NODE\_ID\_BUTTON\_SEQ1> <NODE\_ID\_BUTTON\_SEQ2>\#NODE\_ID\_BUTTON\_SEQ2\_VHF\_R\#</NODE\_ID\_BUTTON\_SEQ2> <FREQ\_ID>VHF\_R</FREQ\_ID> <ID\_COM>3</ID\_COM> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - PREFIX - Default Parameters set: - NODE\_ID\_RECEIVER\_VHF\_L (using PREFIX, SUFFIX\_ID) - NODE\_ID\_LIGHT\_RECEIVER\_VHF\_L (using PREFIX, SUFFIX\_ID) - ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_L (using PREFIX, SUFFIX\_ID) - ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_L (using PREFIX, SUFFIX\_ID) - NODE\_ID\_LED\_RECEIVER\_VHF\_L (using PREFIX, SUFFIX\_ID) - NODE\_ID\_BUTTON\_VHF\_L (using PREFIX, SUFFIX\_ID) - ANIM\_NAME\_BUTTON\_VHF\_L (using PREFIX, SUFFIX\_ID) - NODE\_ID\_BUTTON\_SEQ1\_VHF\_L (using PREFIX, SUFFIX\_ID) - NODE\_ID\_BUTTON\_SEQ2\_VHF\_L (using PREFIX, SUFFIX\_ID) - NODE\_ID\_RECEIVER\_VHF\_C (using PREFIX, SUFFIX\_ID) - NODE\_ID\_LIGHT\_RECEIVER\_VHF\_C (using PREFIX, SUFFIX\_ID) - ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_C (using PREFIX, SUFFIX\_ID) - ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_C (using PREFIX, SUFFIX\_ID) - NODE\_ID\_LED\_RECEIVER\_VHF\_C (using PREFIX, SUFFIX\_ID) - NODE\_ID\_BUTTON\_VHF\_C (using PREFIX, SUFFIX\_ID) - ANIM\_NAME\_BUTTON\_VHF\_C (using PREFIX, SUFFIX\_ID) - NODE\_ID\_BUTTON\_SEQ1\_VHF\_C (using PREFIX, SUFFIX\_ID) - NODE\_ID\_BUTTON\_SEQ2\_VHF\_C (using PREFIX, SUFFIX\_ID) - NODE\_ID\_RECEIVER\_VHF\_R (using PREFIX, SUFFIX\_ID) - NODE\_ID\_LIGHT\_RECEIVER\_VHF\_R (using PREFIX, SUFFIX\_ID) - ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_R (using PREFIX, SUFFIX\_ID) - ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_R (using PREFIX, SUFFIX\_ID) - NODE\_ID\_LED\_RECEIVER\_VHF\_R (using PREFIX, SUFFIX\_ID) - NODE\_ID\_BUTTON\_VHF\_R (using PREFIX, SUFFIX\_ID) - ANIM\_NAME\_BUTTON\_VHF\_R (using PREFIX, SUFFIX\_ID) - NODE\_ID\_BUTTON\_SEQ1\_VHF\_R (using PREFIX, SUFFIX\_ID) - NODE\_ID\_BUTTON\_SEQ2\_VHF\_R (using PREFIX, SUFFIX\_ID) - SEQ1\_EMISSIVE\_DRIVES\_VISIBILITY - SEQ2\_EMISSIVE\_DRIVES\_VISIBILITY Condition: Switch(TYPE) - Case: AIRBUS Parameters set: - POTENTIOMETER\_SEQ1 - DONT\_OVERRIDE\_BASE\_EMISSIVE - SEQ2\_EMISSIVE\_CODE - TEMPLATE\_TYPE - Case: BOEING Parameters set: - SEQ2\_EMISSIVE\_CODE - Case: AS01B Parameters set: - SEQ2\_EMISSIVE\_CODE   Templates used: - [ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template](airlinercommon/#ASOBO_AIRLINER_Audio_Volume_Knob_Template) Parameters set: - NODE\_ID (using NODE\_ID\_RECEIVER\_VHF\_L) - NODE\_ID\_LIGHT (using NODE\_ID\_LIGHT\_RECEIVER\_VHF\_L) - ANIM\_NAME\_KNOB (using ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_L) - ANIM\_NAME\_SWITCH (using ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_L) - NODE\_ID\_LED (using NODE\_ID\_LED\_RECEIVER\_VHF\_L) - NODE\_ID\_BUTTON (using NODE\_ID\_BUTTON\_VHF\_L) - ANIM\_NAME\_BUTTON (using ANIM\_NAME\_BUTTON\_VHF\_L) - NODE\_ID\_BUTTON\_SEQ1 (using NODE\_ID\_BUTTON\_SEQ1\_VHF\_L) - NODE\_ID\_BUTTON\_SEQ2 (using NODE\_ID\_BUTTON\_SEQ2\_VHF\_L) - FREQ\_ID - ID\_COM - [ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template](airlinercommon/#ASOBO_AIRLINER_Audio_Volume_Knob_Template) Parameters set: - NODE\_ID (using NODE\_ID\_RECEIVER\_VHF\_C) - NODE\_ID\_LIGHT (using NODE\_ID\_LIGHT\_RECEIVER\_VHF\_C) - ANIM\_NAME\_KNOB (using ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_C) - ANIM\_NAME\_SWITCH (using ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_C) - NODE\_ID\_LED (using NODE\_ID\_LED\_RECEIVER\_VHF\_C) - NODE\_ID\_BUTTON (using NODE\_ID\_BUTTON\_VHF\_C) - ANIM\_NAME\_BUTTON (using ANIM\_NAME\_BUTTON\_VHF\_C) - NODE\_ID\_BUTTON\_SEQ1 (using NODE\_ID\_BUTTON\_SEQ1\_VHF\_C) - NODE\_ID\_BUTTON\_SEQ2 (using NODE\_ID\_BUTTON\_SEQ2\_VHF\_C) - FREQ\_ID - ID\_COM - [ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template](airlinercommon/#ASOBO_AIRLINER_Audio_Volume_Knob_Template) Parameters set: - NODE\_ID (using NODE\_ID\_RECEIVER\_VHF\_R) - NODE\_ID\_LIGHT (using NODE\_ID\_LIGHT\_RECEIVER\_VHF\_R) - ANIM\_NAME\_KNOB (using ANIM\_NAME\_KNOB\_RECEIVER\_VHF\_R) - ANIM\_NAME\_SWITCH (using ANIM\_NAME\_PUSH\_RECEIVER\_VHF\_R) - NODE\_ID\_LED (using NODE\_ID\_LED\_RECEIVER\_VHF\_R) - NODE\_ID\_BUTTON (using NODE\_ID\_BUTTON\_VHF\_R) - ANIM\_NAME\_BUTTON (using ANIM\_NAME\_BUTTON\_VHF\_R) - NODE\_ID\_BUTTON\_SEQ1 (using NODE\_ID\_BUTTON\_SEQ1\_VHF\_R) - NODE\_ID\_BUTTON\_SEQ2 (using NODE\_ID\_BUTTON\_SEQ2\_VHF\_R) - FREQ\_ID - ID\_COM [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Audio\_Volume\_Knob\_Template"> <Parameters Type="Default"> <VOLUME\_INCREMENT>5</VOLUME\_INCREMENT> <ID\_BTN>\#ID\_COM\#</ID\_BTN> <TRANSMIT\_ID process="Int">\#ID\_COM\# 1 -</TRANSMIT\_ID> <STATE\_VAR\_NAME>XMLVAR\_COM\_Transmit\_Channel</STATE\_VAR\_NAME> <STATE\_VAR\_NAME\_SWITCH>XMLVAR\_COM\_\#ID\_COM\#\_\#FREQ\_ID\#\_\#ID\#\_Switch\_Down</STATE\_VAR\_NAME\_SWITCH> <STATE\_VAR\_NAME\_KNOB>XMLVAR\_COM\_\#ID\_COM\#\_Volume\_\#FREQ\_ID\#\_\#ID\#</STATE\_VAR\_NAME\_KNOB> <TOOLTIP\_TITLE\_BUTTON>@TT\_Package.AIRLINER\_PUSH\_RADIO\_VHF\_TITLE</TOOLTIP\_TITLE\_BUTTON> <TOOLTIP\_TITLE\_KNOB>@TT\_Package.AIRLINER\_AUDIORECEIVER\_KNOB\_VHF\_TITLE</TOOLTIP\_TITLE\_KNOB> <TT\_DESCRIPTION\_ID\_BUTTON>@TT\_Package.AIRLINER\_PUSH\_RADIO\_VHF\_ACTION</TT\_DESCRIPTION\_ID\_BUTTON> <TT\_DESCRIPTION\_ID\_KNOB\_BUTTON>@TT\_Package.AIRLINER\_AUDIORECEIVER\_KNOB\_VHF\_ACTION\_SET</TT\_DESCRIPTION\_ID\_KNOB\_BUTTON> <TT\_DESCRIPTION\_ID\_KNOB>@TT\_Package.AIRLINER\_AUDIORECEIVER\_KNOB\_VHF\_ACTION</TT\_DESCRIPTION\_ID\_KNOB> </Parameters> <Parameters Type="Override"> <IE\_NAME\_BUTTON>\#FREQ\_ID\#\_\#ID\#\_COM\_\#ID\_COM\#\_Transmit</IE\_NAME\_BUTTON> <IE\_NAME\_KNOB>\#FREQ\_ID\#\_\#ID\#\_COM\_\#ID\_COM\#\_Volume</IE\_NAME\_KNOB> <IE\_NAME\_KNOB\_BUTTON>\#FREQ\_ID\#\_\#ID\#\_COM\_\#ID\_COM\#\_Receive</IE\_NAME\_KNOB\_BUTTON> </Parameters> <Parameters Type="Override"> <Switch Param="TEMPLATE\_TYPE"> <Case Value="KNOB\_SWITCH"> <TRANSMIT\_EMISSIVE\_CODE>(B:AIRLINER\_\#IE\_NAME\_KNOB\_BUTTON\#, Bool) (B:AIRLINER\_\#IE\_NAME\_BUTTON\#, Bool) and</TRANSMIT\_EMISSIVE\_CODE> </Case> <Default> <TRANSMIT\_EMISSIVE\_CODE>(B:AIRLINER\_\#IE\_NAME\_BUTTON\#, Bool)</TRANSMIT\_EMISSIVE\_CODE> </Default> </Switch> </Parameters> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>3</FREQUENCY> <UPDATE\_CODE>(A:COM TRANSMIT:\#ID\_COM\#, Bool) if{ \#ID\_BTN\# (>L:\#STATE\_VAR\_NAME\#) }</UPDATE\_CODE> </UseTemplate> <Condition Valid="NO\_BUTTON"> <False> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_BUTTON\#</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\_COM\#</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_TITLE>\#TOOLTIP\_TITLE\_BUTTON\#</TOOLTIP\_TITLE> <IS\_AIRLINER>True</IS\_AIRLINER> <NODE\_ID>\#NODE\_ID\_BUTTON\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_BUTTON\#</ANIM\_NAME> <SEQ1\_NODE\_ID>\#NODE\_ID\_BUTTON\_SEQ1\#</SEQ1\_NODE\_ID> <SEQ2\_NODE\_ID>\#NODE\_ID\_BUTTON\_SEQ2\#</SEQ2\_NODE\_ID> <SET\_STATE\_EXTERNAL>\#ID\_BTN\# (>L:\#STATE\_VAR\_NAME\#) \#TRANSMIT\_ID\# (>K:PILOT\_TRANSMITTER\_SET) 4 (>K:COPILOT\_TRANSMITTER\_SET)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>\#ID\_BTN\# (L:\#STATE\_VAR\_NAME\#) == sp0</GET\_STATE\_EXTERNAL> <ON\_AFTER\_SET\_CODE> \#ID\_BTN\# (L:\#STATE\_VAR\_NAME\#) == (>O:AIRLINER\_\#IE\_NAME\_BUTTON\#\_Position)</ON\_AFTER\_SET\_CODE> <SEQ1\_EMISSIVE\_CODE>(B:AIRLINER\_\#IE\_NAME\_BUTTON\#, Bool)</SEQ1\_EMISSIVE\_CODE> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\#</LOCAL\_VAR\_TO\_WATCH\_0> <IE\_NAME>\#IE\_NAME\_BUTTON\#</IE\_NAME> <WWISE\_PREFIX>audioreceiver\_knob</WWISE\_PREFIX> <Switch Param="TYPE"> <Case Value="AS01B"> <POTENTIOMETER/> </Case> </Switch> </UseTemplate> </False> </Condition> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <Switch Param="TEMPLATE\_TYPE"> <Case Value="KNOB\_SWITCH"> <UseTemplate Name="ASOBO\_AIRLINER\_Push\_Event\_Base\_Template"> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> <IE\_NAME>\#IE\_NAME\_KNOB\_BUTTON\#</IE\_NAME> <SET\_STATE\_EXTERNAL>p0 (>L:\#STATE\_VAR\_NAME\_SWITCH\#) 1 (>I:XMLVAR\_COM\_UpdateReceivers)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#STATE\_VAR\_NAME\_SWITCH\#) sp0</GET\_STATE\_EXTERNAL> <SIM\_STATE\_IS\_ON\_EXTERNAL>l0</SIM\_STATE\_IS\_ON\_EXTERNAL> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_KNOB\_BUTTON\#</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\_COM\#</TT\_DESCRIPTION\_INDEX> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\_SWITCH\#</LOCAL\_VAR\_TO\_WATCH\_0> <ANIM>EXTERNAL</ANIM> </UseTemplate> </Case> </Switch> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>\#IE\_NAME\_KNOB\#</IE\_NAME> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <IS\_INFINITE>False</IS\_INFINITE> <CREATE\_COMPONENT>False</CREATE\_COMPONENT> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_KNOB\#</TT\_DESCRIPTION\_ID> <TT\_DESCRIPTION\_INDEX>\#ID\_COM\#</TT\_DESCRIPTION\_INDEX> <TOOLTIP\_TITLE>\#TOOLTIP\_TITLE\_KNOB\#</TOOLTIP\_TITLE> <Switch Param="TEMPLATE\_TYPE"> <Case Value="KNOB\_SWITCH"> <TEMPLATE\_VARIANT>Switch</TEMPLATE\_VARIANT> <IE\_ID\_EXTERNAL\_0>\#IE\_NAME\_KNOB\_BUTTON\#</IE\_ID\_EXTERNAL\_0> <USE\_SIMVAR\_FOR\_BUTTON\_ANIM>False</USE\_SIMVAR\_FOR\_BUTTON\_ANIM> <USE\_SIMVAR\_FOR\_KNOB\_ANIM>False</USE\_SIMVAR\_FOR\_KNOB\_ANIM> <ANIM\_CODE\_SWITCH>(B:AIRLINER\_\#IE\_NAME\_KNOB\_BUTTON\#, Bool) 100 \*</ANIM\_CODE\_SWITCH> <KNOB\_ANIM\_CODE>(B:AIRLINER\_\#IE\_NAME\_KNOB\#, Percent)</KNOB\_ANIM\_CODE> <CENTER\_RADIUS>0.002</CENTER\_RADIUS> </Case> <Default> <ANIM\_CODE>(B:AIRLINER\_\#IE\_NAME\_KNOB\#, Percent)</ANIM\_CODE> </Default> </Switch> <SET\_STATE\_EXTERNAL>100 / (>L:\#STATE\_VAR\_NAME\_KNOB\#) 1 (>I:XMLVAR\_COM\_UpdateVolumes)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#STATE\_VAR\_NAME\_KNOB\#) 100 \*</GET\_STATE\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\_KNOB\#</LOCAL\_VAR\_TO\_WATCH\_0> <INC\_PARAM\_0>\#VOLUME\_INCREMENT\# p0 \*</INC\_PARAM\_0> <INC\_PARAM\_0\_IS\_DYNAMIC>True</INC\_PARAM\_0\_IS\_DYNAMIC> <DEC\_PARAM\_0>\#VOLUME\_INCREMENT\# p0 \*</DEC\_PARAM\_0> <DEC\_PARAM\_0\_IS\_DYNAMIC>True</DEC\_PARAM\_0\_IS\_DYNAMIC> <ANIM\_NAME>\#ANIM\_NAME\_KNOB\#</ANIM\_NAME> <WWISE\_PREFIX>audioreceiver</WWISE\_PREFIX> <COUNT>36</COUNT> </UseTemplate> </Component> <Switch Param="TYPE"> <Case Value="BOEING"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_LED\#</NODE\_ID> <EMISSIVE\_CODE>\#TRANSMIT\_EMISSIVE\_CODE\#</EMISSIVE\_CODE> </UseTemplate> </Case> <Case Value="AS01B"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_LED\#</NODE\_ID> <EMISSIVE\_CODE>\#TRANSMIT\_EMISSIVE\_CODE\#</EMISSIVE\_CODE> <POTENTIOMETER/> </UseTemplate> </Case> </Switch> <Condition Valid="NO\_LIGHT"> <False> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_LIGHT\#</NODE\_ID> <COMPONENT\_ID>\#NODE\_ID\_LIGHT\#\_Light</COMPONENT\_ID> <Switch Param="TYPE"> <Case Value="BOEING"> <DONT\_OVERRIDE\_BASE\_EMISSIVE>False</DONT\_OVERRIDE\_BASE\_EMISSIVE> </Case> <Default> <EMISSIVE\_CODE>\#TRANSMIT\_EMISSIVE\_CODE\#</EMISSIVE\_CODE> </Default> </Switch> </UseTemplate> </False> </Condition> </Template> Parameters initialization: - Default Parameters set: - VOLUME\_INCREMENT - ID\_BTN (using ID\_COM) - TRANSMIT\_ID (using ID\_COM) - STATE\_VAR\_NAME - STATE\_VAR\_NAME\_SWITCH (using ID\_COM, FREQ\_ID, ID) - STATE\_VAR\_NAME\_KNOB (using ID\_COM, FREQ\_ID, ID) - TOOLTIP\_TITLE\_BUTTON - TOOLTIP\_TITLE\_KNOB - TT\_DESCRIPTION\_ID\_BUTTON - TT\_DESCRIPTION\_ID\_KNOB\_BUTTON - TT\_DESCRIPTION\_ID\_KNOB - Override Parameters set: - IE\_NAME\_BUTTON (using FREQ\_ID, ID, ID\_COM) - IE\_NAME\_KNOB (using FREQ\_ID, ID, ID\_COM) - IE\_NAME\_KNOB\_BUTTON (using FREQ\_ID, ID, ID\_COM) - Override Condition: Switch(TEMPLATE\_TYPE) - Case: KNOB\_SWITCH Parameters set: - TRANSMIT\_EMISSIVE\_CODE (using IE\_NAME\_KNOB\_BUTTON, IE\_NAME\_BUTTON) - Default case: Parameters set: - TRANSMIT\_EMISSIVE\_CODE (using IE\_NAME\_BUTTON) Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - IE\_NAME (using IE\_NAME\_KNOB) - INTERACTION\_TYPE - IS\_INFINITE - CREATE\_COMPONENT - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_KNOB) - TT\_DESCRIPTION\_INDEX (using ID\_COM) - TOOLTIP\_TITLE (using TOOLTIP\_TITLE\_KNOB) - SET\_STATE\_EXTERNAL (using STATE\_VAR\_NAME\_KNOB) - GET\_STATE\_EXTERNAL (using STATE\_VAR\_NAME\_KNOB) - LOCAL\_VAR\_TO\_WATCH\_0 (using STATE\_VAR\_NAME\_KNOB) - INC\_PARAM\_0 (using VOLUME\_INCREMENT) - INC\_PARAM\_0\_IS\_DYNAMIC - DEC\_PARAM\_0 (using VOLUME\_INCREMENT) - DEC\_PARAM\_0\_IS\_DYNAMIC - ANIM\_NAME (using ANIM\_NAME\_KNOB) - WWISE\_PREFIX - COUNT Condition: Switch(TEMPLATE\_TYPE) - Case: KNOB\_SWITCH Parameters set: - TEMPLATE\_VARIANT - IE\_ID\_EXTERNAL\_0 (using IE\_NAME\_KNOB\_BUTTON) - USE\_SIMVAR\_FOR\_BUTTON\_ANIM - USE\_SIMVAR\_FOR\_KNOB\_ANIM - ANIM\_CODE\_SWITCH (using IE\_NAME\_KNOB\_BUTTON) - KNOB\_ANIM\_CODE (using IE\_NAME\_KNOB) - CENTER\_RADIUS - Default case: Parameters set: - ANIM\_CODE (using IE\_NAME\_KNOB) Condition: Switch(TEMPLATE\_TYPE) - Case: KNOB\_SWITCH   Templates used: - [ASOBO\_AIRLINER\_Push\_Event\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Push_Event_Base_Template) Parameters set: - INTERACTION\_TYPE - IE\_NAME (using IE\_NAME\_KNOB\_BUTTON) - SET\_STATE\_EXTERNAL (using STATE\_VAR\_NAME\_SWITCH) - GET\_STATE\_EXTERNAL (using STATE\_VAR\_NAME\_SWITCH) - SIM\_STATE\_IS\_ON\_EXTERNAL - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_KNOB\_BUTTON) - TT\_DESCRIPTION\_INDEX (using ID\_COM) - LOCAL\_VAR\_TO\_WATCH\_0 (using STATE\_VAR\_NAME\_SWITCH) - ANIM   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE (using ID\_COM, ID\_BTN, STATE\_VAR\_NAME) Condition: Valid(NO\_BUTTON) - Case: False   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - INTERACTION\_TYPE - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_BUTTON) - TT\_DESCRIPTION\_INDEX (using ID\_COM) - TOOLTIP\_TITLE (using TOOLTIP\_TITLE\_BUTTON) - IS\_AIRLINER - NODE\_ID (using NODE\_ID\_BUTTON) - ANIM\_NAME (using ANIM\_NAME\_BUTTON) - SEQ1\_NODE\_ID (using NODE\_ID\_BUTTON\_SEQ1) - SEQ2\_NODE\_ID (using NODE\_ID\_BUTTON\_SEQ2) - SET\_STATE\_EXTERNAL (using ID\_BTN, STATE\_VAR\_NAME, TRANSMIT\_ID) - GET\_STATE\_EXTERNAL (using ID\_BTN, STATE\_VAR\_NAME) - ON\_AFTER\_SET\_CODE (using ID\_BTN, STATE\_VAR\_NAME, IE\_NAME\_BUTTON) - SEQ1\_EMISSIVE\_CODE (using IE\_NAME\_BUTTON) - LOCAL\_VAR\_TO\_WATCH\_0 (using STATE\_VAR\_NAME) - IE\_NAME (using IE\_NAME\_BUTTON) - WWISE\_PREFIX Condition: Switch(TYPE) - Case: AS01B Parameters set: - POTENTIOMETER Condition: Switch(TYPE) - Case: BOEING   Templates used: - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using NODE\_ID\_LED) - EMISSIVE\_CODE (using TRANSMIT\_EMISSIVE\_CODE) - Case: AS01B   Templates used: - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using NODE\_ID\_LED) - EMISSIVE\_CODE (using TRANSMIT\_EMISSIVE\_CODE) - POTENTIOMETER Condition: Valid(NO\_LIGHT) - Case: False   Templates used: - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using NODE\_ID\_LIGHT) - COMPONENT\_ID (using NODE\_ID\_LIGHT) Condition: Switch(TYPE) - Case: BOEING Parameters set: - DONT\_OVERRIDE\_BASE\_EMISSIVE - Default case: Parameters set: - EMISSIVE\_CODE (using TRANSMIT\_EMISSIVE\_CODE) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Airliner\_Audio\_Panel\_Knob\_Lights\_Dummies Definition from XML <Template Name="ASOBO\_Airliner\_Audio\_Panel\_Knob\_Lights\_Dummies"> <Parameters Type="Override"> <DONT\_OVERRIDE\_BASE\_EMISSIVE>False</DONT\_OVERRIDE\_BASE\_EMISSIVE> </Parameters> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_FLT\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_CAB\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_PA\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_HF\_L\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_HF\_R\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_SAT\_L\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_SAT\_R\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_SPKR\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_01\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#PREFIX\#\_AudioReceiver\_Knob\_02\_\#ID\#\_SEQ1</NODE\_ID> </UseTemplate> </Template> Parameters initialization: - Override Parameters set: - DONT\_OVERRIDE\_BASE\_EMISSIVE   Templates used: - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using PREFIX, ID) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using PREFIX, ID) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using PREFIX, ID) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using PREFIX, ID) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using PREFIX, ID) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using PREFIX, ID) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using PREFIX, ID) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using PREFIX, ID) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using PREFIX, ID) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using PREFIX, ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Audio\_Panel\_Updater Definition from XML <Template Name="ASOBO\_AIRLINER\_Audio\_Panel\_Updater"> <Parameters Type="Override"> <COM\_COUNT>3</COM\_COUNT> <Switch Param="TYPE"> <Case Value="AIRBUS"> <RADIO\_COUNT>2</RADIO\_COUNT> <HANDLE\_COM\_RECEIVE>True</HANDLE\_COM\_RECEIVE> <HANDLE\_COM\_VOLUME>True</HANDLE\_COM\_VOLUME> </Case> <Default> <RADIO\_COUNT>3</RADIO\_COUNT> <HANDLE\_COM\_RECEIVE>False</HANDLE\_COM\_RECEIVE> <HANDLE\_COM\_VOLUME>True</HANDLE\_COM\_VOLUME> </Default> </Switch> <UPDATE\_CODE\_EXTERNAL/> </Parameters> <Parameters Type="Override"> <Condition Valid="HANDLE\_COM\_RECEIVE"> <Loop> <Setup> <Param>COM\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#COM\_COUNT\#</To> </Setup> <Do> <Parameters Type="Default" Lifetime="Loop"> <UPDATE\_CODE\_T/> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <VHF\_SP\_ID Process="Int">\#COM\_COUNT\# \#COM\_ID\# +</VHF\_SP\_ID> <Switch Param="COM\_ID"> <Case Value="1"> <VHF\_NAME>VHF\_L</VHF\_NAME> </Case> <Case Value="2"> <VHF\_NAME>VHF\_C</VHF\_NAME> </Case> <Case Value="3"> <VHF\_NAME>VHF\_R</VHF\_NAME> </Case> </Switch> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <Switch Param="RADIO\_COUNT"> <Case Value="2"> <UPDATE\_CODE\_T>\#UPDATE\_CODE\_T\# (A:COM RECEIVE:\#COM\_ID\#, Bool) sp\#COM\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Receive, Bool) (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Receive, Bool) or sp\#VHF\_SP\_ID\# (I:XMLVAR\_COM\_UpdateReceivers) if{ l\#VHF\_SP\_ID\# (>K:COM\#COM\_ID\#\_RECEIVE\_SELECT) } els{ l\#COM\_ID\# l\#VHF\_SP\_ID\# != if{ (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Receive\_Toggle) } } </UPDATE\_CODE\_T> </Case> <Case Value="3"> <UPDATE\_CODE\_T>\#UPDATE\_CODE\_T\# (A:COM RECEIVE:\#COM\_ID\#, Bool) sp\#COM\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Receive, Bool) (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Receive, Bool) or (B:AIRLINER\_\#VHF\_NAME\#\_3\_COM\_\#COM\_ID\#\_Receive, Bool) or sp\#VHF\_SP\_ID\# (I:XMLVAR\_COM\_UpdateReceivers) if{ l\#VHF\_SP\_ID\# (>K:COM\#COM\_ID\#\_RECEIVE\_SELECT) } els{ l\#COM\_ID\# l\#VHF\_SP\_ID\# != if{ (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Receive\_Toggle) } } </UPDATE\_CODE\_T> </Case> </Switch> </Parameters> </Do> <Then> <UPDATE\_CODE\_EXTERNAL>\#UPDATE\_CODE\_EXTERNAL\#\#UPDATE\_CODE\_T\#</UPDATE\_CODE\_EXTERNAL> </Then> </Loop> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="HANDLE\_COM\_VOLUME"> <Loop> <Setup> <Param>COM\_ID</Param> <From>1</From> <Inc>1</Inc> <To>\#COM\_COUNT\#</To> </Setup> <Do> <Parameters Type="Default" Lifetime="Loop"> <UPDATE\_CODE\_T/> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <COM\_SP\_ID Process="Int">\#COM\_COUNT\# 2 \* \#COM\_ID\# +</COM\_SP\_ID> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <VHF\_SP\_ID Process="Int">3 \#COM\_SP\_ID\# +</VHF\_SP\_ID> <Switch Param="COM\_ID"> <Case Value="1"> <VHF\_NAME>VHF\_L</VHF\_NAME> </Case> <Case Value="2"> <VHF\_NAME>VHF\_C</VHF\_NAME> </Case> <Case Value="3"> <VHF\_NAME>VHF\_R</VHF\_NAME> </Case> </Switch> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <Switch Param="RADIO\_COUNT"> <Case Value="2"> <UPDATE\_CODE\_T>\#UPDATE\_CODE\_T\# (A:COM VOLUME:\#COM\_ID\#, Percent) sp\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume, Percent) (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume, Percent) max sp\#VHF\_SP\_ID\# (I:XMLVAR\_COM\_UpdateVolumes) if{ l\#VHF\_SP\_ID\# (>K:COM\#COM\_ID\#\_VOLUME\_SET) } els{ l\#COM\_SP\_ID\# l\#VHF\_SP\_ID\# != if{ l\#COM\_SP\_ID\# l\#VHF\_SP\_ID\# > if{ l\#COM\_SP\_ID\# (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume\_Set) } els{ l\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume) min (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume\_Set) l\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume) min (>B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume\_Set) } } } </UPDATE\_CODE\_T> </Case> <Case Value="3"> <UPDATE\_CODE\_T>\#UPDATE\_CODE\_T\# (A:COM VOLUME:\#COM\_ID\#, Percent) sp\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume, Percent) (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume, Percent) max (B:AIRLINER\_\#VHF\_NAME\#\_3\_COM\_\#COM\_ID\#\_Volume, Percent) max sp\#VHF\_SP\_ID\# (I:XMLVAR\_COM\_UpdateVolumes) if{ l\#VHF\_SP\_ID\# (>K:COM\#COM\_ID\#\_VOLUME\_SET) } els{ l\#COM\_SP\_ID\# l\#VHF\_SP\_ID\# != if{ l\#COM\_SP\_ID\# l\#VHF\_SP\_ID\# > if{ l\#COM\_SP\_ID\# (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume\_Set) } els{ l\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume) min (>B:AIRLINER\_\#VHF\_NAME\#\_1\_COM\_\#COM\_ID\#\_Volume\_Set) l\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume) min (>B:AIRLINER\_\#VHF\_NAME\#\_2\_COM\_\#COM\_ID\#\_Volume\_Set) l\#COM\_SP\_ID\# (B:AIRLINER\_\#VHF\_NAME\#\_3\_COM\_\#COM\_ID\#\_Volume) min (>B:AIRLINER\_\#VHF\_NAME\#\_3\_COM\_\#COM\_ID\#\_Volume\_Set) } } } </UPDATE\_CODE\_T> </Case> </Switch> </Parameters> </Do> <Then> <UPDATE\_CODE\_EXTERNAL>\#UPDATE\_CODE\_EXTERNAL\#\#UPDATE\_CODE\_T\#</UPDATE\_CODE\_EXTERNAL> </Then> </Loop> </Condition> </Parameters> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE>\#UPDATE\_CODE\_EXTERNAL\#</UPDATE\_CODE> </UseTemplate> </Template> Parameters initialization: - Override Parameters set: - COM\_COUNT - UPDATE\_CODE\_EXTERNAL Condition: Switch(TYPE) - Case: AIRBUS Parameters set: - RADIO\_COUNT - HANDLE\_COM\_RECEIVE - HANDLE\_COM\_VOLUME - Default case: Parameters set: - RADIO\_COUNT - HANDLE\_COM\_RECEIVE - HANDLE\_COM\_VOLUME - Override Condition: Valid(HANDLE\_COM\_RECEIVE) - Case: True Parameters read: - COM\_COUNT Parameters set: - COM\_ID - UPDATE\_CODE\_T - VHF\_SP\_ID (using COM\_COUNT, COM\_ID) - UPDATE\_CODE\_EXTERNAL (using UPDATE\_CODE\_EXTERNAL, UPDATE\_CODE\_T) Condition: Switch(COM\_ID) - Case: 1 Parameters set: - VHF\_NAME - Case: 2 Parameters set: - VHF\_NAME - Case: 3 Parameters set: - VHF\_NAME Condition: Switch(RADIO\_COUNT) - Case: 2 Parameters set: - UPDATE\_CODE\_T (using UPDATE\_CODE\_T, COM\_ID, VHF\_NAME, VHF\_SP\_ID) - Case: 3 Parameters set: - UPDATE\_CODE\_T (using UPDATE\_CODE\_T, COM\_ID, VHF\_NAME, VHF\_SP\_ID) - Override Condition: Valid(HANDLE\_COM\_VOLUME) - Case: True Parameters read: - COM\_COUNT Parameters set: - COM\_ID - UPDATE\_CODE\_T - COM\_SP\_ID (using COM\_COUNT, COM\_ID) - VHF\_SP\_ID (using COM\_SP\_ID) - UPDATE\_CODE\_EXTERNAL (using UPDATE\_CODE\_EXTERNAL, UPDATE\_CODE\_T) Condition: Switch(COM\_ID) - Case: 1 Parameters set: - VHF\_NAME - Case: 2 Parameters set: - VHF\_NAME - Case: 3 Parameters set: - VHF\_NAME Condition: Switch(RADIO\_COUNT) - Case: 2 Parameters set: - UPDATE\_CODE\_T (using UPDATE\_CODE\_T, COM\_ID, COM\_SP\_ID, VHF\_NAME, VHF\_SP\_ID) - Case: 3 Parameters set: - UPDATE\_CODE\_T (using UPDATE\_CODE\_T, COM\_ID, COM\_SP\_ID, VHF\_NAME, VHF\_SP\_ID)   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE (using UPDATE\_CODE\_EXTERNAL) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Seatbelts\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Seatbelts\_Template"> <Parameters Type="Default"> <TYPE>ON\_OFF</TYPE> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <ARROW\_TYPE>Curved</ARROW\_TYPE> <NUM\_STATES>2</NUM\_STATES> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> </Case> </Switch> <NODE\_ID>AIRLINER\_\#INTERACTION\_TYPE\#\_Seatbelts</NODE\_ID> <ANIM\_NAME>AIRLINER\_\#INTERACTION\_TYPE\#\_Seatbelts</ANIM\_NAME> <WWISE\_PREFIX>seatbelts</WWISE\_PREFIX> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_OVHD\_SWITCH\_INTLT\_SEATBELT\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_OVHD\_SWITCH\_INTLT\_SEATBELT\_TITLE</TOOLTIP\_TITLE> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>Seatbelts</IE\_NAME> <SET\_STATE\_EXTERNAL>(A:CABIN SEATBELTS ALERT SWITCH, Bool) p0 != if{ (>K:CABIN\_SEATBELTS\_ALERT\_SWITCH\_TOGGLE) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:CABIN SEATBELTS ALERT SWITCH, Bool) sp0</GET\_STATE\_EXTERNAL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - TYPE - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE) - ANIM\_NAME (using INTERACTION\_TYPE) - WWISE\_PREFIX - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE Condition: Switch(INTERACTION\_TYPE) - Case: Knob Parameters set: - SWITCH\_DIRECTION - ARROW\_TYPE - NUM\_STATES - KNOB\_TYPE   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - IE\_NAME - SET\_STATE\_EXTERNAL - GET\_STATE\_EXTERNAL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Switch\_Seatbelts\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Switch\_Seatbelts\_Template"> <UseTemplate Name="ASOBO\_AIRLINER\_Seatbelts\_Template"> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> </UseTemplate> </Template>   Templates used: - [ASOBO\_AIRLINER\_Seatbelts\_Template](airlinercommon/#ASOBO_AIRLINER_Seatbelts_Template) Parameters set: - INTERACTION\_TYPE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Knob\_Seatbelts\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Knob\_Seatbelts\_Template"> <UseTemplate Name="ASOBO\_AIRLINER\_Seatbelts\_Template"> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> </UseTemplate> </Template>   Templates used: - [ASOBO\_AIRLINER\_Seatbelts\_Template](airlinercommon/#ASOBO_AIRLINER_Seatbelts_Template) Parameters set: - INTERACTION\_TYPE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_NoSmoking\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_NoSmoking\_Template"> <Parameters Type="Default"> <TYPE>ON\_OFF</TYPE> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION\_TYPE"> <Case Value="Knob"> <SWITCH\_DIRECTION>Horizontal</SWITCH\_DIRECTION> <ARROW\_TYPE>Curved</ARROW\_TYPE> <NUM\_STATES>2</NUM\_STATES> <KNOB\_TYPE>X\_STATES</KNOB\_TYPE> </Case> </Switch> <NODE\_ID>AIRLINER\_\#INTERACTION\_TYPE\#\_NoSmoking</NODE\_ID> <ANIM\_NAME>AIRLINER\_\#INTERACTION\_TYPE\#\_NoSmoking</ANIM\_NAME> <WWISE\_PREFIX>nosmoking</WWISE\_PREFIX> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_OVHD\_SWITCH\_INTLT\_NOSMOKING\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_OVHD\_SWITCH\_INTLT\_NOSMOKING\_TITLE</TOOLTIP\_TITLE> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>No\_Smoking</IE\_NAME> <SET\_STATE\_EXTERNAL>(A:CABIN NO SMOKING ALERT SWITCH, Bool) p0 != if{ (>K:CABIN\_NO\_SMOKING\_ALERT\_SWITCH\_TOGGLE) }</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(A:CABIN NO SMOKING ALERT SWITCH, Bool) sp0</GET\_STATE\_EXTERNAL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - TYPE - Default Parameters set: - NODE\_ID (using INTERACTION\_TYPE) - ANIM\_NAME (using INTERACTION\_TYPE) - WWISE\_PREFIX - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE Condition: Switch(INTERACTION\_TYPE) - Case: Knob Parameters set: - SWITCH\_DIRECTION - ARROW\_TYPE - NUM\_STATES - KNOB\_TYPE   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - IE\_NAME - SET\_STATE\_EXTERNAL - GET\_STATE\_EXTERNAL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Switch\_NoSmoking\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Switch\_NoSmoking\_Template"> <UseTemplate Name="ASOBO\_AIRLINER\_NoSmoking\_Template"> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> </UseTemplate> </Template>   Templates used: - [ASOBO\_AIRLINER\_NoSmoking\_Template](airlinercommon/#ASOBO_AIRLINER_NoSmoking_Template) Parameters set: - INTERACTION\_TYPE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Push\_Clock\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Push\_Clock\_Template"> <Parameters Type="Default"> <NODE\_ID>AIRLINER\_Push\_Clock</NODE\_ID> <ANIM\_NAME>AIRLINER\_Push\_Clock</ANIM\_NAME> <PLANE\_PREFIX>Generic</PLANE\_PREFIX> <BUTTON\_ID>Clock</BUTTON\_ID> <WWISE\_PREFIX>safety\_clock</WWISE\_PREFIX> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_PUSH\_MAIN\_PANEL\_CLOCK\_TITLE</TOOLTIP\_TITLE> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_PUSH\_MAIN\_PANEL\_CLOCK\_ACTION</TT\_DESCRIPTION\_ID> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <INTERACTION\_TYPE>Push</INTERACTION\_TYPE> <SET\_STATE\_EXTERNAL>(>H:\#PLANE\_PREFIX\#\_BTN\_\#BUTTON\_ID\#)</SET\_STATE\_EXTERNAL> <IE\_NAME>Clock</IE\_NAME> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID - ANIM\_NAME - PLANE\_PREFIX - BUTTON\_ID - WWISE\_PREFIX - NORMALIZED\_TIME\_2 - TOOLTIP\_TITLE - TT\_DESCRIPTION\_ID   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - INTERACTION\_TYPE - SET\_STATE\_EXTERNAL (using PLANE\_PREFIX, BUTTON\_ID) - IE\_NAME [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_HUD\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_HUD\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <STATE\_VAR\_NAME>XMLVAR\_HUD\_\#ID\#\_Down</STATE\_VAR\_NAME> <WWISE\_EVENT\_1>autopilot\_hud\_switch\_down</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>autopilot\_hud\_switch\_up</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_1>0.8</NORMALIZED\_TIME\_1> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <TT\_DESCRIPTION\_ID>@TT\_Package.AIRLINER\_HUD\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.AIRLINER\_HUD\_TITLE</TOOLTIP\_TITLE> </Parameters> <UseTemplate Name="ASOBO\_AIRLINER\_Base\_Template"> <IE\_NAME>HUD\_\#ID\#</IE\_NAME> <INTERACTION\_TYPE>Switch</INTERACTION\_TYPE> <SET\_STATE\_EXTERNAL>p0 (>L:\#STATE\_VAR\_NAME\#)</SET\_STATE\_EXTERNAL> <GET\_STATE\_EXTERNAL>(L:\#STATE\_VAR\_NAME\#) sp0</GET\_STATE\_EXTERNAL> <LOCAL\_VAR\_TO\_WATCH\_0>\#STATE\_VAR\_NAME\#</LOCAL\_VAR\_TO\_WATCH\_0> <STR\_STATE\_ON>Down</STR\_STATE\_ON> <STR\_STATE\_OFF>Up</STR\_STATE\_OFF> <TT\_VALUE\_ON>(R:1:@TT\_Package.GT\_STATE\_DOWN)</TT\_VALUE\_ON> <TT\_VALUE\_OFF>(R:1:@TT\_Package.GT\_STATE\_UP)</TT\_VALUE\_OFF> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - Default Parameters set: - STATE\_VAR\_NAME (using ID) - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_1 - NORMALIZED\_TIME\_2 - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE   Templates used: - [ASOBO\_AIRLINER\_Base\_Template](airlinercommon/#ASOBO_AIRLINER_Base_Template) Parameters set: - IE\_NAME (using ID) - INTERACTION\_TYPE - SET\_STATE\_EXTERNAL (using STATE\_VAR\_NAME) - GET\_STATE\_EXTERNAL (using STATE\_VAR\_NAME) - LOCAL\_VAR\_TO\_WATCH\_0 (using STATE\_VAR\_NAME) - STR\_STATE\_ON - STR\_STATE\_OFF - TT\_VALUE\_ON - TT\_VALUE\_OFF [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Base\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Base\_Template"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>AIRLINER</INPUT\_EVENT\_ID\_SOURCE> <WWISE\_PREFIX>AIRLINER</WWISE\_PREFIX> </Parameters> <UseTemplate Name="ASOBO\_Interaction\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRLINER</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - INPUT\_EVENT\_ID\_SOURCE - WWISE\_PREFIX   Templates used: - [ASOBO\_Interaction\_Base\_Template](../inputs/templates/#ASOBO_Interaction_Base_Template) Parameters set: - USE\_INPUT\_EVENT\_ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Push\_Event\_Base\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Push\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Push\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRLINER</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template>   Templates used: - [ASOBO\_Interaction\_Push\_Event\_Base\_Template](../inputs/templates/#ASOBO_Interaction_Push_Event_Base_Template) Parameters set: - USE\_INPUT\_EVENT\_ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AIRLINER\_Pull\_Event\_Base\_Template Definition from XML <Template Name="ASOBO\_AIRLINER\_Pull\_Event\_Base\_Template"> <UseTemplate Name="ASOBO\_Interaction\_Pull\_Event\_Base\_Template"> <USE\_INPUT\_EVENT\_ID>AIRLINER</USE\_INPUT\_EVENT\_ID> </UseTemplate> </Template>   Templates used: - [ASOBO\_Interaction\_Pull\_Event\_Base\_Template](../inputs/templates/#ASOBO_Interaction_Pull_Event_Base_Template) Parameters set: - USE\_INPUT\_EVENT\_ID [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html)