# AS21.xml [[Go back to index]](..\..\Template_Explorer.html) Asobo\(Transponder\)AS21.xml ---------------------------- Source XML <ModelBehaviors> <Include RelativeFile="Transponder.xml"/> <Template Name="ASOBO\_AS21\_Template"> <Parameters Type="Default"> <ID>1</ID> <TRANSPONDER\_INDEX>1</TRANSPONDER\_INDEX> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS21\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_AS21\_SubTemplate"> <Parameters Type="Default"> <Condition NotEmpty="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT AVIONICS ON, Bool) (A:TRANSPONDER STATE:\#TRANSPONDER\_INDEX\#, Enum) 0 > and</FAILURE> </False> </Condition> <BASE\_EMISSIVE>1</BASE\_EMISSIVE> <BUTTON\_EMISSIVE\_FACTOR>0.5</BUTTON\_EMISSIVE\_FACTOR> </Parameters> <Parameters Type="Override"> <PUSH\_ID\_1>VFR</PUSH\_ID\_1> <PUSH\_ID\_2>IDT</PUSH\_ID\_2> <EVENT\_TYPE\_IDT>K</EVENT\_TYPE\_IDT> <EVENT\_PUSH\_IDT>XPNDR\_IDENT\_ON</EVENT\_PUSH\_IDT> <TT\_VALUE\_IDT>(A:TRANSPONDER IDENT:\#TRANSPONDER\_INDEX\#, Bool) @TT\_OnOff\_Cond</TT\_VALUE\_IDT> <TT\_VALUE\_IS\_DYNAMIC\_IDT>True</TT\_VALUE\_IS\_DYNAMIC\_IDT> <PUSH\_ID\_3>FUNC</PUSH\_ID\_3> <PUSH\_ID\_4>ENTER</PUSH\_ID\_4> </Parameters> <Parameters Type="Default"> <EMISSIVE\_CODE>\#BASE\_EMISSIVE\#</EMISSIVE\_CODE> <NODE\_ID\_KNOB\_SETTING>TRANSPONDER\_Knob\_Mode\#SUFFIX\_ID\#</NODE\_ID\_KNOB\_SETTING> <ANIM\_NAME\_KNOB\_SETTING>TRANSPONDER\_Knob\_Mode\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_SETTING> <NODE\_ID\_KNOB\_CODE>TRANSPONDER\_Knob\_Code\#SUFFIX\_ID\#</NODE\_ID\_KNOB\_CODE> <ANIM\_NAME\_KNOB\_CODE>TRANSPONDER\_Knob\_Code\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_CODE> <NODE\_ID\_SCREEN>TRANSPONDER\_Screen\#SUFFIX\_ID\#</NODE\_ID\_SCREEN> <NODE\_ID\_FRAME>TRANSPONDER\_Decals\#SUFFIX\_ID\#</NODE\_ID\_FRAME> </Parameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>4</To> </Setup> <Do> <Parameters Type="Override"> <ID Process="Param">PUSH\_ID\_\#CUR\_ID\#</ID> </Parameters> <Parameters Type="Default"> <NODE\_ID>TRANSPONDER\_Push\_\#ID\#\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>TRANSPONDER\_Push\_\#ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_PUSH\_\#ID\#\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_PUSH\_\#ID\#\_TITLE</TOOLTIP\_TITLE> <Condition NotEmpty="EVENT\_TYPE\_\#ID\#"> <True><EVENT\_TYPE Process="Param">EVENT\_TYPE\_\#ID\#</EVENT\_TYPE></True> <False><EVENT\_TYPE>H</EVENT\_TYPE></False> </Condition> <Condition NotEmpty="EVENT\_PUSH\_\#ID\#"> <True><EVENT\_PUSH Process="Param">EVENT\_PUSH\_\#ID\#</EVENT\_PUSH></True> <False><EVENT\_PUSH>Transponder\_\#ID\#</EVENT\_PUSH></False> </Condition> <Condition NotEmpty="TT\_VALUE\_\#ID\#"> <True><TT\_VALUE Process="Param">TT\_VALUE\_\#ID\#</TT\_VALUE></True> </Condition> <Condition NotEmpty="TT\_VALUE\_IS\_DYNAMIC\_\#ID\#"> <True><TT\_VALUE\_IS\_DYNAMIC Process="Param">TT\_VALUE\_IS\_DYNAMIC\_\#ID\#</TT\_VALUE\_IS\_DYNAMIC></True> <False><TT\_VALUE\_IS\_DYNAMIC>False</TT\_VALUE\_IS\_DYNAMIC></False> </Condition> </Parameters> <UseTemplate Name="ASOBO\_Transponder\_Push\_ID\_Template"/> </Do> </Loop> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_FRAME\#</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_SCREEN\#</NODE\_ID> <EMISSIVE\_CODE>0.5</EMISSIVE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_Transponder\_Knob\_Setting\_Template"> <NODE\_ID>\#NODE\_ID\_KNOB\_SETTING\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_KNOB\_SETTING\#</ANIM\_NAME> <ANIM\_LAG>800</ANIM\_LAG> <TYPE>OFF\_STBY\_GRND\_ON\_ALT</TYPE> <ANIM\_NEVER\_FAILS/> </UseTemplate> <UseTemplate Name="ASOBO\_NAVCOM\_Alternative\_Base\_Template"> <NODE\_ID>\#NODE\_ID\_KNOB\_CODE\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_KNOB\_CODE\#</ANIM\_NAME> <KNOB\_ID>Transponder\_Code</KNOB\_ID> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <IS\_INFINITE>True</IS\_INFINITE> <WWISE\_EVENT>as21\_transponder\_code\_knob</WWISE\_EVENT> <COUNT>36</COUNT> <ANIM\_LAG>300</ANIM\_LAG> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_TITLE</TOOLTIP\_TITLE> <THRESHOLD\_INPUT>0.00075</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> <SET\_STATE\_EXTERNAL>0 > if{ (>H:Transponder\_Code\_INC) } els{ (>H:Transponder\_Code\_DEC) }</SET\_STATE\_EXTERNAL> <GET\_TT\_VALUE\_STATE>(A:TRANSPONDER CODE:\#TRANSPONDER\_INDEX\#, Number)</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>'%d' @sprintf</FORMAT\_VALUE> </UseTemplate> </Template> </ModelBehaviors>     ### Includes - RelativeFile: [Transponder.xml](transponder/) ### Templates Template list 1. [ASOBO\_AS21\_Template](#ASOBO_AS21_Template) 2. [ASOBO\_AS21\_SubTemplate](#ASOBO_AS21_SubTemplate) - #### ASOBO\_AS21\_Template Definition from XML <Template Name="ASOBO\_AS21\_Template"> <Parameters Type="Default"> <ID>1</ID> <TRANSPONDER\_INDEX>1</TRANSPONDER\_INDEX> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_AS21\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID - TRANSPONDER\_INDEX   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\_AS21\_SubTemplate](as21/#ASOBO_AS21_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS21\_SubTemplate Definition from XML <Template Name="ASOBO\_AS21\_SubTemplate"> <Parameters Type="Default"> <Condition NotEmpty="CIRCUIT\_ID"> <True> <FAILURE>(A:CIRCUIT ON:\#CIRCUIT\_ID\#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT AVIONICS ON, Bool) (A:TRANSPONDER STATE:\#TRANSPONDER\_INDEX\#, Enum) 0 > and</FAILURE> </False> </Condition> <BASE\_EMISSIVE>1</BASE\_EMISSIVE> <BUTTON\_EMISSIVE\_FACTOR>0.5</BUTTON\_EMISSIVE\_FACTOR> </Parameters> <Parameters Type="Override"> <PUSH\_ID\_1>VFR</PUSH\_ID\_1> <PUSH\_ID\_2>IDT</PUSH\_ID\_2> <EVENT\_TYPE\_IDT>K</EVENT\_TYPE\_IDT> <EVENT\_PUSH\_IDT>XPNDR\_IDENT\_ON</EVENT\_PUSH\_IDT> <TT\_VALUE\_IDT>(A:TRANSPONDER IDENT:\#TRANSPONDER\_INDEX\#, Bool) @TT\_OnOff\_Cond</TT\_VALUE\_IDT> <TT\_VALUE\_IS\_DYNAMIC\_IDT>True</TT\_VALUE\_IS\_DYNAMIC\_IDT> <PUSH\_ID\_3>FUNC</PUSH\_ID\_3> <PUSH\_ID\_4>ENTER</PUSH\_ID\_4> </Parameters> <Parameters Type="Default"> <EMISSIVE\_CODE>\#BASE\_EMISSIVE\#</EMISSIVE\_CODE> <NODE\_ID\_KNOB\_SETTING>TRANSPONDER\_Knob\_Mode\#SUFFIX\_ID\#</NODE\_ID\_KNOB\_SETTING> <ANIM\_NAME\_KNOB\_SETTING>TRANSPONDER\_Knob\_Mode\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_SETTING> <NODE\_ID\_KNOB\_CODE>TRANSPONDER\_Knob\_Code\#SUFFIX\_ID\#</NODE\_ID\_KNOB\_CODE> <ANIM\_NAME\_KNOB\_CODE>TRANSPONDER\_Knob\_Code\#SUFFIX\_ID\#</ANIM\_NAME\_KNOB\_CODE> <NODE\_ID\_SCREEN>TRANSPONDER\_Screen\#SUFFIX\_ID\#</NODE\_ID\_SCREEN> <NODE\_ID\_FRAME>TRANSPONDER\_Decals\#SUFFIX\_ID\#</NODE\_ID\_FRAME> </Parameters> <Loop> <Setup> <Param>CUR\_ID</Param> <From>1</From> <Inc>1</Inc> <To>4</To> </Setup> <Do> <Parameters Type="Override"> <ID Process="Param">PUSH\_ID\_\#CUR\_ID\#</ID> </Parameters> <Parameters Type="Default"> <NODE\_ID>TRANSPONDER\_Push\_\#ID\#\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>TRANSPONDER\_Push\_\#ID\#\#SUFFIX\_ID\#</ANIM\_NAME> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_PUSH\_\#ID\#\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_PUSH\_\#ID\#\_TITLE</TOOLTIP\_TITLE> <Condition NotEmpty="EVENT\_TYPE\_\#ID\#"> <True> <EVENT\_TYPE Process="Param">EVENT\_TYPE\_\#ID\#</EVENT\_TYPE> </True> <False> <EVENT\_TYPE>H</EVENT\_TYPE> </False> </Condition> <Condition NotEmpty="EVENT\_PUSH\_\#ID\#"> <True> <EVENT\_PUSH Process="Param">EVENT\_PUSH\_\#ID\#</EVENT\_PUSH> </True> <False> <EVENT\_PUSH>Transponder\_\#ID\#</EVENT\_PUSH> </False> </Condition> <Condition NotEmpty="TT\_VALUE\_\#ID\#"> <True> <TT\_VALUE Process="Param">TT\_VALUE\_\#ID\#</TT\_VALUE> </True> </Condition> <Condition NotEmpty="TT\_VALUE\_IS\_DYNAMIC\_\#ID\#"> <True> <TT\_VALUE\_IS\_DYNAMIC Process="Param">TT\_VALUE\_IS\_DYNAMIC\_\#ID\#</TT\_VALUE\_IS\_DYNAMIC> </True> <False> <TT\_VALUE\_IS\_DYNAMIC>False</TT\_VALUE\_IS\_DYNAMIC> </False> </Condition> </Parameters> <UseTemplate Name="ASOBO\_Transponder\_Push\_ID\_Template"/> </Do> </Loop> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_FRAME\#</NODE\_ID> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#NODE\_ID\_SCREEN\#</NODE\_ID> <EMISSIVE\_CODE>0.5</EMISSIVE\_CODE> </UseTemplate> <UseTemplate Name="ASOBO\_Transponder\_Knob\_Setting\_Template"> <NODE\_ID>\#NODE\_ID\_KNOB\_SETTING\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_KNOB\_SETTING\#</ANIM\_NAME> <ANIM\_LAG>800</ANIM\_LAG> <TYPE>OFF\_STBY\_GRND\_ON\_ALT</TYPE> <ANIM\_NEVER\_FAILS/> </UseTemplate> <UseTemplate Name="ASOBO\_NAVCOM\_Alternative\_Base\_Template"> <NODE\_ID>\#NODE\_ID\_KNOB\_CODE\#</NODE\_ID> <ANIM\_NAME>\#ANIM\_NAME\_KNOB\_CODE\#</ANIM\_NAME> <KNOB\_ID>Transponder\_Code</KNOB\_ID> <INTERACTION\_TYPE>Knob</INTERACTION\_TYPE> <IS\_INFINITE>True</IS\_INFINITE> <WWISE\_EVENT>as21\_transponder\_code\_knob</WWISE\_EVENT> <COUNT>36</COUNT> <ANIM\_LAG>300</ANIM\_LAG> <TT\_DESCRIPTION\_ID>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_ACTION</TT\_DESCRIPTION\_ID> <TOOLTIP\_TITLE>@TT\_Package.TRANSPONDER\_KNOB\_CODE\_TITLE</TOOLTIP\_TITLE> <THRESHOLD\_INPUT>0.00075</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> <SET\_STATE\_EXTERNAL>0 > if{ (>H:Transponder\_Code\_INC) } els{ (>H:Transponder\_Code\_DEC) }</SET\_STATE\_EXTERNAL> <GET\_TT\_VALUE\_STATE>(A:TRANSPONDER CODE:\#TRANSPONDER\_INDEX\#, Number)</GET\_TT\_VALUE\_STATE> <FORMAT\_VALUE>'%d' @sprintf</FORMAT\_VALUE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - BASE\_EMISSIVE - BUTTON\_EMISSIVE\_FACTOR Condition: NotEmpty(CIRCUIT\_ID) - Case: True Parameters set: - FAILURE (using CIRCUIT\_ID) - Case: False Parameters set: - FAILURE (using TRANSPONDER\_INDEX) - Override Parameters set: - PUSH\_ID\_1 - PUSH\_ID\_2 - EVENT\_TYPE\_IDT - EVENT\_PUSH\_IDT - TT\_VALUE\_IDT (using TRANSPONDER\_INDEX) - TT\_VALUE\_IS\_DYNAMIC\_IDT - PUSH\_ID\_3 - PUSH\_ID\_4 - Default Parameters set: - EMISSIVE\_CODE (using BASE\_EMISSIVE) - NODE\_ID\_KNOB\_SETTING (using SUFFIX\_ID) - ANIM\_NAME\_KNOB\_SETTING (using SUFFIX\_ID) - NODE\_ID\_KNOB\_CODE (using SUFFIX\_ID) - ANIM\_NAME\_KNOB\_CODE (using SUFFIX\_ID) - NODE\_ID\_SCREEN (using SUFFIX\_ID) - NODE\_ID\_FRAME (using SUFFIX\_ID) Parameters set: - CUR\_ID - ID (using CUR\_ID) - NODE\_ID (using ID, SUFFIX\_ID) - ANIM\_NAME (using ID, SUFFIX\_ID) - TT\_DESCRIPTION\_ID (using ID) - TOOLTIP\_TITLE (using ID)   Templates used: - [ASOBO\_Transponder\_Push\_ID\_Template](transponder/#ASOBO_Transponder_Push_ID_Template) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using NODE\_ID\_FRAME) - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using NODE\_ID\_SCREEN) - EMISSIVE\_CODE - [ASOBO\_Transponder\_Knob\_Setting\_Template](transponder/#ASOBO_Transponder_Knob_Setting_Template) Parameters set: - NODE\_ID (using NODE\_ID\_KNOB\_SETTING) - ANIM\_NAME (using ANIM\_NAME\_KNOB\_SETTING) - ANIM\_LAG - TYPE - ANIM\_NEVER\_FAILS - [ASOBO\_NAVCOM\_Alternative\_Base\_Template](../navcom/navcomsystem/#ASOBO_NAVCOM_Alternative_Base_Template) Parameters set: - NODE\_ID (using NODE\_ID\_KNOB\_CODE) - ANIM\_NAME (using ANIM\_NAME\_KNOB\_CODE) - KNOB\_ID - INTERACTION\_TYPE - IS\_INFINITE - WWISE\_EVENT - COUNT - ANIM\_LAG - TT\_DESCRIPTION\_ID - TOOLTIP\_TITLE - THRESHOLD\_INPUT - THRESHOLD\_MOUSE - SET\_STATE\_EXTERNAL - GET\_TT\_VALUE\_STATE (using TRANSPONDER\_INDEX) - FORMAT\_VALUE Condition: NotEmpty(EVENT\_TYPE\_\#ID\#) - Case: True Parameters set: - EVENT\_TYPE (using ID) - Case: False Parameters set: - EVENT\_TYPE Condition: NotEmpty(EVENT\_PUSH\_\#ID\#) - Case: True Parameters set: - EVENT\_PUSH (using ID) - Case: False Parameters set: - EVENT\_PUSH (using ID) Condition: NotEmpty(TT\_VALUE\_\#ID\#) - Case: True Parameters set: - TT\_VALUE (using ID) Condition: NotEmpty(TT\_VALUE\_IS\_DYNAMIC\_\#ID\#) - Case: True Parameters set: - TT\_VALUE\_IS\_DYNAMIC (using ID) - Case: False Parameters set: - TT\_VALUE\_IS\_DYNAMIC [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html)