[Go back to index]

Asobo\NAVCOM\NavComSystem.xml

Source XML
<ModelBehaviors> <Include ModelBehaviorFile="Asobo\Generic.xml"/> <Include RelativeFile="Inputs\\NavComSystem_Inputs.xml"/> <!-- RADIO templates --> <!-- AS 155 TSO --> <Template Name="ASOBO_AS_155_TSO"> <Parameters Type="Default"> <ID>1</ID> <EMISSIVE_POTENTIOMETER>1</EMISSIVE_POTENTIOMETER> <DIMMING_FACTOR>1</DIMMING_FACTOR> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS_155_TSO_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AS_155_TSO_SubTemplate"> <Parameters Type="Default"> <EMISSIVE_CODE>(A:CIRCUIT NAVCOM#ID# ON, Bool) (A:LIGHT POTENTIOMETER:#EMISSIVE_POTENTIOMETER#, percent over 100) * #DIMMING_FACTOR# *</EMISSIVE_CODE> <!-- COM --> <NODE_ID_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</NODE_ID_COM_LARGE_KNOB> <ANIM_NAME_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</ANIM_NAME_COM_LARGE_KNOB> <NODE_ID_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</NODE_ID_COM_SMALL_KNOB> <ANIM_NAME_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</ANIM_NAME_COM_SMALL_KNOB> <ANIM_NAME_COM_SMALL_KNOB_PUSH>COM_Knob_KHz_Push#SUFFIX_ID#</ANIM_NAME_COM_SMALL_KNOB_PUSH> <NODE_ID_COM_VOLUME_PULL>COM_Knob_OnOff#SUFFIX_ID#</NODE_ID_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_PULL>COM_Push_Test#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_KNOB>COM_Knob_OnOff#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_KNOB> <NODE_ID_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</NODE_ID_COM_SWAP> <ANIM_NAME_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</ANIM_NAME_COM_SWAP> <!-- NAV --> <NODE_ID_NAV_LARGE_KNOB>NAV_Knob_MHz#SUFFIX_ID#</NODE_ID_NAV_LARGE_KNOB> <ANIM_NAME_NAV_LARGE_KNOB>NAV_Knob_MHz#SUFFIX_ID#</ANIM_NAME_NAV_LARGE_KNOB> <NODE_ID_NAV_SMALL_KNOB>NAV_Knob_KHz#SUFFIX_ID#</NODE_ID_NAV_SMALL_KNOB> <ANIM_NAME_NAV_SMALL_KNOB>NAV_Knob_KHz#SUFFIX_ID#</ANIM_NAME_NAV_SMALL_KNOB> <ANIM_NAME_NAV_SMALL_KNOB_PUSH>NAV_Knob_KHz_Push#SUFFIX_ID#</ANIM_NAME_NAV_SMALL_KNOB_PUSH> <NODE_ID_NAV_VOLUME_PULL>NAV_Knob_OnOff#SUFFIX_ID#</NODE_ID_NAV_VOLUME_PULL> <ANIM_NAME_NAV_VOLUME_PULL>NAV_Push_Ident#SUFFIX_ID#</ANIM_NAME_NAV_VOLUME_PULL> <ANIM_NAME_NAV_VOLUME_KNOB>NAV_Knob_OnOff#SUFFIX_ID#</ANIM_NAME_NAV_VOLUME_KNOB> <NODE_ID_NAV_SWAP>NAV_Push_Swap#SUFFIX_ID#</NODE_ID_NAV_SWAP> <ANIM_NAME_NAV_SWAP>NAV_Push_Swap#SUFFIX_ID#</ANIM_NAME_NAV_SWAP> <!-- MISC --> <NODE_ID_SCREEN>Screen_Transpondeur_COM</NODE_ID_SCREEN> <NODE_ID_SCREEN_NAV>Screen_Transpondeur_NAV</NODE_ID_SCREEN_NAV> <DECALS_NODE_ID>ComNav_Decals_Emissive#SUFFIX_ID#</DECALS_NODE_ID> <!-- if set to false (default) screens will override emissive code, and light only with volume --> <APPEND_DEFAULT_EMISSIVE_TO_SCREEN>False</APPEND_DEFAULT_EMISSIVE_TO_SCREEN> </Parameters> <Component ID="#DECALS_NODE_ID#_#ID#" Node="#DECALS_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="AS_155_TSO#SUFFIX_ID#"> <UseTemplate Name="ASOBO_NAVCOM_Knob_COM_Frequency_Template"> <NODE_ID_LARGE_KNOB>#NODE_ID_COM_LARGE_KNOB#</NODE_ID_LARGE_KNOB> <NODE_ID_SMALL_KNOB>#NODE_ID_COM_SMALL_KNOB#</NODE_ID_SMALL_KNOB> <ANIM_NAME_LARGE_KNOB>#ANIM_NAME_COM_LARGE_KNOB#</ANIM_NAME_LARGE_KNOB> <ANIM_NAME_SMALL_KNOB>#ANIM_NAME_COM_SMALL_KNOB#</ANIM_NAME_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB_PUSH>#ANIM_NAME_COM_SMALL_KNOB_PUSH#</ANIM_NAME_SMALL_KNOB_PUSH> <IS_EMISSIVE>False</IS_EMISSIVE> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_NAV_Frequency_Template"> <NODE_ID_LARGE_KNOB>#NODE_ID_NAV_LARGE_KNOB#</NODE_ID_LARGE_KNOB> <NODE_ID_SMALL_KNOB>#NODE_ID_NAV_SMALL_KNOB#</NODE_ID_SMALL_KNOB> <ANIM_NAME_LARGE_KNOB>#ANIM_NAME_NAV_LARGE_KNOB#</ANIM_NAME_LARGE_KNOB> <ANIM_NAME_SMALL_KNOB>#ANIM_NAME_NAV_SMALL_KNOB#</ANIM_NAME_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB_PUSH>#ANIM_NAME_NAV_SMALL_KNOB_PUSH#</ANIM_NAME_SMALL_KNOB_PUSH> <IS_EMISSIVE>False</IS_EMISSIVE> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_COM_Volume_Template"> <NODE_ID>#NODE_ID_COM_VOLUME_PULL#</NODE_ID> <ANIM_NAME_KNOB>#ANIM_NAME_COM_VOLUME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_COM_VOLUME_PULL#</ANIM_NAME_PUSH> <NO_IDENT>False</NO_IDENT> <IS_EMISSIVE>False</IS_EMISSIVE> <Condition NotEmpty="COM_CIRCUIT"> <CIRCUIT_ID>#COM_CIRCUIT#</CIRCUIT_ID> </Condition> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_NAV_Volume_Template"> <NODE_ID>#NODE_ID_NAV_VOLUME_PULL#</NODE_ID> <ANIM_NAME_KNOB>#ANIM_NAME_NAV_VOLUME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_NAV_VOLUME_PULL#</ANIM_NAME_PUSH> <NO_IDENT>False</NO_IDENT> <IS_EMISSIVE>False</IS_EMISSIVE> <Condition NotEmpty="NAV_CIRCUIT"> <CIRCUIT_ID>#NAV_CIRCUIT#</CIRCUIT_ID> </Condition> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Push_COM_Swap_Template"> <NODE_ID>#NODE_ID_COM_SWAP#</NODE_ID> <ANIM_NAME>#ANIM_NAME_COM_SWAP#</ANIM_NAME> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Push_NAV_Swap_Template"> <NODE_ID>#NODE_ID_NAV_SWAP#</NODE_ID> <ANIM_NAME>#ANIM_NAME_NAV_SWAP#</ANIM_NAME> </UseTemplate> </Component> <Component ID="AS_155_TSO_Screen_#ID#" Node="#NODE_ID_SCREEN#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <FAILURE>(A:CIRCUIT NAVCOM#ID# ON, Bool)</FAILURE> <Condition Valid="APPEND_DEFAULT_EMISSIVE_TO_SCREEN"> <True> <EMISSIVE_CODE>(A:COM VOLUME:#ID#, Percent) 0 &gt; #EMISSIVE_CODE# *</EMISSIVE_CODE> </True> <False> <EMISSIVE_CODE>(A:COM VOLUME:#ID#, Percent) 0 &gt;</EMISSIVE_CODE> </False> </Condition> </UseTemplate> </Component> <Condition Valid="SEPARATED_SCREENS"> <True> <Component ID="#NODE_ID_SCREEN_NAV#" Node="#NODE_ID_SCREEN_NAV#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <FAILURE>(A:CIRCUIT NAVCOM#ID# ON, Bool)</FAILURE> <Condition Valid="APPEND_DEFAULT_EMISSIVE_TO_SCREEN"> <True> <EMISSIVE_CODE>(A:NAV VOLUME:#ID#, Percent) 0 &gt; #EMISSIVE_CODE# *</EMISSIVE_CODE> </True> <False> <EMISSIVE_CODE>(A:NAV VOLUME:#ID#, Percent) 0 &gt;</EMISSIVE_CODE> </False> </Condition> </UseTemplate> </Component> </True> </Condition> </Template> <!-- AS 225 TSO --> <Template Name="ASOBO_AS_225_TSO"> <Parameters Type="Default"> <ID>1</ID> <DIMMING_FACTOR>0.5</DIMMING_FACTOR> </Parameters> <Parameters Type="Default"> <COM_INDEX>#ID#</COM_INDEX> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS_225_TSO_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AS_225_TSO_SubTemplate"> <Parameters Type="Default"> <NODE_ID_SCREEN>AS225_Screen#SUFFIX_ID#</NODE_ID_SCREEN> <NODE_ID_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</NODE_ID_COM_LARGE_KNOB> <ANIM_NAME_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</ANIM_NAME_COM_LARGE_KNOB> <NODE_ID_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</NODE_ID_COM_SMALL_KNOB> <ANIM_NAME_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</ANIM_NAME_COM_SMALL_KNOB> <NODE_ID_COM_VOLUME_PULL>COM_Knob_OnOff#SUFFIX_ID#</NODE_ID_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_PULL>COM_Push_Test#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_KNOB>COM_Knob_OnOff#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_KNOB> <NODE_ID_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</NODE_ID_COM_SWAP> <ANIM_NAME_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</ANIM_NAME_COM_SWAP> <NODE_ID_PUSH_MON>COM_Push_MON#SUFFIX_ID#</NODE_ID_PUSH_MON> <NODE_ID_PUSH_FUNC>COM_Push_FUNC#SUFFIX_ID#</NODE_ID_PUSH_FUNC> <NODE_ID_PUSH_CLR>COM_Push_CLR#SUFFIX_ID#</NODE_ID_PUSH_CLR> <NODE_ID_PUSH_ENT>COM_Push_ENT#SUFFIX_ID#</NODE_ID_PUSH_ENT> <NODE_ID_PUSH_ICS>COM_Push_ICS#SUFFIX_ID#</NODE_ID_PUSH_ICS> <NODE_ID_PUSH_COM>COM_Push_COM#SUFFIX_ID#</NODE_ID_PUSH_COM> <NODE_ID_PUSH_MEM>COM_Push_MEM#SUFFIX_ID#</NODE_ID_PUSH_MEM> <!-- config --> <INPUT_EVENT_ID_SOURCE>NAVCOM_AS_225_#COM_INDEX#</INPUT_EVENT_ID_SOURCE> <WWISE_EVENT_1>AS225_push_on</WWISE_EVENT_1> <WWISE_EVENT_2>AS225_push_off</WWISE_EVENT_2> <Condition NotEmpty="EMISSIVE_POTENTIOMETER"> <True> <EMISSIVE_CODE>(A:LIGHT POTENTIOMETER:#EMISSIVE_POTENTIOMETER#, percent over 100) #DIMMING_FACTOR# *</EMISSIVE_CODE> </True> <False> <EMISSIVE_CODE>#DIMMING_FACTOR#</EMISSIVE_CODE> </False> </Condition> <FAILURE>(A:COM VOLUME:#COM_INDEX#, Percent) 0 &gt; (A:CIRCUIT NAVCOM#COM_INDEX# ON, Bool) and</FAILURE> </Parameters> <Component ID="AS_225_TSO#SUFFIX_ID#"> <Component ID="Knob_Frequency"> <Parameters Type="Default"> <TOOLTIP_TITLE_ID_KNOB_FREQ>@TT_Package.AUDIOPANEL_KNOB_COM_FREQ_TITLE</TOOLTIP_TITLE_ID_KNOB_FREQ> <TT_DESCRIPTION_ID_KNOB_FREQ_KHZ>@TT_Package.AUDIOPANEL_KNOB_COM_KHZ_ACTION</TT_DESCRIPTION_ID_KNOB_FREQ_KHZ> <TT_DESCRIPTION_ID_KNOB_FREQ_MHZ>@TT_Package.AUDIOPANEL_KNOB_COM_MHZ_ACTION</TT_DESCRIPTION_ID_KNOB_FREQ_MHZ> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE_INDEX>#COM_INDEX#</TOOLTIP_TITLE_INDEX> <TT_DESCRIPTION_INDEX>#COM_INDEX#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE_ID>#TOOLTIP_TITLE_ID_KNOB_FREQ#</TOOLTIP_TITLE_ID> <FAILURE>0</FAILURE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>COM_Khz</IE_NAME> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <IS_INFINITE>True</IS_INFINITE> <NODE_ID>#NODE_ID_COM_SMALL_KNOB#</NODE_ID> <ANIM_NAME>#ANIM_NAME_COM_SMALL_KNOB#</ANIM_NAME> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:RADIO_COM_Knob_Small_Inc_#COM_INDEX#) } els{ (&gt;H:RADIO_COM_Knob_Small_Dec_#COM_INDEX#) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KNOB_FREQ_KHZ#</TT_DESCRIPTION_ID> <WWISE_EVENT>AS225_small_knob</WWISE_EVENT> <COUNT>36</COUNT> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>COM_Mhz</IE_NAME> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <IS_INFINITE>True</IS_INFINITE> <NODE_ID>#NODE_ID_COM_LARGE_KNOB#</NODE_ID> <ANIM_NAME>#ANIM_NAME_COM_LARGE_KNOB#</ANIM_NAME> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:RADIO_COM_Knob_Large_Inc_#COM_INDEX#) } els{ (&gt;H:RADIO_COM_Knob_Large_Dec_#COM_INDEX#) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KNOB_FREQ_MHZ#</TT_DESCRIPTION_ID> <WWISE_EVENT>AS225_large_knob</WWISE_EVENT> <COUNT>36</COUNT> </UseTemplate> </Component> <Component ID="Knob_Volume"> <UseTemplate Name="ASOBO_NAVCOM_Knob_COM_Volume_Template"> <ID>#COM_INDEX#</ID> <NODE_ID>#NODE_ID_COM_VOLUME_PULL#</NODE_ID> <ANIM_NAME_KNOB>#ANIM_NAME_COM_VOLUME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_COM_VOLUME_PULL#</ANIM_NAME_PUSH> <NO_IDENT>False</NO_IDENT> <IS_EMISSIVE>True</IS_EMISSIVE> <Condition NotEmpty="COM_CIRCUIT"> <CIRCUIT_ID>#COM_CIRCUIT#</CIRCUIT_ID> </Condition> <FAILURE>0</FAILURE> </UseTemplate> </Component> <Component ID="Buttons"> <Parameters Type="Default"> <TOOLTIP_TITLE_ID_PUSH_SWAP>@TT_Package.AUDIOPANEL_PUSH_COM_SWAP_TITLE</TOOLTIP_TITLE_ID_PUSH_SWAP> <TT_DESCRIPTION_ID_PUSH_SWAP>@TT_Package.AUDIOPANEL_PUSH_COM_SWAP_ACTION</TT_DESCRIPTION_ID_PUSH_SWAP> <TOOLTIP_TITLE_ID_PUSH_MON>@TT_Package.AS_225_TSO_PUSH_MON_TITLE</TOOLTIP_TITLE_ID_PUSH_MON> <TOOLTIP_TITLE_ID_PUSH_FUNC>@TT_Package.AS_225_TSO_PUSH_FUNC_TITLE</TOOLTIP_TITLE_ID_PUSH_FUNC> <TOOLTIP_TITLE_ID_PUSH_CLR>@TT_Package.AS_225_TSO_PUSH_CLR_TITLE</TOOLTIP_TITLE_ID_PUSH_CLR> <TOOLTIP_TITLE_ID_PUSH_ENT>@TT_Package.AS_225_TSO_PUSH_ENT_TITLE</TOOLTIP_TITLE_ID_PUSH_ENT> <TOOLTIP_TITLE_ID_PUSH_COM>@TT_Package.AS_225_TSO_PUSH_COM_TITLE</TOOLTIP_TITLE_ID_PUSH_COM> <TOOLTIP_TITLE_ID_PUSH_MEM>@TT_Package.AS_225_TSO_PUSH_MEM_TITLE</TOOLTIP_TITLE_ID_PUSH_MEM> <TOOLTIP_TITLE_ID_PUSH_ICS>@TT_Package.AS_225_TSO_PUSH_ICS_TITLE</TOOLTIP_TITLE_ID_PUSH_ICS> <TT_DESCRIPTION_ID_PUSH_MON>@TT_Package.AS_225_TSO_PUSH_MON_ACTION</TT_DESCRIPTION_ID_PUSH_MON> <TT_DESCRIPTION_ID_PUSH_FUNC>@TT_Package.AS_225_TSO_PUSH_FUNC_ACTION</TT_DESCRIPTION_ID_PUSH_FUNC> <TT_DESCRIPTION_ID_PUSH_CLR>@TT_Package.AS_225_TSO_PUSH_CLR_ACTION</TT_DESCRIPTION_ID_PUSH_CLR> <TT_DESCRIPTION_ID_PUSH_ENT>@TT_Package.AS_225_TSO_PUSH_ENT_ACTION</TT_DESCRIPTION_ID_PUSH_ENT> <TT_DESCRIPTION_ID_PUSH_COM>@TT_Package.AS_225_TSO_PUSH_COM_ACTION</TT_DESCRIPTION_ID_PUSH_COM> <TT_DESCRIPTION_ID_PUSH_MEM>@TT_Package.AS_225_TSO_PUSH_MEM_ACTION</TT_DESCRIPTION_ID_PUSH_MEM> <TT_DESCRIPTION_ID_PUSH_ICS>@TT_Package.AS_225_TSO_PUSH_ICS_ACTION</TT_DESCRIPTION_ID_PUSH_ICS> </Parameters> <Parameters Type="Override"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> <USE_INPUT_EVENT_TEMPLATE>Push</USE_INPUT_EVENT_TEMPLATE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>COM_Swap</IE_NAME> <NODE_ID>#NODE_ID_COM_SWAP#</NODE_ID> <ANIM_NAME>#ANIM_NAME_COM_SWAP#</ANIM_NAME> <EXTRA_OPTION>_Timed</EXTRA_OPTION> <TIMED_TYPE>X_EVENTS</TIMED_TYPE> <TIMED_EVENTS_COUNT>2</TIMED_EVENTS_COUNT> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_Swap_Push_#COM_INDEX#)</ON_PUSH_EVENT> <ON_PUSH_EVENT_LONG_2>(&gt;H:RADIO_COM_Swap_Long_Push_#COM_INDEX#)</ON_PUSH_EVENT_LONG_2> <ON_PUSH_EVENT_LONG_1>(&gt;H:RADIO_COM_Swap_Long_Push_Info_#COM_INDEX#)</ON_PUSH_EVENT_LONG_1> <DEFAULT_BINDING_STR_LONG_1>Push_Long</DEFAULT_BINDING_STR_LONG_1> <DEFAULT_BINDING_STR_LONG_2>Push_Long_Info</DEFAULT_BINDING_STR_LONG_2> <LONG_CLICK_TIME_1>1</LONG_CLICK_TIME_1> <LONG_CLICK_TIME_2>3</LONG_CLICK_TIME_2> <TT_DESCRIPTION_INDEX>#COM_INDEX#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE_INDEX>#COM_INDEX#</TOOLTIP_TITLE_INDEX> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_SWAP#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_SWAP#</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>MON</IE_NAME> <NODE_ID>#NODE_ID_PUSH_MON#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_MON#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_MON_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_MON#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_MON#</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>FUNC</IE_NAME> <NODE_ID>#NODE_ID_PUSH_FUNC#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_FUNC#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_FUNC_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_FUNC#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_FUNC#</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>CLR</IE_NAME> <NODE_ID>#NODE_ID_PUSH_CLR#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_CLR#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_CLR_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_CLR#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_CLR#</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>ENT</IE_NAME> <NODE_ID>#NODE_ID_PUSH_ENT#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_ENT#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_ENT_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_ENT#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_ENT#</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>COM</IE_NAME> <NODE_ID>#NODE_ID_PUSH_COM#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_COM#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_COM_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_COM#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_COM#</TT_DESCRIPTION_ID> <IS_INOP>True</IS_INOP> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>MEM</IE_NAME> <NODE_ID>#NODE_ID_PUSH_MEM#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_MEM#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_MEM_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_MEM#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_MEM#</TT_DESCRIPTION_ID> <IS_INOP>True</IS_INOP> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>ICS</IE_NAME> <NODE_ID>#NODE_ID_PUSH_ICS#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_ICS#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_ICS_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_ICS#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_ICS#</TT_DESCRIPTION_ID> <IS_INOP>True</IS_INOP> </UseTemplate> </Component> <Component ID="#NODE_ID_SCREEN#" Node="#NODE_ID_SCREEN#"> <UseTemplate Name="ASOBO_NAVCOM_Screens_Template"> <ID>#COM_INDEX#</ID> <NODE_ID>#NODE_ID_SCREEN#</NODE_ID> <ADD_EMISSIVE_CODE>(L:AS225_Brightness_#COM_INDEX#, number) *</ADD_EMISSIVE_CODE> </UseTemplate> </Component> </Component> </Template> <!-- AS 400 TSO --> <Template Name="ASOBO_AS_400_TSO"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS_400_TSO_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AS_400_TSO_SubTemplate"> <Parameters Type="Default"> <ONOFF_ANIM_NAME>switch_intercom_ON#SUFFIX_ID#</ONOFF_ANIM_NAME> <ONOFF_NODE_NAME>switch_intercom_ON#SUFFIX_ID#</ONOFF_NODE_NAME> <VOL_NODE_NAME>knob_intercom_VOL#SUFFIX_ID#</VOL_NODE_NAME> <VOL_ANIM_NAME>knob_intercom_VOL#SUFFIX_ID#</VOL_ANIM_NAME> <SQ_NODE_NAME>knob_intercom_SQ#SUFFIX_ID#</SQ_NODE_NAME> <SQ_ANIM_NAME>knob_intercom_SQ#SUFFIX_ID#</SQ_ANIM_NAME> </Parameters> <UseTemplate Name="ASOBO_AudioPanel_Knob_Volume_Template"> <NODE_ID>#VOL_NODE_NAME#</NODE_ID> <ANIM_NAME>#VOL_ANIM_NAME#</ANIM_NAME> <IS_INFINITE>True</IS_INFINITE> </UseTemplate> <UseTemplate Name="ASOBO_AudioPanel_Knob_Squelch_Template"> <NODE_ID>#SQ_NODE_NAME#</NODE_ID> <ANIM_NAME>#SQ_ANIM_NAME#</ANIM_NAME> <IS_INFINITE>True</IS_INFINITE> <WWISE_EVENT>intercom_squelch_knob</WWISE_EVENT> <KNOB_INCREMENT>1</KNOB_INCREMENT> </UseTemplate> </Template> <!-- Minimal NAV_COM radio --> <Template Name="ASOBO_NAVCOM_Simple_Radio_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_NAVCOM_Simple_Radio_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Simple_Radio_SubTemplate"> <Parameters Type="Default"> <NO_NAV_IDENT>True</NO_NAV_IDENT> <NO_COM_TEST>False</NO_COM_TEST> <NODE_ID_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</NODE_ID_COM_LARGE_KNOB> <ANIM_NAME_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</ANIM_NAME_COM_LARGE_KNOB> <NODE_ID_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</NODE_ID_COM_SMALL_KNOB> <ANIM_NAME_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</ANIM_NAME_COM_SMALL_KNOB> <ANIM_NAME_COM_SMALL_KNOB_PUSH>COM_Knob_KHz#SUFFIX_ID#_Push</ANIM_NAME_COM_SMALL_KNOB_PUSH> <NODE_ID_COM_VOLUME_PULL>COM_Knob_OnOff#SUFFIX_ID#</NODE_ID_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_PULL>COM_Push_Test#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_KNOB>COM_Knob_OnOff#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_KNOB> <NODE_ID_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</NODE_ID_COM_SWAP> <ANIM_NAME_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</ANIM_NAME_COM_SWAP> <!-- NAV --> <NODE_ID_NAV_LARGE_KNOB>NAV_Knob_MHz#SUFFIX_ID#</NODE_ID_NAV_LARGE_KNOB> <ANIM_NAME_NAV_LARGE_KNOB>NAV_Knob_MHz#SUFFIX_ID#</ANIM_NAME_NAV_LARGE_KNOB> <NODE_ID_NAV_SMALL_KNOB>NAV_Knob_KHz#SUFFIX_ID#</NODE_ID_NAV_SMALL_KNOB> <ANIM_NAME_NAV_SMALL_KNOB>NAV_Knob_KHz#SUFFIX_ID#</ANIM_NAME_NAV_SMALL_KNOB> <ANIM_NAME_NAV_SMALL_KNOB_PUSH>NAV_Knob_KHz#SUFFIX_ID#_Push</ANIM_NAME_NAV_SMALL_KNOB_PUSH> <NODE_ID_NAV_VOLUME_PULL>NAV_Knob_OnOff#SUFFIX_ID#</NODE_ID_NAV_VOLUME_PULL> <ANIM_NAME_NAV_VOLUME_PULL>NAV_Push_Ident#SUFFIX_ID#</ANIM_NAME_NAV_VOLUME_PULL> <ANIM_NAME_NAV_VOLUME_KNOB>NAV_Knob_OnOff#SUFFIX_ID#</ANIM_NAME_NAV_VOLUME_KNOB> <NODE_ID_NAV_SWAP>NAV_Push_Swap#SUFFIX_ID#</NODE_ID_NAV_SWAP> <ANIM_NAME_NAV_SWAP>NAV_Push_Swap#SUFFIX_ID#</ANIM_NAME_NAV_SWAP> </Parameters> <Component ID="NAVCOM_Radio_#ID#"> <UseTemplate Name="ASOBO_NAVCOM_Knob_COM_Frequency_Template"> <NODE_ID_LARGE_KNOB>#NODE_ID_COM_LARGE_KNOB#</NODE_ID_LARGE_KNOB> <NODE_ID_SMALL_KNOB>#NODE_ID_COM_SMALL_KNOB#</NODE_ID_SMALL_KNOB> <ANIM_NAME_LARGE_KNOB>#ANIM_NAME_COM_LARGE_KNOB#</ANIM_NAME_LARGE_KNOB> <ANIM_NAME_SMALL_KNOB>#ANIM_NAME_COM_SMALL_KNOB#</ANIM_NAME_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB_PUSH>#ANIM_NAME_COM_SMALL_KNOB_PUSH#</ANIM_NAME_SMALL_KNOB_PUSH> <IS_EMISSIVE>False</IS_EMISSIVE> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_NAV_Frequency_Template"> <NODE_ID_LARGE_KNOB>#NODE_ID_NAV_LARGE_KNOB#</NODE_ID_LARGE_KNOB> <NODE_ID_SMALL_KNOB>#NODE_ID_NAV_SMALL_KNOB#</NODE_ID_SMALL_KNOB> <ANIM_NAME_LARGE_KNOB>#ANIM_NAME_NAV_LARGE_KNOB#</ANIM_NAME_LARGE_KNOB> <ANIM_NAME_SMALL_KNOB>#ANIM_NAME_NAV_SMALL_KNOB#</ANIM_NAME_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB_PUSH>#ANIM_NAME_NAV_SMALL_KNOB_PUSH#</ANIM_NAME_SMALL_KNOB_PUSH> <IS_EMISSIVE>False</IS_EMISSIVE> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_COM_Volume_Template"> <NODE_ID>#NODE_ID_COM_VOLUME_PULL#</NODE_ID> <ANIM_NAME_KNOB>#ANIM_NAME_COM_VOLUME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_COM_VOLUME_PULL#</ANIM_NAME_PUSH> <NO_IDENT>False</NO_IDENT> <IS_EMISSIVE>False</IS_EMISSIVE> <Condition Valid="NO_COM_TEST"> <NO_IDENT>True</NO_IDENT> </Condition> <Condition NotEmpty="COM_CIRCUIT"> <CIRCUIT_ID>#COM_CIRCUIT#</CIRCUIT_ID> </Condition> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_NAV_Volume_Template"> <NODE_ID>#NODE_ID_NAV_VOLUME_PULL#</NODE_ID> <ANIM_NAME_KNOB>#ANIM_NAME_NAV_VOLUME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_NAV_VOLUME_PULL#</ANIM_NAME_PUSH> <NO_IDENT>False</NO_IDENT> <IS_EMISSIVE>False</IS_EMISSIVE> <Condition Valid="NO_NAV_IDENT"> <NO_IDENT>True</NO_IDENT> </Condition> <Condition NotEmpty="NAV_CIRCUIT"> <CIRCUIT_ID>#NAV_CIRCUIT#</CIRCUIT_ID> </Condition> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Push_COM_Swap_Template"> <NODE_ID>#NODE_ID_COM_SWAP#</NODE_ID> <ANIM_NAME>#ANIM_NAME_COM_SWAP#</ANIM_NAME> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Push_NAV_Swap_Template"> <NODE_ID>#NODE_ID_NAV_SWAP#</NODE_ID> <ANIM_NAME>#ANIM_NAME_NAV_SWAP#</ANIM_NAME> </UseTemplate> </Component> </Template> <!-- COMMON Audio Panel --> <Template Name="ASOBO_AudioPanel_Minimal_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_Minimal_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AudioPanel_Minimal_SubTemplate"> <Parameters Type="Default"> <NODE_LIGHT>AudioPanel_Light#SUFFIX_ID#</NODE_LIGHT> <NODE_INTERCOM>AudioPanel_Switch_Intercom#SUFFIX_ID#</NODE_INTERCOM> <ANIM_INTERCOM>AudioPanel_Switch_Intercom#SUFFIX_ID#</ANIM_INTERCOM> <NODE_KNOB_VOLUME_1>AudioPanel_Knob_Volume_1#SUFFIX_ID#</NODE_KNOB_VOLUME_1> <ANIM_KNOB_VOLUME_1>AudioPanel_Knob_Volume_1#SUFFIX_ID#</ANIM_KNOB_VOLUME_1> <NODE_KNOB_VOLUME_2>AudioPanel_Knob_Volume_2#SUFFIX_ID#</NODE_KNOB_VOLUME_2> <ANIM_KNOB_VOLUME_2>AudioPanel_Knob_Volume_2#SUFFIX_ID#</ANIM_KNOB_VOLUME_2> <NODE_KNOB_SQUELCH_1>AudioPanel_Knob_Squelch_1#SUFFIX_ID#</NODE_KNOB_SQUELCH_1> <ANIM_KNOB_SQUELCH_1>AudioPanel_Knob_Squelch_1#SUFFIX_ID#</ANIM_KNOB_SQUELCH_1> <NODE_KNOB_SQUELCH_2>AudioPanel_Knob_Squelch_2#SUFFIX_ID#</NODE_KNOB_SQUELCH_2> <ANIM_KNOB_SQUELCH_2>AudioPanel_Knob_Squelch_2#SUFFIX_ID#</ANIM_KNOB_SQUELCH_2> <THRESHOLD_INPUT>0.00005</THRESHOLD_INPUT> </Parameters> <Parameters Type="Default"> <WRAP>False</WRAP> <IS_AUDIO>True</IS_AUDIO> </Parameters> <UseTemplate Name="ASOBO_AudioPanel_Knob_Volume_Template"> <ID>1</ID> <NODE_ID>#NODE_KNOB_VOLUME_1#</NODE_ID> <ANIM_NAME>#ANIM_KNOB_VOLUME_1#</ANIM_NAME> <THRESHOLD_MOUSE>0.001</THRESHOLD_MOUSE> </UseTemplate> <UseTemplate Name="ASOBO_AudioPanel_Knob_Volume_Template"> <ID>2</ID> <NODE_ID>#NODE_KNOB_VOLUME_2#</NODE_ID> <ANIM_NAME>#ANIM_KNOB_VOLUME_2#</ANIM_NAME> <THRESHOLD_MOUSE>0.001</THRESHOLD_MOUSE> <COPILOT/> </UseTemplate> <UseTemplate Name="ASOBO_AudioPanel_Knob_Squelch_Template"> <ID>1</ID> <NODE_ID>#NODE_KNOB_SQUELCH_1#</NODE_ID> <ANIM_NAME>#ANIM_KNOB_SQUELCH_1#</ANIM_NAME> <THRESHOLD_MOUSE>0.005</THRESHOLD_MOUSE> </UseTemplate> <UseTemplate Name="ASOBO_AudioPanel_Knob_Squelch_Template"> <ID>2</ID> <NODE_ID>#NODE_KNOB_SQUELCH_2#</NODE_ID> <ANIM_NAME>#ANIM_KNOB_SQUELCH_2#</ANIM_NAME> <THRESHOLD_MOUSE>0.005</THRESHOLD_MOUSE> <COPILOT/> </UseTemplate> <UseTemplate Name="ASOBO_AUDIO_Switch_Intercom_Template"> <Condition Valid="INVERT_INTERCOM_SWITCH_SCALAR"> <INVERT_IM_DRAG_INPUT_SCALAR>True</INVERT_IM_DRAG_INPUT_SCALAR> </Condition> <NODE_ID>#NODE_INTERCOM#</NODE_ID> <ANIM_NAME>#ANIM_INTERCOM#</ANIM_NAME> <IS_EMISSIVE>False</IS_EMISSIVE> </UseTemplate> <UseTemplate Name="ASOBO_AudioPanel_Light_Template"> <NODE_ID>#NODE_LIGHT#</NODE_ID> </UseTemplate> </Template> <!-- COMMON Audio Panel Composite presets --> <Template Name="ASOBO_AudioPanel_KMA28_Preset_Template"> <Parameters Type="Default"> <ID>1</ID> <IS_AUDIO>True</IS_AUDIO> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_KMA28_Preset_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <!-- Use to be the name given to KMA28TSO audio interfaces --> <Template Name="ASOBO_AUDIO_AudioPanel_Template"> <UseTemplate Name="ASOBO_AudioPanel_KMA28_Preset_Template"/> </Template> <Template Name="ASOBO_AudioPanel_KMA28_Preset_SubTemplate"> <Parameters Type="Default"> <INPUT_EVENT_ID_SOURCE>NAVCOM_AUDIO</INPUT_EVENT_ID_SOURCE> <DECAL_POTENTIOMETER>4</DECAL_POTENTIOMETER> <VOLUME_KNOB_AUDIO_COUNT>5</VOLUME_KNOB_AUDIO_COUNT> <Switch> <Case Check="POTENTIOMETER"> <EMISSIVE_CODE>(A:LIGHT POTENTIOMETER:#POTENTIOMETER#, Percent over 100)</EMISSIVE_CODE> </Case> <Case Check="SIMVAR_POWER_SETTING"> <EMISSIVE_CODE>(A:#SIMVAR_POWER_SETTING#, Percent over 100)</EMISSIVE_CODE> </Case> <Default> <EMISSIVE_CODE>1</EMISSIVE_CODE> </Default> </Switch> <TRANSMISSION_ANIM_NAME>AUDIO_Knob_Selector#SUFFIX_ID#</TRANSMISSION_ANIM_NAME> <TRANSMISSION_NODE_ID>AUDIO_Knob_Selector#SUFFIX_ID#</TRANSMISSION_NODE_ID> <ICS_NODE_ID>AUDIO_Push_ICS#SUFFIX_ID#</ICS_NODE_ID> <ICS_ANIM_NAME>AUDIO_Push_ICS#SUFFIX_ID#</ICS_ANIM_NAME> <TRANSMIT_NODE_ID>AUDIO_Indicator_Transmit#SUFFIX_ID#</TRANSMIT_NODE_ID> <SWAP_NODE_ID>AUDIO_Indicator_Swap#SUFFIX_ID#</SWAP_NODE_ID> <DECALS_NODE_ID>AUDIO_Decals_Emissive#SUFFIX_ID#</DECALS_NODE_ID> <AUX_NODE_ID>AUDIO_Push_AUX#SUFFIX_ID#</AUX_NODE_ID> <AUX_ANIM_NAME>AUDIO_Push_AUX#SUFFIX_ID#</AUX_ANIM_NAME> <AUX_INDICATOR_NODE_ID>AUDIO_Push_AUX_Active#SUFFIX_ID#</AUX_INDICATOR_NODE_ID> <AUDIO_KNOB_ANIM_NAME>AUDIO_Knob_Volume#SUFFIX_ID#</AUDIO_KNOB_ANIM_NAME> <AUDIO_KNOB_NODE_ID>AUDIO_Knob_Volume#SUFFIX_ID#</AUDIO_KNOB_NODE_ID> <MARKER_SENSITIVITY_ANIM_NAME>AUDIO_Switch_Marker#SUFFIX_ID#</MARKER_SENSITIVITY_ANIM_NAME> <MARKER_SENSITIVITY_NODE_ID>AUDIO_Switch_Marker#SUFFIX_ID#</MARKER_SENSITIVITY_NODE_ID> <INTERCOM_ANIM_NAME>AUDIO_Switch_Intercom#SUFFIX_ID#</INTERCOM_ANIM_NAME> <INTERCOM_NODE_ID>AUDIO_Switch_Intercom#SUFFIX_ID#</INTERCOM_NODE_ID> <COM1_RECEIVE_NODE_ID>AUDIO_Push_COM1#SUFFIX_ID#</COM1_RECEIVE_NODE_ID> <COM1_RECEIVE_ANIM_NAME>AUDIO_Push_COM1#SUFFIX_ID#</COM1_RECEIVE_ANIM_NAME> <COM2_RECEIVE_NODE_ID>AUDIO_Push_COM2#SUFFIX_ID#</COM2_RECEIVE_NODE_ID> <COM2_RECEIVE_ANIM_NAME>AUDIO_Push_COM2#SUFFIX_ID#</COM2_RECEIVE_ANIM_NAME> <NAV1_RECEIVE_NODE_ID>AUDIO_Push_NAV1#SUFFIX_ID#</NAV1_RECEIVE_NODE_ID> <NAV1_RECEIVE_ANIM_NAME>AUDIO_Push_NAV1#SUFFIX_ID#</NAV1_RECEIVE_ANIM_NAME> <NAV2_RECEIVE_NODE_ID>AUDIO_Push_NAV2#SUFFIX_ID#</NAV2_RECEIVE_NODE_ID> <NAV2_RECEIVE_ANIM_NAME>AUDIO_Push_NAV2#SUFFIX_ID#</NAV2_RECEIVE_ANIM_NAME> <MARKER_NODE_ID>AUDIO_Push_MKR#SUFFIX_ID#</MARKER_NODE_ID> <MARKER_ANIM_NAME>AUDIO_Push_MKR#SUFFIX_ID#</MARKER_ANIM_NAME> <ADF1_NODE_ID>AUDIO_Push_ADF#SUFFIX_ID#</ADF1_NODE_ID> <ADF1_ANIM_NAME>AUDIO_Push_ADF#SUFFIX_ID#</ADF1_ANIM_NAME> <DME1_NODE_ID>AUDIO_Push_DME#SUFFIX_ID#</DME1_NODE_ID> <DME1_ANIM_NAME>AUDIO_Push_DME#SUFFIX_ID#</DME1_ANIM_NAME> <SPKR_NODE_ID>AUDIO_Push_SPR#SUFFIX_ID#</SPKR_NODE_ID> <SPKR_ANIM_NAME>AUDIO_Push_SPR#SUFFIX_ID#</SPKR_ANIM_NAME> <O_INDICATOR_NODE_ID>AUDIO_Indicator_O#SUFFIX_ID#</O_INDICATOR_NODE_ID> <M_INDICATOR_NODE_ID>AUDIO_Indicator_M#SUFFIX_ID#</M_INDICATOR_NODE_ID> <I_INDICATOR_NODE_ID>AUDIO_Indicator_I#SUFFIX_ID#</I_INDICATOR_NODE_ID> <COM1_RECEIVE_INDICATOR_NODE_ID>AUDIO_Push_COM1_Active#SUFFIX_ID#</COM1_RECEIVE_INDICATOR_NODE_ID> <COM2_RECEIVE_INDICATOR_NODE_ID>AUDIO_Push_COM2_Active#SUFFIX_ID#</COM2_RECEIVE_INDICATOR_NODE_ID> <NAV1_RECEIVE_INDICATOR_NODE_ID>AUDIO_Push_NAV1_Active#SUFFIX_ID#</NAV1_RECEIVE_INDICATOR_NODE_ID> <NAV2_RECEIVE_INDICATOR_NODE_ID>AUDIO_Push_NAV2_Active#SUFFIX_ID#</NAV2_RECEIVE_INDICATOR_NODE_ID> <MARKER_INDICATOR_NODE_ID>AUDIO_Push_MKR_Active#SUFFIX_ID#</MARKER_INDICATOR_NODE_ID> <ICS_INDICATOR_NODE_ID>AUDIO_Push_ICS_Active#SUFFIX_ID#</ICS_INDICATOR_NODE_ID> <ADF1_INDICATOR_NODE_ID>AUDIO_Push_ADF_Active#SUFFIX_ID#</ADF1_INDICATOR_NODE_ID> <DME1_INDICATOR_NODE_ID>AUDIO_Push_DME_Active#SUFFIX_ID#</DME1_INDICATOR_NODE_ID> <SPKR_INDICATOR_NODE_ID>AUDIO_Push_SPR_Active#SUFFIX_ID#</SPKR_INDICATOR_NODE_ID> </Parameters> <Component ID="ASOBO_AudioPanel_KMA28#SUFFIX_ID#"> <UseTemplate Name="ASOBO_AudioPanel_Composite_Template"> <COM_COUNT>2</COM_COUNT> <NAV_COUNT>2</NAV_COUNT> <DME_COUNT>1</DME_COUNT> <ADF_COUNT>1</ADF_COUNT> <USE_MARKER>True</USE_MARKER> <USE_MUTE>False</USE_MUTE> <USE_SPEAKER>True</USE_SPEAKER> <USE_ICS>True</USE_ICS> <USE_AUX>True</USE_AUX> <USE_OMI_INDICATOR>True</USE_OMI_INDICATOR> <USE_AUDIO_VOLUME>True</USE_AUDIO_VOLUME> <USE_INTERCOM>True</USE_INTERCOM> <USE_NAV_VOLUME>False</USE_NAV_VOLUME> <USE_COM_VOLUME>False</USE_COM_VOLUME> <USE_MARKER_SENSITIVITY>True</USE_MARKER_SENSITIVITY> <MARKER_SENS_TYPE>HI_LOW_TEST</MARKER_SENS_TYPE> <DME_INTERACTION_TYPE>Push</DME_INTERACTION_TYPE> <ADF_INTERACTION_TYPE>Push</ADF_INTERACTION_TYPE> <MARKER_INTERACTION_TYPE>Push</MARKER_INTERACTION_TYPE> <MUTE_INTERACTION_TYPE>Push</MUTE_INTERACTION_TYPE> <SPEAKER_INTERACTION_TYPE>Push</SPEAKER_INTERACTION_TYPE> <ICS_INTERACTION_TYPE>Push</ICS_INTERACTION_TYPE> <AUX_INTERACTION_TYPE>Push</AUX_INTERACTION_TYPE> </UseTemplate> <Component ID="AUDIO_Knob_Transmission"> <Parameters Type="Override"> <SET_PILOT_TRANSMIT>(&gt;K:PILOT_TRANSMITTER_SET) </SET_PILOT_TRANSMIT> <SET_COPILOT_TRANSMIT>(&gt;K:COPILOT_TRANSMITTER_SET) </SET_COPILOT_TRANSMIT> <GET_PILOT_TRANSMIT>(A:PILOT TRANSMITTER TYPE, Enum)</GET_PILOT_TRANSMIT> <GET_COPILOT_TRANSMIT>(A:COPILOT TRANSMITTER TYPE, Enum)</GET_COPILOT_TRANSMIT> <BTN_ID>Transmit</BTN_ID> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_COM_SELECTOR_ACTION_SET</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_COM_SELECTOR_TITLE</TOOLTIP_TITLE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <GET_STATE_EXTERNAL>#GET_PILOT_TRANSMIT# sp0 #GET_COPILOT_TRANSMIT# sp1</GET_STATE_EXTERNAL> <ENUM_VAL_TO_POS_EXTERNAL> l0 2 == l1 2 == and if{ 0 sp2 g2 } l0 1 == l1 1 == and if{ 1 sp2 g2 } l0 0 == l1 0 == and if{ 2 sp2 g2 } l0 0 == l1 1 == and if{ 3 sp2 g2 } l0 1 == l1 0 == and if{ 4 sp2 g2 } l0 4 == l1 5 == and if{ 5 sp2 g2 } :2 l2 </ENUM_VAL_TO_POS_EXTERNAL> <SIMVAR_TO_WATCH_0>PILOT TRANSMITTER TYPE</SIMVAR_TO_WATCH_0> <SIMVAR_TO_WATCH_1>COPILOT TRANSMITTER TYPE</SIMVAR_TO_WATCH_1> <!-- COM 3 --> <TT_VALUE_0>@TT_Package.GT_STATE_COM3</TT_VALUE_0> <SET_STATE_0>2 #SET_PILOT_TRANSMIT# 2 #SET_COPILOT_TRANSMIT#</SET_STATE_0> <STR_STATE_0>COM_3</STR_STATE_0> <CODE_POS_0>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_COM_3)</CODE_POS_0> <STATE0_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 0 ==</STATE0_TEST> <!-- COM 2 --> <TT_VALUE_1>@TT_Package.GT_STATE_COM2</TT_VALUE_1> <SET_STATE_1>1 #SET_PILOT_TRANSMIT# 1 #SET_COPILOT_TRANSMIT#</SET_STATE_1> <STR_STATE_1>COM_2</STR_STATE_1> <CODE_POS_1>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_COM_2)</CODE_POS_1> <STATE1_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 1 ==</STATE1_TEST> <!-- COM 1 --> <TT_VALUE_2>@TT_Package.GT_STATE_COM1</TT_VALUE_2> <SET_STATE_2>0 #SET_PILOT_TRANSMIT# 0 #SET_COPILOT_TRANSMIT#</SET_STATE_2> <STR_STATE_2>COM_1</STR_STATE_2> <CODE_POS_2>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_COM_1)</CODE_POS_2> <STATE2_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 2 ==</STATE2_TEST> <!-- COM 1/2 --> <TT_VALUE_3>@TT_Package.GT_STATE_COM_1_2</TT_VALUE_3> <SET_STATE_3>0 #SET_PILOT_TRANSMIT# 1 #SET_COPILOT_TRANSMIT#</SET_STATE_3> <STR_STATE_3>COM_1_2</STR_STATE_3> <CODE_POS_3>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_COM_1_2)</CODE_POS_3> <STATE3_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 3 ==</STATE3_TEST> <!-- COM 2/1 --> <TT_VALUE_4>@TT_Package.GT_STATE_COM_2_1</TT_VALUE_4> <SET_STATE_4>1 #SET_PILOT_TRANSMIT# 0 #SET_COPILOT_TRANSMIT#</SET_STATE_4> <STR_STATE_4>COM_2_1</STR_STATE_4> <CODE_POS_4>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_COM_2_1)</CODE_POS_4> <STATE4_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 4 ==</STATE4_TEST> <!-- TEL --> <TT_VALUE_5>@TT_Package.GT_STATE_TEL</TT_VALUE_5> <SET_STATE_5>4 #SET_PILOT_TRANSMIT# 5 #SET_COPILOT_TRANSMIT#</SET_STATE_5> <STR_STATE_5>TEL</STR_STATE_5> <CODE_POS_5>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_TEL)</CODE_POS_5> <STATE5_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 5 ==</STATE5_TEST> <!-- Config --> <WWISE_EVENT>navcom_audio_transmission_knob</WWISE_EVENT> <COUNT>#VOLUME_KNOB_AUDIO_COUNT#</COUNT> <NUM_STATES>6</NUM_STATES> <ANIM_NAME>#TRANSMISSION_ANIM_NAME#</ANIM_NAME> <NODE_ID>#TRANSMISSION_NODE_ID#</NODE_ID> <SWITCH_DIRECTION>Horizontal</SWITCH_DIRECTION> <ARROW_TYPE>Curved</ARROW_TYPE> </UseTemplate> </Component> <Component ID="AUDIO_Indicator_Swap" Node="#SWAP_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>0</EMISSIVE_CODE> </UseTemplate> </Component> <Component ID="AUDIO_Indicator_Transmit" Node="#TRANSMIT_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>(A:PILOT TRANSMITTING, Bool) (A:COPILOT TRANSMITTING, Bool) or</EMISSIVE_CODE> </UseTemplate> </Component> <UseTemplate Name="ASOBO_LIGHTING_Radio_Emissive_Template"> <NODE_ID>#DECALS_NODE_ID#</NODE_ID> <POTENTIOMETER>#DECAL_POTENTIOMETER#</POTENTIOMETER> </UseTemplate> </Component> </Template> <!-- COMMON Audio Panel Composite feature --> <Template Name="ASOBO_AudioPanel_Composite_Template"> <Parameters Type="Default"> <ANIM_LAG>300</ANIM_LAG> <COM_COUNT>1</COM_COUNT> <!-- Max 3 --> <USE_COM_TRANSMIT>False</USE_COM_TRANSMIT> <!-- Needs to default to false for backcompat --> <USE_COM_TRANSMIT_INDICATOR>False</USE_COM_TRANSMIT_INDICATOR> <!-- Needs to default to false for backcompat --> <USE_COM_RECEIVE>True</USE_COM_RECEIVE> <USE_COM_RECEIVE_INDICATOR>True</USE_COM_RECEIVE_INDICATOR> <USE_COM_VOLUME>True</USE_COM_VOLUME> <NAV_COUNT>1</NAV_COUNT> <!-- Max 2 --> <USE_NAV_RECEIVE>True</USE_NAV_RECEIVE> <USE_NAV_RECEIVE_INDICATOR>True</USE_NAV_RECEIVE_INDICATOR> <USE_NAV_VOLUME>True</USE_NAV_VOLUME> <DME_COUNT>1</DME_COUNT> <!-- Max 2 --> <ADF_COUNT>1</ADF_COUNT> <!-- Max 2 --> <USE_MARKER>True</USE_MARKER> <USE_MARKER_SENSITIVITY>True</USE_MARKER_SENSITIVITY> <USE_MUTE>True</USE_MUTE> <USE_SPEAKER>True</USE_SPEAKER> <USE_INTERCOM>True</USE_INTERCOM> <USE_OMI_INDICATOR>False</USE_OMI_INDICATOR> <USE_AUDIO_VOLUME>False</USE_AUDIO_VOLUME> <USE_ICS>False</USE_ICS> <USE_AUX>False</USE_AUX> <IS_AUDIO>True</IS_AUDIO> </Parameters> <Parameters Type="Default"> <Loop> <Setup> <Param>TYPE_ID</Param> <From>1</From> <Inc>1</Inc> <To>2</To> </Setup> <Do> <Parameters Type="Override"> <Switch> <Case Check="TYPE_ID" Match="1"> <TYPE>COM</TYPE> </Case> <Case Check="TYPE_ID" Match="2"> <TYPE>NAV</TYPE> </Case> </Switch> </Parameters> <Parameters Type="Override"> <COMP_COUNT Process="Param">#TYPE#_COUNT</COMP_COUNT> <USE_RECEIVE Process="Param">USE_#TYPE#_RECEIVE</USE_RECEIVE> <USE_RECEIVE_INDICATOR Process="Param">USE_#TYPE#_RECEIVE_INDICATOR</USE_RECEIVE_INDICATOR> <USE_TRANSMIT Process="Param">USE_#TYPE#_TRANSMIT</USE_TRANSMIT> <USE_TRANSMIT_INDICATOR Process="Param">USE_#TYPE#_TRANSMIT_INDICATOR</USE_TRANSMIT_INDICATOR> <USE_VOLUME Process="Param">USE_#TYPE#_VOLUME</USE_VOLUME> </Parameters> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#COMP_COUNT#</To> </Setup> <Do> <Condition Valid="USE_RECEIVE"> <#TYPE##ID#_RECEIVE_NODE_ID>AudioPanel_Push_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_RECEIVE_NODE_ID> <#TYPE##ID#_RECEIVE_ANIM_NAME>AudioPanel_Push_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_RECEIVE_ANIM_NAME> <Condition Valid="USE_RECEIVE_INDICATOR"> <#TYPE##ID#_RECEIVE_INDICATOR_NODE_ID>AudioPanel_Push_#TYPE#_#ID#_Active#SUFFIX_ID#</#TYPE##ID#_RECEIVE_INDICATOR_NODE_ID> </Condition> </Condition> <Condition Valid="USE_TRANSMIT"> <#TYPE##ID#_TRANSMIT_NODE_ID>AudioPanel_Push_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_TRANSMIT_NODE_ID> <#TYPE##ID#_TRANSMIT_ANIM_NAME>AudioPanel_Push_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_TRANSMIT_ANIM_NAME> <Condition Valid="USE_TRANSMIT_INDICATOR"> <#TYPE##ID#_TRANSMIT_INDICATOR_NODE_ID>AudioPanel_Push_#TYPE#_#ID#_Active#SUFFIX_ID#</#TYPE##ID#_TRANSMIT_INDICATOR_NODE_ID> </Condition> </Condition> <Condition Valid="USE_VOLUME"> <#TYPE##ID#_NODE_ID>AudioPanel_Knob_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_NODE_ID> <#TYPE##ID#_ANIM_NAME>AudioPanel_Knob_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_ANIM_NAME> </Condition> </Do> </Loop> </Do> </Loop> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#DME_COUNT#</To> </Setup> <Do> <DME#ID#_NODE_ID>AudioPanel_Knob_DME_#ID##SUFFIX_ID#</DME#ID#_NODE_ID> <DME#ID#_ANIM_NAME>AudioPanel_Knob_DME_#ID##SUFFIX_ID#</DME#ID#_ANIM_NAME> <DME_INTERACTION_TYPE>Switch</DME_INTERACTION_TYPE> </Do> </Loop> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#ADF_COUNT#</To> </Setup> <Do> <ADF#ID#_NODE_ID>AudioPanel_Knob_ADF_#ID##SUFFIX_ID#</ADF#ID#_NODE_ID> <ADF#ID#_ANIM_NAME>AudioPanel_Knob_ADF_#ID##SUFFIX_ID#</ADF#ID#_ANIM_NAME> <ADF_INTERACTION_TYPE>Switch</ADF_INTERACTION_TYPE> </Do> </Loop> <Condition Valid="USE_MARKER"> <MARKER_NODE_ID>AudioPanel_Knob_Marker#SUFFIX_ID#</MARKER_NODE_ID> <MARKER_ANIM_NAME>AudioPanel_Knob_Marker#SUFFIX_ID#</MARKER_ANIM_NAME> <MARKER_INTERACTION_TYPE>Switch</MARKER_INTERACTION_TYPE> </Condition> <Condition Valid="USE_MARKER_SENSITIVITY"> <MARKER_SENSITIVITY_NODE_ID>AudioPanel_Knob_Marker_Sensitivity#SUFFIX_ID#</MARKER_SENSITIVITY_NODE_ID> <MARKER_SENSITIVITY_ANIM_NAME>AudioPanel_Knob_Marker_Sensitivity#SUFFIX_ID#</MARKER_SENSITIVITY_ANIM_NAME> </Condition> <Condition Valid="USE_MUTE"> <MUTE_NODE_ID>AudioPanel_Push_Mute#SUFFIX_ID#</MUTE_NODE_ID> <MUTE_ANIM_NAME>AudioPanel_Push_Mute#SUFFIX_ID#</MUTE_ANIM_NAME> <MUTE_INTERACTION_TYPE>Switch</MUTE_INTERACTION_TYPE> </Condition> <Condition Valid="USE_SPEAKER"> <SPKR_NODE_ID>AudioPanel_Knob_Speaker#SUFFIX_ID#</SPKR_NODE_ID> <SPKR_ANIM_NAME>AudioPanel_Knob_Speaker#SUFFIX_ID#</SPKR_ANIM_NAME> <SPEAKER_INTERACTION_TYPE>Switch</SPEAKER_INTERACTION_TYPE> </Condition> <Condition Valid="USE_INTERCOM"> <INTERCOM_NODE_ID>AudioPanel_Switch_Intercom#SUFFIX_ID#</INTERCOM_NODE_ID> <INTERCOM_ANIM_NAME>AudioPanel_Switch_Intercom#SUFFIX_ID#</INTERCOM_ANIM_NAME> </Condition> <Condition Valid="USE_OMI_INDICATOR"> <O_INDICATOR_NODE_ID>AudioPanel_Indicator_O#SUFFIX_ID#</O_INDICATOR_NODE_ID> <M_INDICATOR_NODE_ID>AudioPanel_Indicator_M#SUFFIX_ID#</M_INDICATOR_NODE_ID> <I_INDICATOR_NODE_ID>AudioPanel_Indicator_I#SUFFIX_ID#</I_INDICATOR_NODE_ID> </Condition> <Condition Valid="USE_AUDIO_VOLUME"> <AUDIO_KNOB_NODE_ID>AudioPanel_Knob_Audio#SUFFIX_ID#</AUDIO_KNOB_NODE_ID> <AUDIO_KNOB_ANIM_NAME>AudioPanel_Knob_Audio#SUFFIX_ID#</AUDIO_KNOB_ANIM_NAME> </Condition> <Condition Valid="USE_ICS"> <ICS_NODE_ID>AudioPanel_Push_ICS#SUFFIX_ID#</ICS_NODE_ID> <ICS_ANIM_NAME>AudioPanel_Push_ICS#SUFFIX_ID#</ICS_ANIM_NAME> <ICS_INTERACTION_TYPE>Switch</ICS_INTERACTION_TYPE> </Condition> <Condition Valid="USE_AUX"> <AUX_NODE_ID>AudioPanel_Push_AUX#SUFFIX_ID#</AUX_NODE_ID> <AUX_ANIM_NAME>AudioPanel_Push_AUX#SUFFIX_ID#</AUX_ANIM_NAME> <AUX_INTERACTION_TYPE>Switch</AUX_INTERACTION_TYPE> </Condition> </Parameters> <Loop> <Setup> <Param>TYPE_ID</Param> <From>1</From> <Inc>1</Inc> <To>2</To> </Setup> <Do> <Parameters Type="Override"> <Switch> <Case Check="TYPE_ID" Match="1"> <TYPE>COM</TYPE> </Case> <Case Check="TYPE_ID" Match="2"> <TYPE>NAV</TYPE> </Case> </Switch> </Parameters> <Parameters Type="Override"> <COMP_COUNT Process="Param">#TYPE#_COUNT</COMP_COUNT> <USE_RECEIVE Process="Param">USE_#TYPE#_RECEIVE</USE_RECEIVE> <USE_RECEIVE_INDICATOR Process="Param">USE_#TYPE#_RECEIVE_INDICATOR</USE_RECEIVE_INDICATOR> <USE_TRANSMIT Process="Param">USE_#TYPE#_TRANSMIT</USE_TRANSMIT> <USE_TRANSMIT_INDICATOR Process="Param">USE_#TYPE#_TRANSMIT_INDICATOR</USE_TRANSMIT_INDICATOR> <USE_VOLUME Process="Param">USE_#TYPE#_VOLUME</USE_VOLUME> </Parameters> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#COMP_COUNT#</To> </Setup> <Do> <Condition Valid="USE_RECEIVE"> <UseTemplate Name="ASOBO_NAVCOM_Push_#TYPE#_Receive_Template"> <NODE_ID Process="Param">#TYPE##ID#_RECEIVE_NODE_ID</NODE_ID> <ANIM_NAME Process="Param">#TYPE##ID#_RECEIVE_ANIM_NAME</ANIM_NAME> <Condition Valid="USE_RECEIVE_INDICATOR"> <INDICATOR_NODE_ID Process="Param">#TYPE##ID#_RECEIVE_INDICATOR_NODE_ID</INDICATOR_NODE_ID> </Condition> </UseTemplate> </Condition> <Condition Valid="USE_TRANSMIT"> <UseTemplate Name="ASOBO_GT_#TYPE#_Push_Transmit_Template"> <NODE_ID Process="Param">#TYPE##ID#_TRANSMIT_NODE_ID</NODE_ID> <ANIM_NAME Process="Param">#TYPE##ID#_TRANSMIT_ANIM_NAME</ANIM_NAME> <Condition Valid="USE_TRANSMIT_INDICATOR"> <INDICATOR_NODE_ID Process="Param">#TYPE##ID#_TRANSMIT_INDICATOR_NODE_ID</INDICATOR_NODE_ID> </Condition> </UseTemplate> </Condition> <Condition Valid="USE_VOLUME"> <UseTemplate Name="ASOBO_NAVCOM_Knob_#TYPE#_Volume_Template"> <NODE_ID Process="Param">#TYPE##ID#_NODE_ID</NODE_ID> <ANIM_NAME Process="Param">#TYPE##ID#_ANIM_NAME</ANIM_NAME> </UseTemplate> </Condition> </Do> </Loop> </Do> </Loop> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#DME_COUNT#</To> </Setup> <Do> <UseTemplate Name="ASOBO_NAVCOM_DME_Sound_Template"> <NODE_ID Process="Param">DME#ID#_NODE_ID</NODE_ID> <ANIM_NAME Process="Param">DME#ID#_ANIM_NAME</ANIM_NAME> <Condition NotEmpty="DME#ID#_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID Process="Param">DME#ID#_INDICATOR_NODE_ID</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#DME_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Do> </Loop> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#ADF_COUNT#</To> </Setup> <Do> <UseTemplate Name="ASOBO_NAVCOM_ADF_Sound_Template"> <NODE_ID Process="Param">ADF#ID#_NODE_ID</NODE_ID> <ANIM_NAME Process="Param">ADF#ID#_ANIM_NAME</ANIM_NAME> <Condition NotEmpty="ADF#ID#_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID Process="Param">ADF#ID#_INDICATOR_NODE_ID</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#ADF_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Do> </Loop> <Condition Valid="USE_MARKER"> <UseTemplate Name="ASOBO_NAVCOM_MARKER_Sound_Template"> <NODE_ID>#MARKER_NODE_ID#</NODE_ID> <ANIM_NAME>#MARKER_ANIM_NAME#</ANIM_NAME> <Condition NotEmpty="MARKER_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#MARKER_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#MARKER_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Condition> <Condition Valid="USE_MARKER_SENSITIVITY"> <UseTemplate Name="ASOBO_AUDIO_Switch_Marker_Sens_Template"> <NODE_ID>#MARKER_SENSITIVITY_NODE_ID#</NODE_ID> <ANIM_NAME>#MARKER_SENSITIVITY_ANIM_NAME#</ANIM_NAME> <Condition NotEmpty="MARKER_SENSITIVITY_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#MARKER_SENSITIVITY_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> </UseTemplate> </Condition> <Condition Valid="USE_MUTE"> <UseTemplate Name="ASOBO_AUDIO_Test_Mute_Template"> <NODE_ID>#MUTE_NODE_ID#</NODE_ID> <ANIM_NAME>#MUTE_ANIM_NAME#</ANIM_NAME> <Condition NotEmpty="MUTE_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#MUTE_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#MUTE_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Condition> <Condition Valid="USE_SPEAKER"> <UseTemplate Name="ASOBO_AUDIO_Speaker_Template"> <NODE_ID>#SPKR_NODE_ID#</NODE_ID> <ANIM_NAME>#SPKR_ANIM_NAME#</ANIM_NAME> <Condition NotEmpty="SPKR_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#SPKR_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#SPEAKER_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Condition> <Condition Valid="USE_INTERCOM"> <UseTemplate Name="ASOBO_AUDIO_Switch_Intercom_Template"> <NODE_ID>#INTERCOM_NODE_ID#</NODE_ID> <ANIM_NAME>#INTERCOM_ANIM_NAME#</ANIM_NAME> <Condition NotEmpty="INTERCOM_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#INTERCOM_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> </UseTemplate> </Condition> <Condition Valid="USE_OMI_INDICATOR"> <UseTemplate Name="ASOBO_AUDIO_Indicator_O_Component"> <NODE_ID>#O_INDICATOR_NODE_ID#</NODE_ID> </UseTemplate> <UseTemplate Name="ASOBO_AUDIO_Indicator_M_Component"> <NODE_ID>#M_INDICATOR_NODE_ID#</NODE_ID> </UseTemplate> <UseTemplate Name="ASOBO_AUDIO_Indicator_I_Component"> <NODE_ID>#I_INDICATOR_NODE_ID#</NODE_ID> </UseTemplate> </Condition> <Condition Valid="USE_AUDIO_VOLUME"> <UseTemplate Name="ASOBO_AudioPanel_Knob_Volume_Template"> <NODE_ID>#AUDIO_KNOB_NODE_ID#</NODE_ID> <ANIM_NAME>#AUDIO_KNOB_ANIM_NAME#</ANIM_NAME> </UseTemplate> </Condition> <Condition Valid="USE_ICS"> <UseTemplate Name="ASOBO_NAVCOM_ICS_Template"> <ANIM_NAME>#ICS_ANIM_NAME#</ANIM_NAME> <NODE_ID>#ICS_NODE_ID#</NODE_ID> <Condition NotEmpty="ICS_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#ICS_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#ICS_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Condition> <Condition Valid="USE_AUX"> <UseTemplate Name="ASOBO_NAVCOM_AUX_Template"> <ANIM_NAME>#AUX_ANIM_NAME#</ANIM_NAME> <NODE_ID>#AUX_NODE_ID#</NODE_ID> <Condition NotEmpty="AUX_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#AUX_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#AUX_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Condition> </Template> <!-- Easier to integrate vesion --> <!-- COMMON NAVCOM --> <!-- ADF --> <Template Name="ASOBO_NAVCOM_Switch_ADF_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_ADF_Sound_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Push_ADF_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_ADF_Sound_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_ADF_Sound_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Sound_Template"> <RADIO_TYPE>ADF</RADIO_TYPE> </UseTemplate> </Template> <!-- DME --> <Template Name="ASOBO_NAVCOM_Switch_DME_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_DME_Sound_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Push_DME_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_DME_Sound_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_DME_Sound_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Sound_Template"> <RADIO_TYPE>DME</RADIO_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Knob_DME_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> <SWITCH_TYPE>Switch</SWITCH_TYPE> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Volume_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>DME</RADIO_TYPE> </UseTemplate> </Template> <!-- MARKER --> <Template Name="ASOBO_NAVCOM_Switch_MARKER_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_MARKER_Sound_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Push_MARKER_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_MARKER_Sound_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_MARKER_Sound_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Sound_Template"> <RADIO_TYPE>MARKER</RADIO_TYPE> </UseTemplate> </Template> <!-- NAV --> <Template Name="ASOBO_NAVCOM_Switch_NAV_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_NAV_Sound_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Push_NAV_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_NAV_Sound_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_NAV_Sound_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Sound_Template"> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Push_NAV_Swap_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Push_Swap_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Push_NAV_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Push_Receive_Template"> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Switch_NAV_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Switch_Receive_Template"> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Knob_NAV_Frequency_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Frequency_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Knob_NAV_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Volume_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template> <!-- COM --> <Template Name="ASOBO_NAVCOM_Push_COM_Swap_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Push_Swap_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>COM</RADIO_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Push_COM_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Push_Receive_Template"> <RADIO_TYPE>COM</RADIO_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Switch_COM_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Switch_Receive_Template"> <RADIO_TYPE>COM</RADIO_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Knob_COM_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Volume_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>COM</RADIO_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Knob_COM_Frequency_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Frequency_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>COM</RADIO_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Switch_COM_Transmit_Template"> <Parameters Type="Default"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <WWISE_PREFIX>COM</WWISE_PREFIX> <TT_VALUE_ON>'COM 1'</TT_VALUE_ON> <TT_VALUE_OFF>'COM 2'</TT_VALUE_OFF> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>COM_Transmit</IE_NAME> <SET_STATE_EXTERNAL>p0 (&gt;K:PILOT_TRANSMITTER_SET) p0 (&gt;K:COPILOT_TRANSMITTER_SET)</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:COM TRANSMIT:1, Bool) ! sp0</GET_STATE_EXTERNAL> <SIMVAR_TO_WATCH_0>COM TRANSMIT:1</SIMVAR_TO_WATCH_0> <TT_DESCRIPTION_ID>@TT_Package.NAVCOM_SWITCH_TRANSMIT_COM_SWAP_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>1</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.NAVCOM_SWITCH_TRANSMIT_COM_SWAP_TITLE</TOOLTIP_TITLE> </UseTemplate> </Template> <!-- TACAN --> <Template Name="ASOBO_NAVCOM_Knob_TACAN_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Volume_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>TACAN</RADIO_TYPE> </UseTemplate> </Template> <!-- ICS --> <Template Name="ASOBO_NAVCOM_Switch_ICS_Template"> <UseTemplate Name="ASOBO_NAVCOM_ICS_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Push_ICS_Template"> <UseTemplate Name="ASOBO_NAVCOM_ICS_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_ICS_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_NAVCOM_ICS_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_ICS_SubTemplate"> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <BTN_ID>ICS</BTN_ID> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_SIGNAL_ICS_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_PUSH_SIGNAL_ICS_TITLE</TOOLTIP_TITLE> <SET_STATE_EXTERNAL>p0 (A:INTERCOM SYSTEM ACTIVE, bool) != if{ (&gt;K:TOGGLE_ICS) }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:INTERCOM SYSTEM ACTIVE, bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:INTERCOM SYSTEM ACTIVE, bool)</EMISSIVE_INDICATOR_CODE> </UseTemplate> </Template> <!-- AUX --> <Template Name="ASOBO_NAVCOM_Switch_AUX_Template"> <UseTemplate Name="ASOBO_NAVCOM_AUX_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Push_AUX_Template"> <UseTemplate Name="ASOBO_NAVCOM_AUX_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_AUX_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_NAVCOM_AUX_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_AUX_SubTemplate"> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <BTN_ID>AUX</BTN_ID> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_AUX_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_PUSH_AUX_TITLE</TOOLTIP_TITLE> <SET_STATE_EXTERNAL>p0 (L:XMLVAR_AudioPanel#SUFFIX_ID#) != if{ p0 (&gt;L:XMLVAR_AudioPanel#SUFFIX_ID#) }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(L:XMLVAR_AudioPanel#SUFFIX_ID#) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(L:XMLVAR_AudioPanel#SUFFIX_ID#)</EMISSIVE_INDICATOR_CODE> </UseTemplate> </Template> <!-- OMI Indicators --> <Template Name="ASOBO_AUDIO_Indicator_OMI_Components"> <UseTemplate Name="ASOBO_AUDIO_Indicator_O_Component"/> <UseTemplate Name="ASOBO_AUDIO_Indicator_M_Component"/> <UseTemplate Name="ASOBO_AUDIO_Indicator_I_Component"/> </Template> <Template Name="ASOBO_AUDIO_Indicator_O_Component"> <UseTemplate Name="ASOBO_AUDIO_Indicator_Template"> <INDICATOR_TYPE>O</INDICATOR_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Indicator_M_Component"> <UseTemplate Name="ASOBO_AUDIO_Indicator_Template"> <INDICATOR_TYPE>M</INDICATOR_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Indicator_I_Component"> <UseTemplate Name="ASOBO_AUDIO_Indicator_Template"> <INDICATOR_TYPE>I</INDICATOR_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Indicator_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AUDIO_Indicator_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Indicator_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AUDIO_Indicator_#INDICATOR_TYPE##SUFFIX_ID#</NODE_ID> </Parameters> <Parameters Type="Override"> <Switch Param="INDICATOR_TYPE"> <Case Value="O"> <TIME_TEST>(E:SIMULATION TIME, seconds) 2 * 1 % 0.5 &lt;</TIME_TEST> <MARKER_TEST>(A:OUTER MARKER, Bool)</MARKER_TEST> </Case> <Case Value="M"> <TIME_TEST>(E:SIMULATION TIME, seconds) 1 % sp0 0.8 0.9 l0 rng l0 0.5 &lt; or</TIME_TEST> <MARKER_TEST>(A:MIDDLE MARKER, Bool)</MARKER_TEST> </Case> <Case Value="I"> <TIME_TEST>(E:SIMULATION TIME, seconds) 6 * 1 % 0.5 &lt;</TIME_TEST> <MARKER_TEST>(A:INNER MARKER, Bool)</MARKER_TEST> </Case> </Switch> </Parameters> <Component ID="AUDIO_Indicator_#INDICATOR_TYPE#_#ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>#TIME_TEST# #MARKER_TEST# and (A:MARKER BEACON TEST MUTE, bool) or</EMISSIVE_CODE> </UseTemplate> </Component> </Template> <!-- MUTE --> <Template Name="ASOBO_AUDIO_Switch_Test_Mute_Template"> <UseTemplate Name="ASOBO_AUDIO_Test_Mute_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Push_Test_Mute_Template"> <UseTemplate Name="ASOBO_AUDIO_Test_Mute_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Test_Mute_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AUDIO_Test_Mute_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Test_Mute_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AUDIO_#INTERACTION_TYPE#_Test#SUFFIX_ID#</NODE_ID> <ANIM_NAME>AUDIO_#INTERACTION_TYPE#_Test#SUFFIX_ID#</ANIM_NAME> <PART_ID>AUDIO_#INTERACTION_TYPE#_Test</PART_ID> <WWISE_EVENT_1>navcom_audio_mute_switch_on</WWISE_EVENT_1> <WWISE_EVENT_2>navcom_audio_mute_switch_off</WWISE_EVENT_2> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_MUTE_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_PUSH_MUTE_TITLE</TOOLTIP_TITLE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <SET_STATE_EXTERNAL>(A:MARKER BEACON TEST MUTE, Bool) p0 != if{ p0 (&gt;K:MARKER_BEACON_TEST_MUTE) }</SET_STATE_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:MARKER BEACON TEST MUTE, Bool)</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(A:MARKER BEACON TEST MUTE, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:MARKER BEACON TEST MUTE, Bool) 100 *</ANIM_CODE> </Case> </Switch> <BTN_ID>Marker_Beacon_Mute</BTN_ID> </UseTemplate> </Template> <!-- MARKER_SENSITIVITY --> <Template Name="ASOBO_AUDIO_Switch_Marker_Sens_Template"> <UseTemplate Name="ASOBO_AUDIO_Marker_Sens_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Marker_Sens_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AUDIO_Marker_Sens_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Marker_Sens_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AUDIO_#INTERACTION_TYPE#_Marker#SUFFIX_ID#</NODE_ID> <ANIM_NAME>AUDIO_#INTERACTION_TYPE#_Marker#SUFFIX_ID#</ANIM_NAME> <PART_ID>AUDIO_#INTERACTION_TYPE#_Marker</PART_ID> <WWISE_EVENT_1>navcom_audio_marker_switch_on</WWISE_EVENT_1> <WWISE_EVENT_2>navcom_audio_marker_switch_off</WWISE_EVENT_2> <WWISE_EVENT>navcom_audio_marker_switch</WWISE_EVENT> <INPUT_EVENT_ID_SOURCE>NAVCOM_AUDIO</INPUT_EVENT_ID_SOURCE> </Parameters> <Parameters Type="Override"> <Switch Param="MARKER_SENS_TYPE"> <Case Value="HI_LOW_TEST"> <BTN_ID>Marker_Sensitivity_Test</BTN_ID> </Case> <Default> <BTN_ID>Marker_Sensitivity</BTN_ID> </Default> </Switch> </Parameters> <Parameters Type="Override"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <Switch Param="MARKER_SENS_TYPE"> <Case Value="HI_LOW_TEST"> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_SWITCH_TESTMARKERBEACON_ACTION_SET</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_SWITCH_TESTMARKERBEACON_TITLE</TOOLTIP_TITLE> <!-- High --> <SET_STATE_0>0 (&gt;K:MARKER_BEACON_TEST_MUTE) 1 (&gt;K:MARKER_BEACON_SENSITIVITY_HIGH)</SET_STATE_0> <STR_STATE_0>High</STR_STATE_0> <CODE_POS_0>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_High)</CODE_POS_0> <STATE0_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 0 ==</STATE0_TEST> <TT_VALUE_0>@TT_Package.GT_STATE_HIGHFREQUENCY</TT_VALUE_0> <!-- Low --> <SET_STATE_1>0 (&gt;K:MARKER_BEACON_TEST_MUTE) 0 (&gt;K:MARKER_BEACON_SENSITIVITY_HIGH)</SET_STATE_1> <STR_STATE_1>Low</STR_STATE_1> <CODE_POS_1>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Low)</CODE_POS_1> <STATE1_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 1 ==</STATE1_TEST> <TT_VALUE_1>@TT_Package.GT_STATE_LOWFREQUENCY</TT_VALUE_1> <!-- Test --> <SET_STATE_2>1 (&gt;K:MARKER_BEACON_TEST_MUTE) 0 (&gt;K:MARKER_BEACON_SENSITIVITY_HIGH)</SET_STATE_2> <STR_STATE_2>Test</STR_STATE_2> <CODE_POS_2>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Test)</CODE_POS_2> <STATE2_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 2 ==</STATE2_TEST> <TT_VALUE_2>@TT_Package.GT_STATE_TEST</TT_VALUE_2> <!-- Simvars --> <SIMVAR_TO_WATCH_0>MARKER BEACON TEST MUTE</SIMVAR_TO_WATCH_0> <SIMVAR_TO_WATCH_1>MARKER BEACON SENSITIVITY HIGH</SIMVAR_TO_WATCH_1> <NUM_STATES>3</NUM_STATES> <GET_STATE_EXTERNAL>(A:MARKER BEACON TEST MUTE, Bool) sp0 (A:MARKER BEACON SENSITIVITY HIGH, Bool) sp1</GET_STATE_EXTERNAL> <ENUM_VAL_TO_POS_EXTERNAL>l1 1 == if{ 0 sp2 } l0 0 == l1 0 == and if{ 1 sp2 } l0 1 == l1 0 == and if{ 2 sp2 } l2</ENUM_VAL_TO_POS_EXTERNAL> </Case> <Default> <SET_STATE_ON>1 (&gt;K:MARKER_BEACON_SENSITIVITY_HIGH)</SET_STATE_ON> <SET_STATE_OFF>0 (&gt;K:MARKER_BEACON_SENSITIVITY_HIGH)</SET_STATE_OFF> <TT_VALUE_ON>(R:1:@TT_Package.GT_STATE_HIGHFREQUENCY)</TT_VALUE_ON> <TT_VALUE_OFF>(R:1:@TT_Package.GT_STATE_LOWFREQUENCY)</TT_VALUE_OFF> <EMISSIVE_INDICATOR_CODE>(A:MARKER BEACON SENSITIVITY HIGH, Bool)</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(A:MARKER BEACON SENSITIVITY HIGH, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <ANIM_CODE>(A:MARKER BEACON SENSITIVITY HIGH, Bool) ! 100 *</ANIM_CODE> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_SIGNAL_MARKERBEACON_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_PUSH_SIGNAL_MARKERBEACON_TITLE</TOOLTIP_TITLE> <NUM_STATES>2</NUM_STATES> </Default> </Switch> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template> <!-- SPEAKER --> <Template Name="ASOBO_AUDIO_Switch_Speaker_Template"> <UseTemplate Name="ASOBO_AUDIO_Speaker_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Push_Speaker_Template"> <UseTemplate Name="ASOBO_AUDIO_Speaker_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Speaker_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AUDIO_Speaker_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Speaker_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AUDIO_#INTERACTION_TYPE#_Speaker#SUFFIX_ID#</NODE_ID> <ANIM_NAME>AUDIO_#INTERACTION_TYPE#_Speaker#SUFFIX_ID#</ANIM_NAME> <PART_ID>AUDIO_#INTERACTION_TYPE#_Speaker</PART_ID> <!-- <WWISE_EVENT_1>navcom_audio_push_on</WWISE_EVENT_1> --> <!-- <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> --> <!-- <WWISE_EVENT_2>navcom_audio_push_off</WWISE_EVENT_2> --> <!-- <NORMALIZED_TIME_2>0.5</NORMALIZED_TIME_2> --> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_SPR_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_PUSH_SPR_TITLE</TOOLTIP_TITLE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <SET_STATE_EXTERNAL>(A:SPEAKER ACTIVE, Bool) p0 != if{ p0 (&gt;K:TOGGLE_SPEAKER) }</SET_STATE_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:SPEAKER ACTIVE, Bool)</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(A:SPEAKER ACTIVE, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:SPEAKER ACTIVE, Bool) 100 *</ANIM_CODE> </Case> </Switch> <BTN_ID>Speaker</BTN_ID> </UseTemplate> </Template> <!-- INTERCOM --> <Template Name="ASOBO_AUDIO_Switch_Intercom_Template"> <UseTemplate Name="ASOBO_AUDIO_Intercom_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Intercom_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AUDIO_Intercom_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AUDIO_Intercom_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AudioPanel_#INTERACTION_TYPE#_Intercom#SUFFIX_ID#</NODE_ID> <ANIM_NAME>AudioPanel_#INTERACTION_TYPE#_Intercom#SUFFIX_ID#</ANIM_NAME> <PART_ID>AudioPanel_#INTERACTION_TYPE#_Intercom</PART_ID> <INTERCOM_TYPE>ISO_ALL_CREW</INTERCOM_TYPE> <WWISE_EVENT>audio_switch_intercom</WWISE_EVENT> <WWISE_EVENT_1>audio_intercom_switch_on</WWISE_EVENT_1> <WWISE_EVENT_2>audio_intercom_switch_off</WWISE_EVENT_2> <INPUT_EVENT_ID_SOURCE>NAVCOM_AUDIO</INPUT_EVENT_ID_SOURCE> </Parameters> <Parameters Type="Default"> <Switch Param="INTERCOM_TYPE"> <Case Value="ISO_ALL_CREW"> <POS_ISO>0</POS_ISO> <POS_ALL>1</POS_ALL> <POS_CREW>2</POS_CREW> </Case> </Switch> <BTN_ID>Intercom</BTN_ID> </Parameters> <Parameters Type="Override"> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_SWITCH_INTERCOM_ACTION_SET</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_SWITCH_INTERCOM_TITLE</TOOLTIP_TITLE> <Switch Param="INTERCOM_TYPE"> <Case Value="ISO_ALL_CREW"> <GET_STATE_EXTERNAL>(A:INTERCOM MODE, Enum) sp0</GET_STATE_EXTERNAL> <ENUM_VAL_TO_POS_EXTERNAL>l0 0 == if{ #POS_ISO# sp2 } l0 1 == if{ #POS_ALL# sp2 } l0 2 == if{ #POS_CREW# sp2 } l2</ENUM_VAL_TO_POS_EXTERNAL> <!-- Isolation --> <TT_VALUE_#POS_ISO#>@TT_Package.GT_STATE_ISOLATION</TT_VALUE_#POS_ISO#> <SET_STATE_#POS_ISO#>0 (&gt;K:INTERCOM_MODE_SET)</SET_STATE_#POS_ISO#> <STR_STATE_#POS_ISO#>Isolation</STR_STATE_#POS_ISO#> <CODE_POS_#POS_ISO#>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Isolation)</CODE_POS_#POS_ISO#> <STATE#POS_ISO#_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) #POS_ISO# ==</STATE#POS_ISO#_TEST> <!-- All --> <TT_VALUE_#POS_ALL#>@TT_Package.GT_STATE_ALL</TT_VALUE_#POS_ALL#> <SET_STATE_#POS_ALL#>1 (&gt;K:INTERCOM_MODE_SET)</SET_STATE_#POS_ALL#> <STR_STATE_#POS_ALL#>All</STR_STATE_#POS_ALL#> <CODE_POS_#POS_ALL#>1 (&gt;K:INTERCOM_MODE_SET)</CODE_POS_#POS_ALL#> <STATE#POS_ALL#_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) #POS_ALL# ==</STATE#POS_ALL#_TEST> <!-- Crew --> <TT_VALUE_#POS_CREW#>@TT_Package.GT_STATE_CREW</TT_VALUE_#POS_CREW#> <SET_STATE_#POS_CREW#>2 (&gt;K:INTERCOM_MODE_SET)</SET_STATE_#POS_CREW#> <STR_STATE_#POS_CREW#>Crew</STR_STATE_#POS_CREW#> <CODE_POS_#POS_CREW#>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Crew)</CODE_POS_#POS_CREW#> <STATE#POS_CREW#_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) #POS_CREW# ==</STATE#POS_CREW#_TEST> <!-- Simvars --> <SIMVAR_TO_WATCH_0>INTERCOM MODE</SIMVAR_TO_WATCH_0> <NUM_STATES>3</NUM_STATES> </Case> <Default> <SET_STATE_ON>1 (&gt;K:INTERCOM_MODE_SET)</SET_STATE_ON> <SET_STATE_OFF>0 (&gt;K:INTERCOM_MODE_SET)</SET_STATE_OFF> <EMISSIVE_INDICATOR_CODE>(A:INTERCOM MODE, Enum) 1 ==</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(A:INTERCOM MODE, Enum) 1 == sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <ANIM_CODE>(A:INTERCOM MODE, Enum) 1 == 100 *</ANIM_CODE> <NUM_STATES>2</NUM_STATES> <SIMVAR_TO_WATCH_0>INTERCOM MODE</SIMVAR_TO_WATCH_0> </Default> </Switch> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template> <!-- REQ: ID --> <Template Name="ASOBO_NAVCOM_Screens_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_NAVCOM_Screens_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Screens_SubTemplate"> <DefaultTemplateParameters> <FAILURE>(A:CIRCUIT NAVCOM#ID# ON, Bool)</FAILURE> <NODE_ID>NAVCOM_Screens_#ID##SUFFIX_ID#</NODE_ID> <Condition Check="USE_DIMMING_POTENTIOMETER"> <POTENTIOMETER>4</POTENTIOMETER> <DIMMING_FACTOR>1</DIMMING_FACTOR> </Condition> <ADD_EMISSIVE_CODE/> </DefaultTemplateParameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <Condition Check="USE_DIMMING_POTENTIOMETER"> <True> <EMISSIVE_CODE>(A:COM VOLUME:#ID#, Percent) 0 &gt; (A:LIGHT POTENTIOMETER:#POTENTIOMETER#, percent over 100) * #DIMMING_FACTOR# * #ADD_EMISSIVE_CODE#</EMISSIVE_CODE> </True> <False> <EMISSIVE_CODE>(A:COM VOLUME:#ID#, Percent) 0 &gt; #ADD_EMISSIVE_CODE#</EMISSIVE_CODE> </False> </Condition> </UseTemplate> </Component> <Condition Check="NAVCOM_CONTROLS_PANEL_LIGHT_STATE"> <Update Frequency="5"> (A:CIRCUIT NAVCOM#ID# ON, Bool) (A:LIGHT PANEL, Bool) != if{ (A:CIRCUIT NAVCOM#ID# ON, Bool) (&gt;K:PANEL_LIGHTS_SET) } </Update> </Condition> </Template> <!-- GPS/NAV --> <Template Name="ASOBO_NAVCOM_Push_GPS_Toggle"> <UseTemplate Name="ASOBO_NAVCOM_Push_GPS_Navigation_Template"/> </Template> <Template Name="ASOBO_NAVCOM_Switch_GPS_Navigation_Template"> <UseTemplate Name="ASOBO_NAVCOM_GPS_Navigation_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Push_GPS_Navigation_Template"> <UseTemplate Name="ASOBO_NAVCOM_GPS_Navigation_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_GPS_Navigation_Template"> <Parameters Type="Default"> <NODE_ID>NavCom_#INTERACTION_TYPE#_GPS_Navigation_Toggle</NODE_ID> <ANIM_NAME>NavCom_#INTERACTION_TYPE#_GPS_Navigation_Toggle</ANIM_NAME> <PART_ID>NavCom_#INTERACTION_TYPE#_GPS_Navigation_Toggle</PART_ID> <Condition Valid="NO_EMISSIVE"> <False> <EMISSIVE_CODE>(A:LIGHT POTENTIOMETER:4, percent over 100) 0.95 * 0.05 +</EMISSIVE_CODE> </False> </Condition> <TT_DESCRIPTION_ID>@TT_Package.INSTRUMENT_PUSH_NAVGPSMODE_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.INSTRUMENT_PUSH_NAVGPSMODE_TITLE</TOOLTIP_TITLE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <BTN_ID>GPS_Navigation</BTN_ID> <SET_STATE_ON>(A:GPS DRIVES NAV1, Bool) ! if{ (&gt;K:TOGGLE_GPS_DRIVES_NAV1) }</SET_STATE_ON> <SET_STATE_OFF>(A:GPS DRIVES NAV1, Bool) if{ (&gt;K:TOGGLE_GPS_DRIVES_NAV1) }</SET_STATE_OFF> <Condition Valid="NO_EMISSIVE"> <False> <EMISSIVE_INDICATOR_CODE>(A:GPS DRIVES NAV1, Bool)</EMISSIVE_INDICATOR_CODE> </False> </Condition> <GET_STATE_EXTERNAL>(A:GPS DRIVES NAV1, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <TT_VALUE_ON>(R:1:@TT_Package.GT_STATE_GPS)</TT_VALUE_ON> <TT_VALUE_OFF>(R:1:@TT_Package.GT_STATE_NAV)</TT_VALUE_OFF> <STR_STATE_ON>GPS</STR_STATE_ON> <STR_STATE_OFF>NAV</STR_STATE_OFF> </UseTemplate> </Template> <!-- GPS/APR --> <Template Name="ASOBO_NAVCOM_Push_GPS_Approach_Template"> <UseTemplate Name="ASOBO_NAVCOM_GPS_Approach_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_GPS_Approach_Template"> <Parameters Type="Default"> <NODE_ID>NavCom_#INTERACTION_TYPE#_GPS_Approach_Toggle</NODE_ID> <ANIM_NAME>NavCom_#INTERACTION_TYPE#_GPS_Approach_Toggle</ANIM_NAME> <PART_ID>NavCom_#INTERACTION_TYPE#_GPS_Approach_Toggle</PART_ID> <EMISSIVE_CODE>(A:LIGHT POTENTIOMETER:4, percent over 100) 0.95 * 0.05 +</EMISSIVE_CODE> <TT_DESCRIPTION_ID>@TT_Package.INSTRUMENT_PUSH_GPSAPR_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.INSTRUMENT_PUSH_GPSAPR_TITLE</TOOLTIP_TITLE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <BTN_ID>GPS_Approach</BTN_ID> <SET_STATE_ON>1 (&gt;L:XMLVAR_GPS_Approach)</SET_STATE_ON> <SET_STATE_OFF>0 (&gt;L:XMLVAR_GPS_Approach)</SET_STATE_OFF> <EMISSIVE_INDICATOR_CODE>(A:GPS DRIVES NAV1, Bool)</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(L:XMLVAR_GPS_Approach) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <TT_VALUE_ON>(R:1:@TT_Package.GT_STATE_ARMED)</TT_VALUE_ON> <TT_VALUE_OFF>(R:1:@TT_Package.GT_STATE_STANDBY)</TT_VALUE_OFF> <STR_STATE_ON>ARMED</STR_STATE_ON> <STR_STATE_OFF>STANDBY</STR_STATE_OFF> </UseTemplate> </Template> <!-- --> <Template Name="ASOBO_NAVCOM_Decision_Height_Template"> <Parameters Type="Default"> <NODE_ID>NAVCOM_#INTERACTION_TYPE#_Decision_Height</NODE_ID> <ANIM_NAME>NAVCOM_#INTERACTION_TYPE#_Decision_Height</ANIM_NAME> <PART_ID>NAVCOM_#INTERACTION_TYPE#_Decision_Height</PART_ID> <TT_DESCRIPTION_ID>@TT_Package.NAVCOM_KNOB_DECISION_HEIGHT_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.NAVCOM_KNOB_DECISION_HEIGHT_TITLE</TOOLTIP_TITLE> <Condition NotEmpty="MAX_VALUE"> <INCREASE_CONDITION>(A:DECISION HEIGHT, meters) #MAX_VALUE# &lt;</INCREASE_CONDITION> </Condition> <Condition NotEmpty="MIN_VALUE"> <DECREASE_CONDITION>(A:DECISION HEIGHT, meters) #MIN_VALUE# &gt;</DECREASE_CONDITION> </Condition> </Parameters> <Parameters Type="Override"> <INCREASE_HEIGHT_DECISION>(&gt;K:INCREASE_DECISION_HEIGHT)</INCREASE_HEIGHT_DECISION> <DECREASE_HEIGHT_DECISION>(&gt;K:DECREASE_DECISION_HEIGHT)</DECREASE_HEIGHT_DECISION> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="INCREASE_CONDITION"> <INCREASE_HEIGHT_DECISION>#INCREASE_CONDITION# if{ #INCREASE_HEIGHT_DECISION# }</INCREASE_HEIGHT_DECISION> </Condition> <Condition NotEmpty="DECREASE_CONDITION"> <DECREASE_HEIGHT_DECISION>#DECREASE_CONDITION# if{ #DECREASE_HEIGHT_DECISION# }</DECREASE_HEIGHT_DECISION> </Condition> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>Decision_Height</IE_NAME> <Switch Param="INTERACTION_TYPE"> <Case Value="Knob"> <IS_INFINITE>True</IS_INFINITE> <TT_VALUE>(A:DECISION HEIGHT, meters) '%dm' @sprintf</TT_VALUE> <TT_VALUE_IS_DYNAMIC>True</TT_VALUE_IS_DYNAMIC> <SET_STATE_EXTERNAL>0 &gt; if{ #INCREASE_HEIGHT_DECISION# } els{ #DECREASE_HEIGHT_DECISION# }</SET_STATE_EXTERNAL> </Case> </Switch> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Knob_Decision_Height_Template"> <UseTemplate Name="ASOBO_NAVCOM_Decision_Height_Template"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> </UseTemplate> </Template> <!-- GT NAVCOM --> <!-- REQ: RADIO_TYPE (NAV/COM) & ID --> <Template Name="ASOBO_GT_NAVCOM_Knob_Frequency_Template"> <Parameters Type="Default"> <Switch Param="TYPE"> <Case Value="PULL_8_33K"> <IS_PULLABLE>True</IS_PULLABLE> </Case> <Case Value="PULL_25K"> <IS_PULLABLE>True</IS_PULLABLE> </Case> </Switch> </Parameters> <Parameters Type="Default"> <NODE_ID_LARGE_KNOB>#RADIO_TYPE#_Knob_MHz_#ID##SUFFIX_ID#</NODE_ID_LARGE_KNOB> <NODE_ID_SMALL_KNOB>#RADIO_TYPE#_Knob_KHz_#ID##SUFFIX_ID#</NODE_ID_SMALL_KNOB> <ANIM_NAME_LARGE_KNOB>#RADIO_TYPE#_Knob_MHz_#ID##SUFFIX_ID#</ANIM_NAME_LARGE_KNOB> <ANIM_NAME_SMALL_KNOB>#RADIO_TYPE#_Knob_KHz_#ID##SUFFIX_ID#</ANIM_NAME_SMALL_KNOB> <Condition Valid="IS_PULLABLE"> <ANIM_NAME_SMALL_KNOB_PUSH>#RADIO_TYPE#_Knob_KHz_#ID#_Push#SUFFIX_ID#</ANIM_NAME_SMALL_KNOB_PUSH> </Condition> <!-- key for com 1 doesn't have 1 in it --> <Switch Param="RADIO_TYPE"> <Case Value="NAV"> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.01</THRESHOLD_MOUSE> <THRESHOLD_X_INPUT>0.1</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.01</THRESHOLD_X_MOUSE> <IDSIMVAR>#ID#</IDSIMVAR> <FLOAT_PRECISION>2</FLOAT_PRECISION> </Case> <Case Value="COM"> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.003</THRESHOLD_MOUSE> <THRESHOLD_X_INPUT>0.05</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.003</THRESHOLD_X_MOUSE> <Condition Check="ID" Match="1"> <True> <IDSIMVAR/> </True> <False> <IDSIMVAR>#ID#</IDSIMVAR> </False> </Condition> <FLOAT_PRECISION>3</FLOAT_PRECISION> </Case> </Switch> </Parameters> <Parameters Type="Default"> <TOOLTIP_TITLE>#ID# (R:1:@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_FREQ_TITLE) @sprintf</TOOLTIP_TITLE> <TOOLTIP_TITLE_IS_DYNAMIC>True</TOOLTIP_TITLE_IS_DYNAMIC> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TT_DESCRIPTION_ID_KHZ>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_KHZ_ACTION</TT_DESCRIPTION_ID_KHZ> <TT_DESCRIPTION_ID_MHZ>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_MHZ_ACTION</TT_DESCRIPTION_ID_MHZ> <Switch Param="TYPE"> <Case Value="PULL_8_33K"> <TT_DESCRIPTION_ID_PULL>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_ACTION_SET_8_33K</TT_DESCRIPTION_ID_PULL> </Case> <Case Value="PULL_25K"> <TT_DESCRIPTION_ID_PULL>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_ACTION_SET_25K</TT_DESCRIPTION_ID_PULL> </Case> </Switch> <GET_TT_VALUE_STATE>(A:#RADIO_TYPE# STANDBY FREQUENCY:#ID#, Megahertz) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 '#RADIO_TYPE##ID#:&lt;br/&gt;%.#FLOAT_PRECISION#f' @sprintf</FORMAT_VALUE> </Parameters> <Parameters Type="Override"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <IS_INFINITE>True</IS_INFINITE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <KNOB_ID>#RADIO_TYPE##ID#_Mhz</KNOB_ID> <NODE_ID>#NODE_ID_LARGE_KNOB#</NODE_ID> <ANIM_NAME>#ANIM_NAME_LARGE_KNOB#</ANIM_NAME> <PART_ID>KNOB_#RADIO_TYPE#_Mhz</PART_ID> <EVENT_CW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_WHOLE_INC)</EVENT_CW> <EVENT_CCW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_WHOLE_DEC)</EVENT_CCW> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_MHZ#</TT_DESCRIPTION_ID> <WWISE_EVENT>navcom_frequency_outer_knob</WWISE_EVENT> <COUNT>36</COUNT> </UseTemplate> <Switch> <Case Valid="IS_PULLABLE"> <Component ID="#NODE_ID_SMALL_KNOB#" Node="#NODE_ID_SMALL_KNOB#"> <Parameters Type="Default"> <BTN_ID_EXTERNAL>#RADIO_TYPE##ID#_25K</BTN_ID_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Push_Event_Only_Template"> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <EVENT_PUSH>(&gt;H:RADIO#ID#_#RADIO_TYPE#_Knob_Small_PUSH)</EVENT_PUSH> <TT_ICON>Pull</TT_ICON> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PULL#</TT_DESCRIPTION_ID> <TT_VALUE>@TT_Package.GT_STATE_NA</TT_VALUE> <TT_VALUE_IS_DYNAMIC>False</TT_VALUE_IS_DYNAMIC> <BINDING_INC_0>Pull</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <CREATE_COMPONENT>False</CREATE_COMPONENT> <KNOB_ID>#RADIO_TYPE##ID#_Khz</KNOB_ID> <PART_ID>KNOB_#RADIO_TYPE#_Khz</PART_ID> <ANIM_NAME_PUSH>#ANIM_NAME_SMALL_KNOB_PUSH#</ANIM_NAME_PUSH> <ANIM_NAME_KNOB>#ANIM_NAME_SMALL_KNOB#</ANIM_NAME_KNOB> <EVENT_CW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_FRACT_INC)</EVENT_CW> <EVENT_CCW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_FRACT_DEC)</EVENT_CCW> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KHZ#</TT_DESCRIPTION_ID> <BTN_EXTERNAL_BINDING_TO_CALL>_Pull</BTN_EXTERNAL_BINDING_TO_CALL> <WWISE_EVENT>navcom_frequency_inner_knob</WWISE_EVENT> <COUNT>36</COUNT> </UseTemplate> </Component> </Case> <Default> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <KNOB_ID>#RADIO_TYPE##ID#_Khz</KNOB_ID> <NODE_ID>#NODE_ID_SMALL_KNOB#</NODE_ID> <PART_ID>KNOB_#RADIO_TYPE#_Khz</PART_ID> <ANIM_NAME>#ANIM_NAME_SMALL_KNOB#</ANIM_NAME> <EVENT_CW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_FRACT_INC)</EVENT_CW> <EVENT_CCW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_FRACT_DEC)</EVENT_CCW> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KHZ#</TT_DESCRIPTION_ID> <WWISE_EVENT>navcom_frequency_inner_knob</WWISE_EVENT> <COUNT>36</COUNT> </UseTemplate> </Default> </Switch> </Template> <!-- REQ: RADIO_TYPE (NAV/COM) & ID --> <Template Name="ASOBO_GT_NAVCOM_Knob_Volume_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Volume_Template"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_GT_NAVCOM_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Volume_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_GT_NAVCOM_Volume_SubTemplate"> <Parameters Type="Default"> <NO_IDENT>True</NO_IDENT> <SYNC_RADIO_STATE_TO_CIRCUIT/> <SYNC_RECEIVE_STATE_TO_VOLUME/> </Parameters> <Parameters Type="Default"> <INPUT_EVENT_ID_SOURCE>NAVCOM</INPUT_EVENT_ID_SOURCE> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> <VOLUME_INCREMENT>5</VOLUME_INCREMENT> <ANIM_LAG>100</ANIM_LAG> <WWISE_PREFIX>navcom_volume</WWISE_PREFIX> <NODE_ID>#RADIO_TYPE#_Knob_OnOff_#ID##SUFFIX_ID#</NODE_ID> <PART_ID>#RADIO_TYPE##ID#_Knob</PART_ID> <Condition Valid="USE_SEPARATE_ON_OFF_ANIM"> <ANIM_NAME_ON_OFF>#RADIO_TYPE#_Knob_OnOff_#ID#_Push</ANIM_NAME_ON_OFF> </Condition> <Condition Valid="NO_IDENT"> <True> <ANIM_NAME>#RADIO_TYPE#_Knob_#ID##SUFFIX_ID#</ANIM_NAME> </True> <False> <ANIM_NAME_KNOB>#RADIO_TYPE#_Knob_OnOff_#ID##SUFFIX_ID#</ANIM_NAME_KNOB> <Switch Param="RADIO_TYPE"> <Case Value="NAV"> <SET_IDENT>(A:NAV SOUND:#ID#, Bool) != if{ (&gt;K:RADIO_VOR#ID#_IDENT_TOGGLE) }</SET_IDENT> <GET_IDENT>(A:NAV SOUND:#ID#, Bool)</GET_IDENT> <IDENT_SIMVAR>NAV SOUND:#ID#</IDENT_SIMVAR> <ANIM_NAME_PUSH>NAV_Push_Ident_#ID##SUFFIX_ID#</ANIM_NAME_PUSH> <IE_NAME_KNOB_BUTTON>NAV#ID#_Test</IE_NAME_KNOB_BUTTON> </Case> <Case Value="COM"> <SET_IDENT>(A:COM TEST:#ID#, Bool) != if{ (&gt;K:RADIO_COMMNAV#ID#_TEST_TOGGLE) }</SET_IDENT> <GET_IDENT>(A:COM TEST:#ID#, Bool)</GET_IDENT> <IDENT_SIMVAR>COM TEST:#ID#</IDENT_SIMVAR> <ANIM_NAME_PUSH>COM_Push_Test_#ID##SUFFIX_ID#</ANIM_NAME_PUSH> <IE_NAME_KNOB_BUTTON>COM#ID#_Test</IE_NAME_KNOB_BUTTON> </Case> </Switch> </False> </Condition> <Switch Param="INTERACTION_TYPE"> <Case Value="Knob"> <COUNT>36</COUNT> <ANIM_WRAP>False</ANIM_WRAP> <THRESHOLD_X_INPUT>0.03</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.002</THRESHOLD_X_MOUSE> </Case> </Switch> <Condition NotEmpty="CIRCUIT_ID"> <True> <SYNC_RADIO_STATE_TO_CIRCUIT>(A:#RADIO_TYPE# VOLUME:#ID#, Percent) 0 &gt; (A:CIRCUIT SWITCH ON:#CIRCUIT_ID#, Boolean) != if{ #CIRCUIT_ID# (&gt;K:ELECTRICAL_CIRCUIT_TOGGLE) }</SYNC_RADIO_STATE_TO_CIRCUIT> </True> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="SYNC_RECEIVE_STATE_TO_VOLUME"> <SYNC_RECEIVE_STATE_TO_VOLUME>(A:#RADIO_TYPE# VOLUME:#ID#, Percent) 0 &gt; (&gt;K:#RADIO_TYPE##ID#_RECEIVE_SELECT)</SYNC_RECEIVE_STATE_TO_VOLUME> </Condition> <Switch Param="INTERACTION_TYPE"> <Case Value="Knob"> <Condition NotEmpty="ANIM_NAME_KNOB"> <ANIM_NAME>#ANIM_NAME_KNOB#</ANIM_NAME> </Condition> <Condition NotEmpty="IE_NAME_KNOB_BUTTON"> <TEMPLATE_TYPE>KNOB_SWITCH</TEMPLATE_TYPE> </Condition> </Case> </Switch> <SET_VOLUME_KEY>#RADIO_TYPE##ID#_VOLUME_SET</SET_VOLUME_KEY> </Parameters> <Parameters Type="Override"> <Switch Param="RADIO_TYPE"> <Case Value="NAV"> <SET_VOLUME_KEY>#SET_VOLUME_KEY#_EX1</SET_VOLUME_KEY> </Case> </Switch> </Parameters> <Parameters Type="Default"> <IE_NAME_KNOB>#RADIO_TYPE##ID#_Volume</IE_NAME_KNOB> <TT_DESCRIPTION_ID_KNOB_BUTTON>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_VOLUME_ACTION_SET</TT_DESCRIPTION_ID_KNOB_BUTTON> <TT_DESCRIPTION_ID_KNOB>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_VOLUME_ACTION</TT_DESCRIPTION_ID_KNOB> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_VOLUME_TITLE</TOOLTIP_TITLE> <TOOLTIP_TITLE_INDEX>#ID#</TOOLTIP_TITLE_INDEX> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <Switch Param="TEMPLATE_TYPE"> <Case Value="KNOB_SWITCH"> <UseTemplate Name="ASOBO_#USE_INPUT_EVENT_ID#_Push_Event_Base_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <IE_NAME>#IE_NAME_KNOB_BUTTON#</IE_NAME> <SET_STATE_EXTERNAL>p0 #SET_IDENT#</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>#GET_IDENT# 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#</TT_DESCRIPTION_INDEX> <SIMVAR_TO_WATCH_0>#IDENT_SIMVAR#</SIMVAR_TO_WATCH_0> <ANIM>EXTERNAL</ANIM> </UseTemplate> </Case> </Switch> <UseTemplate Name="ASOBO_#USE_INPUT_EVENT_ID#_Base_Template"> <IE_NAME>#IE_NAME_KNOB#</IE_NAME> <Condition> <Test> <Or> <Arg NotEmpty="CIRCUIT_ID"/> <Arg NotEmpty="SYNC_RECEIVE_STATE_TO_VOLUME"/> </Or> </Test> <True> <COMP_UPDATE_CODE>#SYNC_RADIO_STATE_TO_CIRCUIT# #SYNC_RECEIVE_STATE_TO_VOLUME#</COMP_UPDATE_CODE> <ON_STATE_CHANGED_EXTERNAL_CODE>#SYNC_RADIO_STATE_TO_CIRCUIT# #SYNC_RECEIVE_STATE_TO_VOLUME#</ON_STATE_CHANGED_EXTERNAL_CODE> </True> </Condition> <Switch Param="INTERACTION_TYPE"> <Case Value="Knob"> <IS_INFINITE>False</IS_INFINITE> <SET_STATE_EXTERNAL>(&gt;K:#SET_VOLUME_KEY#)</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:#RADIO_TYPE# VOLUME:#ID#, Percent)</GET_STATE_EXTERNAL> <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> </Case> <Case Value="Switch"> <SET_STATE_EXTERNAL>100 0 p0 0 &gt; ? (&gt;K:#SET_VOLUME_KEY#)</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:#RADIO_TYPE# VOLUME:#ID#, Percent) 0 &gt; sp0</GET_STATE_EXTERNAL> </Case> </Switch> <CREATE_COMPONENT>False</CREATE_COMPONENT> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KNOB#</TT_DESCRIPTION_ID> <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:#INPUT_EVENT_ID_SOURCE#_#IE_NAME_KNOB_BUTTON#, Bool) 100 *</ANIM_CODE_SWITCH> <KNOB_ANIM_CODE>(B:#INPUT_EVENT_ID_SOURCE#_#IE_NAME_KNOB#, Percent)</KNOB_ANIM_CODE> <ANIM_NAME_SWITCH>#ANIM_NAME_PUSH#</ANIM_NAME_SWITCH> <CENTER_RADIUS>0.002</CENTER_RADIUS> </Case> </Switch> <SIMVAR_TO_WATCH_0>#RADIO_TYPE# VOLUME:#ID#</SIMVAR_TO_WATCH_0> <Condition NotEmpty="ANIM_NAME_KNOB"> <ANIM_NAME>#ANIM_NAME_KNOB#</ANIM_NAME> </Condition> </UseTemplate> <Condition NotEmpty="ANIM_NAME_ON_OFF"> <UseTemplate Name="ASOBO_GT_Anim_Code"> <ANIM_CODE>(B:#INPUT_EVENT_ID_SOURCE#_#IE_NAME_KNOB#, Bool) 100 *</ANIM_CODE> <ANIM_NAME>#ANIM_NAME_ON_OFF#</ANIM_NAME> </UseTemplate> </Condition> </Component> </Template> <!-- REQ: RADIO_TYPE (DME/ADF/MARKER/NAV) & ID & SWITCH_TYPE--> <Template Name="ASOBO_GT_NAVCOM_Sound_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Sound_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_GT_NAVCOM_Sound_SubTemplate"> <Parameters Type="Default"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <BTN_ID>#RADIO_TYPE##ID#_Sound</BTN_ID> <WWISE_PREFIX>NAVCOM</WWISE_PREFIX> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION_TYPE"> <Case Value="Knob"> <KNOB_ID>#BTN_ID#</KNOB_ID> <USE_BTN_IE>True</USE_BTN_IE> <NUM_STATES>2</NUM_STATES> <WWISE_EVENT_1>#WWISE_PREFIX#_audio_push_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>#WWISE_PREFIX#_audio_push_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.9</NORMALIZED_TIME_2> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="RADIO_TYPE"> <Case Value="DME"> <SET_STATE_EXTERNAL>p0 (A:DME SOUND:#ID#, Bool) != if{ (&gt;K:RADIO_DME#ID#_IDENT_TOGGLE) }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:DME SOUND:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:DME SOUND:#ID#, Bool)</EMISSIVE_INDICATOR_CODE> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_DME_ACTION_SET</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_DME_TITLE</TOOLTIP_TITLE> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:DME SOUND:#ID#, Percent)</ANIM_CODE> </Case> <Case Value="Knob"> <ANIM_CODE>(A:DME SOUND:#ID#, Percent)</ANIM_CODE> </Case> </Switch> </Case> <Case Value="ADF"> <Condition Check="ID" Match="1"> <True> <SET_STATE_EXTERNAL>p0 (A:ADF SOUND:#ID#, Bool) != if{ (&gt;K:RADIO_ADF_IDENT_TOGGLE) }</SET_STATE_EXTERNAL> </True> <False> <SET_STATE_EXTERNAL>p0 (A:ADF SOUND:#ID#, Bool) != if{ (&gt;K:RADIO_ADF#ID#_IDENT_TOGGLE) }</SET_STATE_EXTERNAL> </False> </Condition> <GET_STATE_EXTERNAL>(A:ADF SOUND:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:ADF SOUND:#ID#, Bool)</EMISSIVE_INDICATOR_CODE> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_ADF_ACTION_SET</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_ADF_TITLE</TOOLTIP_TITLE> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:ADF SOUND:#ID#, Percent)</ANIM_CODE> </Case> <Case Value="Knob"> <ANIM_CODE>(A:ADF SOUND:#ID#, Percent)</ANIM_CODE> </Case> </Switch> </Case> <Case Value="MARKER"> <SET_STATE_EXTERNAL>p0 (A:MARKER SOUND:#ID#, Bool) != if{ (&gt;K:MARKER_SOUND_TOGGLE) }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:MARKER SOUND:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:MARKER SOUND:#ID#, Bool)</EMISSIVE_INDICATOR_CODE> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_NAVCOM_MKR_ACTION_SET</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_NAVCOM_MKR_TITLE</TOOLTIP_TITLE> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:MARKER SOUND:#ID#, Percent)</ANIM_CODE> </Case> <Case Value="Knob"> <ANIM_CODE>(A:MARKER SOUND:#ID#, Percent)</ANIM_CODE> </Case> </Switch> </Case> <Case Value="NAV"> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_NAV_SOUND_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_NAV_SOUND_TITLE</TOOLTIP_TITLE> <TOOLTIP_TITLE_INDEX>#ID#</TOOLTIP_TITLE_INDEX> <SIMVAR_TO_WATCH_0>NAV SOUND:#ID#</SIMVAR_TO_WATCH_0> <Condition Valid="USE_EXCLUSIVE_ID"> <True> <SET_STATE_EXTERNAL> (A:NAV SOUND:#ID#, Bool) sp0 (&gt;K:RADIO_VOR#ID#_IDENT_TOGGLE) </SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:NAV SOUND:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:NAV SOUND:#ID#, Bool)</EMISSIVE_INDICATOR_CODE> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:NAV SOUND:#ID#, Percent)</ANIM_CODE> </Case> <Case Value="Knob"> <ANIM_CODE>(A:NAV SOUND:#ID#, Percent) (A:NAV SOUND:#OTHER_ID#, Bool) ! *</ANIM_CODE> </Case> </Switch> <SIMVAR_TO_WATCH_1>NAV SOUND:#OTHER_ID#</SIMVAR_TO_WATCH_1> </True> <False> <SET_STATE_EXTERNAL>p0 (A:NAV SOUND:#ID#, Bool) != if{ (&gt;K:RADIO_VOR#ID#_IDENT_TOGGLE) }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:NAV SOUND:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:NAV SOUND:#ID#, Bool)</EMISSIVE_INDICATOR_CODE> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:NAV SOUND:#ID#, Percent)</ANIM_CODE> </Case> <Case Value="Knob"> <ANIM_CODE>(A:NAV SOUND:#ID#, Percent)</ANIM_CODE> </Case> </Switch> </False> </Condition> </Case> </Switch> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template> <!-- REQ: RADIO_TYPE (NAV/COM) & ID --> <Template Name="ASOBO_GT_NAVCOM_Push_Swap_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Push_Swap_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_GT_NAVCOM_Push_Swap_SubTemplate"> <Parameters Type="Default"> <RADIO_ID>#ID#</RADIO_ID> </Parameters> <Parameters Type="Default"> <NODE_ID>#RADIO_TYPE#_Push_Swap_#ID##SUFFIX_ID#</NODE_ID> <ANIM_NAME>#RADIO_TYPE#_Push_Swap_#ID##SUFFIX_ID#</ANIM_NAME> <KEY_ID>#RADIO_TYPE##RADIO_ID#</KEY_ID> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_#RADIO_TYPE#_SWAP_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>#ID# (R:1:@TT_Package.AUDIOPANEL_PUSH_#RADIO_TYPE#_SWAP_TITLE) @sprintf</TOOLTIP_TITLE> <TOOLTIP_TITLE_IS_DYNAMIC>True</TOOLTIP_TITLE_IS_DYNAMIC> <WWISE_EVENT_1>swap_push_button_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>swap_push_button_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.3</NORMALIZED_TIME_2> </Parameters> <Parameters Type="Override"> <SET_STATE_EXTERNAL>(&gt;K:#KEY_ID#_RADIO_SWAP)</SET_STATE_EXTERNAL> <BTN_ID>#RADIO_TYPE##ID#_Swap</BTN_ID> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template> <!-- REQ: ID(COM) --> <Template Name="ASOBO_GT_COM_Push_Transmit_Template"> <Parameters Type="Default"> <ID>1</ID> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_COM_Transmit_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_GT_COM_Switch_Transmit_Template"> <Parameters Type="Default"> <ID>1</ID> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_COM_Transmit_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_GT_COM_Transmit_SubTemplate"> <Parameters Type="Default"> <NODE_ID>COM_Push_Transmit_#ID##SUFFIX_ID#</NODE_ID> <ANIM_NAME>COM_Push_Transmit_#ID##SUFFIX_ID#</ANIM_NAME> <COM_ID Process="Int">#ID# 1 -</COM_ID> <Condition Check="COPILOT"> <True> <KEY_ID>COPILOT</KEY_ID> </True> <False> <KEY_ID>PILOT</KEY_ID> </False> </Condition> <TRANSMITTER_NONE>4</TRANSMITTER_NONE> <INTERACTION_TYPE>Push</INTERACTION_TYPE> <IS_ALLOW_TO_RESET_RECEIVE>1</IS_ALLOW_TO_RESET_RECEIVE> <!-- override this to be false if you have something else currently blocking the audio channels by its state --> </Parameters> <Parameters Type="Override"> <SET_STATE_ON> #COM_ID# (&gt;K:#KEY_ID#_TRANSMITTER_SET) #IS_ALLOW_TO_RESET_RECEIVE# if{ 0 (&gt;K:COM_RECEIVE_ALL_SET) } 1 (&gt;K:COM#ID#_RECEIVE_SELECT) </SET_STATE_ON> <SET_STATE_OFF> #TRANSMITTER_NONE# (&gt;K:#KEY_ID#_TRANSMITTER_SET) 0 (&gt;K:COM_RECEIVE_ALL_SET) </SET_STATE_OFF> <BTN_ID>COM#ID#_Transmit</BTN_ID> <EMISSIVE_INDICATOR_CODE>(A:#KEY_ID# TRANSMITTER TYPE, Enum) #COM_ID# ==</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(A:#KEY_ID# TRANSMITTER TYPE, Enum) #COM_ID# == sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <NUM_STATES>2</NUM_STATES> <SIMVAR_TO_WATCH_0>#KEY_ID# TRANSMITTER TYPE</SIMVAR_TO_WATCH_0> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_COM_MIC_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>#ID# (R:1:@TT_Package.AS1000_MID_PUSH_COM_MIC_TITLE) @sprintf</TOOLTIP_TITLE> <TOOLTIP_TITLE_IS_DYNAMIC>True</TOOLTIP_TITLE_IS_DYNAMIC> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template> <!-- REQ: RADIO_TYPE (NAV/COM) & ID --> <Template Name="ASOBO_GT_NAVCOM_Push_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Receive_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_GT_NAVCOM_Switch_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Receive_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template> <Template Name="ASOBO_GT_NAVCOM_Receive_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Receive_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_GT_NAVCOM_Receive_SubTemplate"> <Parameters Type="Override"> <Switch Param="RADIO_TYPE"> <Case Value="COM"> <SIMVAR>COM RECEIVE EX1:#ID#</SIMVAR> <TOGGLE_STATE>p0 (&gt;K:COM#ID#_RECEIVE_SELECT)</TOGGLE_STATE> </Case> <Case Value="NAV"> <SIMVAR>NAV SOUND:#ID#</SIMVAR> <TOGGLE_STATE>(&gt;K:RADIO_VOR#ID#_IDENT_TOGGLE)</TOGGLE_STATE> </Case> </Switch> </Parameters> <Parameters Type="Override"> <BTN_ID>#RADIO_TYPE##ID#_Receive</BTN_ID> <SIMVAR_TO_WATCH_0>#SIMVAR#</SIMVAR_TO_WATCH_0> <SET_STATE_EXTERNAL>p0 (A:#SIMVAR#, Bool) != if{ #TOGGLE_STATE# }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:#SIMVAR#, Bool) sp0</GET_STATE_EXTERNAL> </Parameters> <Parameters Type="Default"> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_RECEIVER_ACTION_SET</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_RECEIVER_TITLE</TOOLTIP_TITLE> <EMISSIVE_INDICATOR_CODE>(A:#SIMVAR#, bool)</EMISSIVE_INDICATOR_CODE> <CHECK_STATE_HAS_CHANGED>True</CHECK_STATE_HAS_CHANGED> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template> <!-- GT Audio Panel --> <Template Name="ASOBO_AudioPanel_Knob_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_Knob_Volume_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AudioPanel_Knob_Volume_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AudioPanel_Knob_Volume_#ID##SUFFIX_ID#</NODE_ID> <ANIM_NAME>AudioPanel_Knob_Volume_#ID##SUFFIX_ID#</ANIM_NAME> <PART_ID>AudioPanel_Knob_Volume</PART_ID> <Condition Check="COPILOT"> <True> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_VOICEPASSENGER_VOLUME_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_VOICEPASSENGER_VOLUME_TITLE</TOOLTIP_TITLE> <KNOB_INCREMENT>1</KNOB_INCREMENT> <COPILOT_ID/> </True> <False> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_VOICECREW_VOLUME_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_VOICECREW_VOLUME_TITLE</TOOLTIP_TITLE> </False> </Condition> <WRAP>True</WRAP> <WWISE_EVENT>navcom_audio_volume_knob_#ID#</WWISE_EVENT> <IS_EMISSIVE>False</IS_EMISSIVE> <IS_INFINITE>False</IS_INFINITE> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <Condition Check="COPILOT"> <True> <KNOB_ID>Copilot#COPILOT_ID#_Volume</KNOB_ID> <EVENT_CW>(O:XMLVAR_Copilot_Volume_#ID#) #KNOB_INCREMENT# + 100 min (&gt;O:XMLVAR_Copilot_Volume_#ID#)</EVENT_CW> <EVENT_CCW>(O:XMLVAR_Copilot_Volume_#ID#) #KNOB_INCREMENT# - 0 max (&gt;O:XMLVAR_Copilot_Volume_#ID#)</EVENT_CCW> <ANIM_CODE>(O:XMLVAR_Copilot_Volume_#ID#)</ANIM_CODE> <COUNT>100</COUNT> <GET_TT_VALUE_STATE>(O:XMLVAR_Copilot_Volume_#ID#) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 '%d%%' @sprintf</FORMAT_VALUE> </True> <False> <KNOB_ID>Pilot_Volume</KNOB_ID> <EVENT_CW>(&gt;K:AUDIO_PANEL_VOLUME_INC)</EVENT_CW> <EVENT_CCW>(&gt;K:AUDIO_PANEL_VOLUME_DEC)</EVENT_CCW> <ANIM_CODE>(A:AUDIO PANEL VOLUME, percent)</ANIM_CODE> <COUNT>100</COUNT> <GET_TT_VALUE_STATE>(A:AUDIO PANEL VOLUME, percent) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 '%d%%' @sprintf</FORMAT_VALUE> </False> </Condition> </UseTemplate> </Component> </Template> <Template Name="ASOBO_AudioPanel_Knob_Potentiometer_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_Knob_Potentiometer_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AudioPanel_Knob_Potentiometer_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AUDIO_Knob_Dimming#SUFFIX_ID#</NODE_ID> <ANIM_NAME>AUDIO_Knob_Dimming#SUFFIX_ID#</ANIM_NAME> <PART_ID>AUDIO_Knob_Dimming</PART_ID> <POTENTIOMETER>4</POTENTIOMETER> <KNOB_SPEED>5</KNOB_SPEED> <MIN_DIMMING>0.1</MIN_DIMMING> <MAX_DIMMING>1</MAX_DIMMING> <INIT_VALUE>50</INIT_VALUE> <WWISE_EVENT>navcom_audio_volume_knob</WWISE_EVENT> <COUNT>20</COUNT> </Parameters> <Parameters Type="Override"> <DIMMING_RANGE Process="Float">#MAX_DIMMING# #MIN_DIMMING# -</DIMMING_RANGE> <DIMMING_MIN_SCALED Process="Float">#MIN_DIMMING# 100 *</DIMMING_MIN_SCALED> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <IS_INFINITE>False</IS_INFINITE> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <EVENT_CW>(O:Knob_Position) #KNOB_SPEED# + 100 min (&gt;O:Knob_Position) (O:Knob_Position) #DIMMING_RANGE# * #DIMMING_MIN_SCALED# + (&gt;K:LIGHT_POTENTIOMETER_#POTENTIOMETER#_SET)</EVENT_CW> <EVENT_CCW>(O:Knob_Position) #KNOB_SPEED# - 0 max (&gt;O:Knob_Position) (O:Knob_Position) #DIMMING_RANGE# * #DIMMING_MIN_SCALED# + (&gt;K:LIGHT_POTENTIOMETER_#POTENTIOMETER#_SET)</EVENT_CCW> <COMP_INIT_CODE>#INIT_VALUE# (&gt;O:Knob_Position) (O:Knob_Position) #DIMMING_RANGE# * #DIMMING_MIN_SCALED# + (&gt;K:LIGHT_POTENTIOMETER_#POTENTIOMETER#_SET)</COMP_INIT_CODE> <ANIM_CODE>(O:Knob_Position)</ANIM_CODE> <GET_TT_VALUE_STATE>(A:LIGHT POTENTIOMETER:#POTENTIOMETER#, percent) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 '%d%%' @sprintf</FORMAT_VALUE> <KNOB_ID>Dimming</KNOB_ID> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_NAVCOM_DIM_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_NAVCOM_DIM_TITLE</TOOLTIP_TITLE> </UseTemplate> </Template> <Template Name="ASOBO_AudioPanel_Knob_Squelch_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_Knob_Squelch_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AudioPanel_Knob_Squelch_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AudioPanel_Knob_Squelch_#ID##SUFFIX_ID#</NODE_ID> <ANIM_NAME>AudioPanel_Knob_Squelch_#ID##SUFFIX_ID#</ANIM_NAME> <PART_ID>AudioPanel_Knob_Squelch</PART_ID> <KNOB_INCREMENT>5</KNOB_INCREMENT> <WWISE_EVENT>audio_squelch_knob</WWISE_EVENT> <COUNT>20</COUNT> <IS_EMISSIVE>False</IS_EMISSIVE> <Condition Check="COPILOT"> <True> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_VOICEPASSENGER_SQUELCH_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_VOICEPASSENGER_SQUELCH_TITLE</TOOLTIP_TITLE> <KNOB_ID>Squelch_Copilot</KNOB_ID> </True> <False> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_VOICECREW_SQUELCH_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_VOICECREW_SQUELCH_TITLE</TOOLTIP_TITLE> <KNOB_ID>Squelch_Pilot</KNOB_ID> </False> </Condition> <IS_INFINITE>False</IS_INFINITE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <EVENT_CW>(I:XMLVAR_Audiopanel_Squelch_#ID#) #KNOB_INCREMENT# + 100 min (&gt;I:XMLVAR_Audiopanel_Squelch_#ID#)</EVENT_CW> <EVENT_CCW>(I:XMLVAR_Audiopanel_Squelch_#ID#) #KNOB_INCREMENT# - 0 max (&gt;I:XMLVAR_Audiopanel_Squelch_#ID#)</EVENT_CCW> <ANIM_CODE>(I:XMLVAR_Audiopanel_Squelch_#ID#)</ANIM_CODE> <GET_TT_VALUE_STATE>(I:XMLVAR_Audiopanel_Squelch_#ID#) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 '%d%%' @sprintf</FORMAT_VALUE> </UseTemplate> </Template> <Template Name="ASOBO_AudioPanel_Light_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_Light_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template> <Template Name="ASOBO_AudioPanel_Light_SubTemplate"> <DefaultTemplateParameters> <NODE_ID>AudioPanel_Light#SUFFIX_ID#</NODE_ID> <PART_ID>AudioPanel_Light</PART_ID> <VAR_NAME>COM VOLUME:1, percent</VAR_NAME> <VAR_SCOPE>A</VAR_SCOPE> </DefaultTemplateParameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <Condition Check="CIRCUIT_ID"> <True> <EMISSIVE_CODE>(A:CIRCUIT ON:#CIRCUIT_ID#, Bool) (#VAR_SCOPE#:#VAR_NAME#) 0 &gt; and</EMISSIVE_CODE> </True> <False> <EMISSIVE_CODE>(A:CIRCUIT AVIONICS ON, Bool) (#VAR_SCOPE#:#VAR_NAME#) 0 &gt; and</EMISSIVE_CODE> </False> </Condition> </UseTemplate> </Component> </Template> <!-- NAVCOM Base templates (implemented before default interaction templates were a thing) --> <Template Name="ASOBO_NAVCOM_Alternative_Base_Template"> <Parameters Type="Default"> <WWISE_PREFIX>NAVCOM</WWISE_PREFIX> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> <Switch> <Case Valid="IS_AUDIO"> <INPUT_EVENT_ID_SOURCE>NAVCOM_AUDIO</INPUT_EVENT_ID_SOURCE> </Case> <Default> <INPUT_EVENT_ID_SOURCE>NAVCOM</INPUT_EVENT_ID_SOURCE> </Default> </Switch> <INTERACTION_TYPE>Push</INTERACTION_TYPE> <IS_EMISSIVE>True</IS_EMISSIVE> <USE_SEPARATE_ON_OFF_ANIM>False</USE_SEPARATE_ON_OFF_ANIM> <IS_INFINITE>False</IS_INFINITE> <CREATE_COMPONENT>True</CREATE_COMPONENT> </Parameters> <Parameters Type="Default"> <EXTRA_OPTION/> <Switch Param="INTERACTION_TYPE"> <Case Value="Push"> <Condition Valid="TOOLTIP_TITLE"> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#BTN_ID#</TOOLTIP_ENTRY_0> </Condition> <Condition NotEmpty="GET_STATE_EXTERNAL"> <True> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Toggle)</LEFT_SINGLE_CODE> </True> <False> <BINDING_INC_0>Push</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> <Condition NotEmpty="EVENT_ID"> <BINDING_INC_0_EVENT_ID>#EVENT_ID#</BINDING_INC_0_EVENT_ID> </Condition> <Condition Check="EXTRA_OPTION" Match="_Timed"> <True> <BINDING_DEC_0>Release</BINDING_DEC_0> <BINDING_DEC_0_PARAM_0>0</BINDING_DEC_0_PARAM_0> <SHORT_CLICK_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Release) </SHORT_CLICK_CODE> <LONG_CLICK_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Release)</LONG_CLICK_CODE> </True> <False> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Push)</LEFT_SINGLE_CODE> </False> </Condition> </False> </Condition> <WWISE_EVENT_1>#WWISE_PREFIX#_push_button_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>#WWISE_PREFIX#_push_button_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.5</NORMALIZED_TIME_2> </Case> <Case Value="Switch"> <NUM_STATES>2</NUM_STATES> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Toggle)</LEFT_SINGLE_CODE> <Condition Valid="TOOLTIP_TITLE"> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#BTN_ID#</TOOLTIP_ENTRY_0> </Condition> <WWISE_EVENT_1>#WWISE_PREFIX#_switch_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>#WWISE_PREFIX#_switch_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.5</NORMALIZED_TIME_2> <WWISE_EVENT>#WWISE_PREFIX#_switch</WWISE_EVENT> <ANIM_CODE>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 100 *</ANIM_CODE> </Case> <Case Value="Knob"> <KNOB_INCREMENT>1</KNOB_INCREMENT> <Condition Valid="IS_INFINITE"> <True> <KNOB_TYPE>Infinite</KNOB_TYPE> </True> <False> <KNOB_TYPE>Finite_Code</KNOB_TYPE> <Condition Valid="USE_BTN_IE"> <BTN_ID>#KNOB_ID#</BTN_ID> <TT_ICON>Rotate</TT_ICON> <BTN_BINDING_TO_CALL>_Toggle</BTN_BINDING_TO_CALL> </Condition> </False> </Condition> <Condition NotEmpty="BTN_ID_EXTERNAL"> <True> <IS_PUSH>True</IS_PUSH> <TEMPLATE_VARIANT>_Push</TEMPLATE_VARIANT> <BTN_EXTERNAL_BINDING_TO_CALL>_Push</BTN_EXTERNAL_BINDING_TO_CALL> <WWISE_EVENT>#WWISE_PREFIX#_volume_knob</WWISE_EVENT> <COUNT>100</COUNT> </True> <False> <TEMPLATE_VARIANT/> </False> </Condition> <CURSOR_LEFT>TurnLeft</CURSOR_LEFT> <CURSOR_RIGHT>TurnRight</CURSOR_RIGHT> <Condition Valid="TOOLTIP_TITLE"> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> <Condition NotEmpty="BTN_ID_EXTERNAL"> <TOOLTIP_ENTRY_1>#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#</TOOLTIP_ENTRY_1> </Condition> </Condition> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION_TYPE"> <Case Value="Push"> <TEMPLATE_TO_USE>ASOBO_GT_Push_Button#EXTRA_OPTION#</TEMPLATE_TO_USE> </Case> <Case Value="Switch"> <Condition> <Test> <Greater> <Value>NUM_STATES</Value> <Number>2</Number> </Greater> </Test> <True> <TEMPLATE_TO_USE>ASOBO_GT_Switch_XStates</TEMPLATE_TO_USE> </True> <False> <TEMPLATE_TO_USE>ASOBO_GT_Switch_Code</TEMPLATE_TO_USE> </False> </Condition> <ANIM/> </Case> <Case Value="Knob"> <Condition Valid="BTN_ID_EXTERNAL"> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL##BTN_EXTERNAL_BINDING_TO_CALL#)</LEFT_SINGLE_CODE> <Condition Valid="IS_PUSH"> <True> <PUSH>True</PUSH> </True> </Condition> </Condition> <Condition Valid="USE_BTN_IE"> <True> <Condition> <Test> <Greater> <Value>NUM_STATES</Value> <Number>2</Number> </Greater> </Test> <True> <TEMPLATE_TO_USE>ASOBO_GT_Switch_XStates</TEMPLATE_TO_USE> </True> <False> <TEMPLATE_TO_USE>ASOBO_GT_Switch_Code</TEMPLATE_TO_USE> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID##BTN_BINDING_TO_CALL#)</LEFT_SINGLE_CODE> </False> </Condition> <ANIM/> </True> <False> <TEMPLATE_TO_USE>ASOBO_GT_Knob_#KNOB_TYPE##TEMPLATE_VARIANT#</TEMPLATE_TO_USE> <ANIM_VAR_HANDLED_SEPARATELY>True</ANIM_VAR_HANDLED_SEPARATELY> <Condition> <Test> <And> <Arg NotEmpty="EVENT_CW"/> <Arg NotEmpty="EVENT_CCW"/> </And> </Test> <True> <SET_STATE_EXTERNAL>0 &gt; if{ #EVENT_CW# } els{ #EVENT_CCW# }</SET_STATE_EXTERNAL> </True> </Condition> <CLOCKWISE_CODE>#KNOB_INCREMENT# (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>#KNOB_INCREMENT# (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> </False> </Condition> </Case> </Switch> </Parameters> <Condition Valid="CREATE_COMPONENT"> <True> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_SubTemplate"/> </Component> </True> <False> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_SubTemplate"/> </False> </Condition> <Condition Check="INDICATOR_NODE_ID"> <Component ID="#INDICATOR_NODE_ID#" Node="#INDICATOR_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>#EMISSIVE_INDICATOR_CODE#</EMISSIVE_CODE> </UseTemplate> </Component> </Condition> </Template> <Template Name="ASOBO_NAVCOM_Alternative_Base_SubTemplate"> <Condition NotEmpty="COMP_INIT_CODE"> <UseTemplate Name="ASOBO_GT_Update"> <UPDATE_ONCE>True</UPDATE_ONCE> <UPDATE_CODE>#COMP_INIT_CODE#</UPDATE_CODE> </UseTemplate> </Condition> <Condition NotEmpty="COMP_UPDATE_CODE"> <UseTemplate Name="ASOBO_GT_Update"> <UPDATE_CODE>#COMP_UPDATE_CODE#</UPDATE_CODE> </UseTemplate> </Condition> <UseInputEvent ID="#USE_INPUT_EVENT_ID#"/> <UseTemplate Name="#TEMPLATE_TO_USE#"/> <Condition> <Test> <And> <Arg Valid="IS_EMISSIVE"/> <Arg NotEmpty="EMISSIVE_CODE"/> </And> </Test> <True> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </True> </Condition> <Condition> <Test> <And> <Arg Valid="USE_SEPARATE_ON_OFF_ANIM"/> <Arg NotEmpty="ANIM_NAME_ON_OFF"/> </And> </Test> <True> <UseTemplate Name="ASOBO_GT_Anim_Code"> <ANIM_CODE>#ANIM_CODE# 0 &gt; 100 *</ANIM_CODE> <ANIM_NAME>#ANIM_NAME_ON_OFF#</ANIM_NAME> </UseTemplate> </True> </Condition> </Template> <Template Name="ASOBO_NAVCOM_Alternative_Base_Push_Event_Only_Template"> <Parameters Type="Default"> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> <Switch> <Case Valid="IS_AUDIO"> <INPUT_EVENT_ID_SOURCE>NAVCOM_AUDIO</INPUT_EVENT_ID_SOURCE> </Case> <Default> <INPUT_EVENT_ID_SOURCE>NAVCOM</INPUT_EVENT_ID_SOURCE> </Default> </Switch> <Condition NotEmpty="EVENT_PUSH"> <SET_STATE_EXTERNAL>if{ #EVENT_PUSH# }</SET_STATE_EXTERNAL> </Condition> </Parameters> <UseInputEvent ID="#USE_INPUT_EVENT_ID#"> <TT_INTERACTION>PRIMARY_DOWN+SECONDARY_DOWN</TT_INTERACTION> <TT_INTERACTION_LOCKABLE>PRIMARY_DOWN</TT_INTERACTION_LOCKABLE> <ANIM_VAR>_PushAnimVar</ANIM_VAR> <ANIM>HOLD</ANIM> </UseInputEvent> </Template> <!-- ############################################ --> <!-- NAVCOM Base templates (using default templates) --> <!-- NAVCOM Interaction inputs setup template --> <Template Name="ASOBO_NAVCOM_Base_Template"> <Parameters Type="Default"> <INPUT_EVENT_ID_SOURCE>NAVCOM</INPUT_EVENT_ID_SOURCE> <WWISE_PREFIX>NAVCOM</WWISE_PREFIX> </Parameters> <UseTemplate Name="ASOBO_Interaction_Base_Template"> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Push_Event_Base_Template"> <UseTemplate Name="ASOBO_Interaction_Push_Event_Base_Template"> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> </UseTemplate> </Template> <Template Name="ASOBO_NAVCOM_Pull_Event_Base_Template"> <UseTemplate Name="ASOBO_Interaction_Pull_Event_Base_Template"> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> </UseTemplate> </Template> </ModelBehaviors>

Includes

Templates

Template list
  1. ASOBO_AS_155_TSO
  2. ASOBO_AS_155_TSO_SubTemplate
  3. ASOBO_AS_225_TSO
  4. ASOBO_AS_225_TSO_SubTemplate
  5. ASOBO_AS_400_TSO
  6. ASOBO_AS_400_TSO_SubTemplate
  7. ASOBO_NAVCOM_Simple_Radio_Template
  8. ASOBO_NAVCOM_Simple_Radio_SubTemplate
  9. ASOBO_AudioPanel_Minimal_Template
  10. ASOBO_AudioPanel_Minimal_SubTemplate
  11. ASOBO_AudioPanel_KMA28_Preset_Template
  12. ASOBO_AUDIO_AudioPanel_Template
  13. ASOBO_AudioPanel_KMA28_Preset_SubTemplate
  14. ASOBO_AudioPanel_Composite_Template
  15. ASOBO_NAVCOM_Switch_ADF_Sound_Template
  16. ASOBO_NAVCOM_Push_ADF_Sound_Template
  17. ASOBO_NAVCOM_ADF_Sound_Template
  18. ASOBO_NAVCOM_Switch_DME_Sound_Template
  19. ASOBO_NAVCOM_Push_DME_Sound_Template
  20. ASOBO_NAVCOM_DME_Sound_Template
  21. ASOBO_NAVCOM_Knob_DME_Volume_Template
  22. ASOBO_NAVCOM_Switch_MARKER_Sound_Template
  23. ASOBO_NAVCOM_Push_MARKER_Sound_Template
  24. ASOBO_NAVCOM_MARKER_Sound_Template
  25. ASOBO_NAVCOM_Switch_NAV_Sound_Template
  26. ASOBO_NAVCOM_Push_NAV_Sound_Template
  27. ASOBO_NAVCOM_NAV_Sound_Template
  28. ASOBO_NAVCOM_Push_NAV_Swap_Template
  29. ASOBO_NAVCOM_Push_NAV_Receive_Template
  30. ASOBO_NAVCOM_Switch_NAV_Receive_Template
  31. ASOBO_NAVCOM_Knob_NAV_Frequency_Template
  32. ASOBO_NAVCOM_Knob_NAV_Volume_Template
  33. ASOBO_NAVCOM_Push_COM_Swap_Template
  34. ASOBO_NAVCOM_Push_COM_Receive_Template
  35. ASOBO_NAVCOM_Switch_COM_Receive_Template
  36. ASOBO_NAVCOM_Knob_COM_Volume_Template
  37. ASOBO_NAVCOM_Knob_COM_Frequency_Template
  38. ASOBO_NAVCOM_Switch_COM_Transmit_Template
  39. ASOBO_NAVCOM_Knob_TACAN_Volume_Template
  40. ASOBO_NAVCOM_Switch_ICS_Template
  41. ASOBO_NAVCOM_Push_ICS_Template
  42. ASOBO_NAVCOM_ICS_Template
  43. ASOBO_NAVCOM_ICS_SubTemplate
  44. ASOBO_NAVCOM_Switch_AUX_Template
  45. ASOBO_NAVCOM_Push_AUX_Template
  46. ASOBO_NAVCOM_AUX_Template
  47. ASOBO_NAVCOM_AUX_SubTemplate
  48. ASOBO_AUDIO_Indicator_OMI_Components
  49. ASOBO_AUDIO_Indicator_O_Component
  50. ASOBO_AUDIO_Indicator_M_Component
  51. ASOBO_AUDIO_Indicator_I_Component
  52. ASOBO_AUDIO_Indicator_Template
  53. ASOBO_AUDIO_Indicator_SubTemplate
  54. ASOBO_AUDIO_Switch_Test_Mute_Template
  55. ASOBO_AUDIO_Push_Test_Mute_Template
  56. ASOBO_AUDIO_Test_Mute_Template
  57. ASOBO_AUDIO_Test_Mute_SubTemplate
  58. ASOBO_AUDIO_Switch_Marker_Sens_Template
  59. ASOBO_AUDIO_Marker_Sens_Template
  60. ASOBO_AUDIO_Marker_Sens_SubTemplate
  61. ASOBO_AUDIO_Switch_Speaker_Template
  62. ASOBO_AUDIO_Push_Speaker_Template
  63. ASOBO_AUDIO_Speaker_Template
  64. ASOBO_AUDIO_Speaker_SubTemplate
  65. ASOBO_AUDIO_Switch_Intercom_Template
  66. ASOBO_AUDIO_Intercom_Template
  67. ASOBO_AUDIO_Intercom_SubTemplate
  68. ASOBO_NAVCOM_Screens_Template
  69. ASOBO_NAVCOM_Screens_SubTemplate
  70. ASOBO_NAVCOM_Push_GPS_Toggle
  71. ASOBO_NAVCOM_Switch_GPS_Navigation_Template
  72. ASOBO_NAVCOM_Push_GPS_Navigation_Template
  73. ASOBO_NAVCOM_GPS_Navigation_Template
  74. ASOBO_NAVCOM_Push_GPS_Approach_Template
  75. ASOBO_NAVCOM_GPS_Approach_Template
  76. ASOBO_NAVCOM_Decision_Height_Template
  77. ASOBO_NAVCOM_Knob_Decision_Height_Template
  78. ASOBO_GT_NAVCOM_Knob_Frequency_Template
  79. ASOBO_GT_NAVCOM_Knob_Volume_Template
  80. ASOBO_GT_NAVCOM_Volume_Template
  81. ASOBO_GT_NAVCOM_Volume_SubTemplate
  82. ASOBO_GT_NAVCOM_Sound_Template
  83. ASOBO_GT_NAVCOM_Sound_SubTemplate
  84. ASOBO_GT_NAVCOM_Push_Swap_Template
  85. ASOBO_GT_NAVCOM_Push_Swap_SubTemplate
  86. ASOBO_GT_COM_Push_Transmit_Template
  87. ASOBO_GT_COM_Switch_Transmit_Template
  88. ASOBO_GT_COM_Transmit_SubTemplate
  89. ASOBO_GT_NAVCOM_Push_Receive_Template
  90. ASOBO_GT_NAVCOM_Switch_Receive_Template
  91. ASOBO_GT_NAVCOM_Receive_Template
  92. ASOBO_GT_NAVCOM_Receive_SubTemplate
  93. ASOBO_AudioPanel_Knob_Volume_Template
  94. ASOBO_AudioPanel_Knob_Volume_SubTemplate
  95. ASOBO_AudioPanel_Knob_Potentiometer_Template
  96. ASOBO_AudioPanel_Knob_Potentiometer_SubTemplate
  97. ASOBO_AudioPanel_Knob_Squelch_Template
  98. ASOBO_AudioPanel_Knob_Squelch_SubTemplate
  99. ASOBO_AudioPanel_Light_Template
  100. ASOBO_AudioPanel_Light_SubTemplate
  101. ASOBO_NAVCOM_Alternative_Base_Template
  102. ASOBO_NAVCOM_Alternative_Base_SubTemplate
  103. ASOBO_NAVCOM_Alternative_Base_Push_Event_Only_Template
  104. ASOBO_NAVCOM_Base_Template
  105. ASOBO_NAVCOM_Push_Event_Base_Template
  106. ASOBO_NAVCOM_Pull_Event_Base_Template
  • ASOBO_AS_155_TSO

    Definition from XML
    <Template Name="ASOBO_AS_155_TSO"> <Parameters Type="Default"> <ID>1</ID> <EMISSIVE_POTENTIOMETER>1</EMISSIVE_POTENTIOMETER> <DIMMING_FACTOR>1</DIMMING_FACTOR> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS_155_TSO_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID
      • EMISSIVE_POTENTIOMETER
      • DIMMING_FACTOR

    Templates used:

  • ASOBO_AS_155_TSO_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AS_155_TSO_SubTemplate"> <Parameters Type="Default"> <EMISSIVE_CODE>(A:CIRCUIT NAVCOM#ID# ON, Bool) (A:LIGHT POTENTIOMETER:#EMISSIVE_POTENTIOMETER#, percent over 100) * #DIMMING_FACTOR# *</EMISSIVE_CODE> <NODE_ID_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</NODE_ID_COM_LARGE_KNOB> <ANIM_NAME_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</ANIM_NAME_COM_LARGE_KNOB> <NODE_ID_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</NODE_ID_COM_SMALL_KNOB> <ANIM_NAME_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</ANIM_NAME_COM_SMALL_KNOB> <ANIM_NAME_COM_SMALL_KNOB_PUSH>COM_Knob_KHz_Push#SUFFIX_ID#</ANIM_NAME_COM_SMALL_KNOB_PUSH> <NODE_ID_COM_VOLUME_PULL>COM_Knob_OnOff#SUFFIX_ID#</NODE_ID_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_PULL>COM_Push_Test#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_KNOB>COM_Knob_OnOff#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_KNOB> <NODE_ID_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</NODE_ID_COM_SWAP> <ANIM_NAME_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</ANIM_NAME_COM_SWAP> <NODE_ID_NAV_LARGE_KNOB>NAV_Knob_MHz#SUFFIX_ID#</NODE_ID_NAV_LARGE_KNOB> <ANIM_NAME_NAV_LARGE_KNOB>NAV_Knob_MHz#SUFFIX_ID#</ANIM_NAME_NAV_LARGE_KNOB> <NODE_ID_NAV_SMALL_KNOB>NAV_Knob_KHz#SUFFIX_ID#</NODE_ID_NAV_SMALL_KNOB> <ANIM_NAME_NAV_SMALL_KNOB>NAV_Knob_KHz#SUFFIX_ID#</ANIM_NAME_NAV_SMALL_KNOB> <ANIM_NAME_NAV_SMALL_KNOB_PUSH>NAV_Knob_KHz_Push#SUFFIX_ID#</ANIM_NAME_NAV_SMALL_KNOB_PUSH> <NODE_ID_NAV_VOLUME_PULL>NAV_Knob_OnOff#SUFFIX_ID#</NODE_ID_NAV_VOLUME_PULL> <ANIM_NAME_NAV_VOLUME_PULL>NAV_Push_Ident#SUFFIX_ID#</ANIM_NAME_NAV_VOLUME_PULL> <ANIM_NAME_NAV_VOLUME_KNOB>NAV_Knob_OnOff#SUFFIX_ID#</ANIM_NAME_NAV_VOLUME_KNOB> <NODE_ID_NAV_SWAP>NAV_Push_Swap#SUFFIX_ID#</NODE_ID_NAV_SWAP> <ANIM_NAME_NAV_SWAP>NAV_Push_Swap#SUFFIX_ID#</ANIM_NAME_NAV_SWAP> <NODE_ID_SCREEN>Screen_Transpondeur_COM</NODE_ID_SCREEN> <NODE_ID_SCREEN_NAV>Screen_Transpondeur_NAV</NODE_ID_SCREEN_NAV> <DECALS_NODE_ID>ComNav_Decals_Emissive#SUFFIX_ID#</DECALS_NODE_ID> <APPEND_DEFAULT_EMISSIVE_TO_SCREEN>False</APPEND_DEFAULT_EMISSIVE_TO_SCREEN> </Parameters> <Component ID="#DECALS_NODE_ID#_#ID#" Node="#DECALS_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="AS_155_TSO#SUFFIX_ID#"> <UseTemplate Name="ASOBO_NAVCOM_Knob_COM_Frequency_Template"> <NODE_ID_LARGE_KNOB>#NODE_ID_COM_LARGE_KNOB#</NODE_ID_LARGE_KNOB> <NODE_ID_SMALL_KNOB>#NODE_ID_COM_SMALL_KNOB#</NODE_ID_SMALL_KNOB> <ANIM_NAME_LARGE_KNOB>#ANIM_NAME_COM_LARGE_KNOB#</ANIM_NAME_LARGE_KNOB> <ANIM_NAME_SMALL_KNOB>#ANIM_NAME_COM_SMALL_KNOB#</ANIM_NAME_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB_PUSH>#ANIM_NAME_COM_SMALL_KNOB_PUSH#</ANIM_NAME_SMALL_KNOB_PUSH> <IS_EMISSIVE>False</IS_EMISSIVE> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_NAV_Frequency_Template"> <NODE_ID_LARGE_KNOB>#NODE_ID_NAV_LARGE_KNOB#</NODE_ID_LARGE_KNOB> <NODE_ID_SMALL_KNOB>#NODE_ID_NAV_SMALL_KNOB#</NODE_ID_SMALL_KNOB> <ANIM_NAME_LARGE_KNOB>#ANIM_NAME_NAV_LARGE_KNOB#</ANIM_NAME_LARGE_KNOB> <ANIM_NAME_SMALL_KNOB>#ANIM_NAME_NAV_SMALL_KNOB#</ANIM_NAME_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB_PUSH>#ANIM_NAME_NAV_SMALL_KNOB_PUSH#</ANIM_NAME_SMALL_KNOB_PUSH> <IS_EMISSIVE>False</IS_EMISSIVE> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_COM_Volume_Template"> <NODE_ID>#NODE_ID_COM_VOLUME_PULL#</NODE_ID> <ANIM_NAME_KNOB>#ANIM_NAME_COM_VOLUME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_COM_VOLUME_PULL#</ANIM_NAME_PUSH> <NO_IDENT>False</NO_IDENT> <IS_EMISSIVE>False</IS_EMISSIVE> <Condition NotEmpty="COM_CIRCUIT"> <CIRCUIT_ID>#COM_CIRCUIT#</CIRCUIT_ID> </Condition> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_NAV_Volume_Template"> <NODE_ID>#NODE_ID_NAV_VOLUME_PULL#</NODE_ID> <ANIM_NAME_KNOB>#ANIM_NAME_NAV_VOLUME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_NAV_VOLUME_PULL#</ANIM_NAME_PUSH> <NO_IDENT>False</NO_IDENT> <IS_EMISSIVE>False</IS_EMISSIVE> <Condition NotEmpty="NAV_CIRCUIT"> <CIRCUIT_ID>#NAV_CIRCUIT#</CIRCUIT_ID> </Condition> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Push_COM_Swap_Template"> <NODE_ID>#NODE_ID_COM_SWAP#</NODE_ID> <ANIM_NAME>#ANIM_NAME_COM_SWAP#</ANIM_NAME> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Push_NAV_Swap_Template"> <NODE_ID>#NODE_ID_NAV_SWAP#</NODE_ID> <ANIM_NAME>#ANIM_NAME_NAV_SWAP#</ANIM_NAME> </UseTemplate> </Component> <Component ID="AS_155_TSO_Screen_#ID#" Node="#NODE_ID_SCREEN#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <FAILURE>(A:CIRCUIT NAVCOM#ID# ON, Bool)</FAILURE> <Condition Valid="APPEND_DEFAULT_EMISSIVE_TO_SCREEN"> <True> <EMISSIVE_CODE>(A:COM VOLUME:#ID#, Percent) 0 &gt; #EMISSIVE_CODE# *</EMISSIVE_CODE> </True> <False> <EMISSIVE_CODE>(A:COM VOLUME:#ID#, Percent) 0 &gt;</EMISSIVE_CODE> </False> </Condition> </UseTemplate> </Component> <Condition Valid="SEPARATED_SCREENS"> <True> <Component ID="#NODE_ID_SCREEN_NAV#" Node="#NODE_ID_SCREEN_NAV#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <FAILURE>(A:CIRCUIT NAVCOM#ID# ON, Bool)</FAILURE> <Condition Valid="APPEND_DEFAULT_EMISSIVE_TO_SCREEN"> <True> <EMISSIVE_CODE>(A:NAV VOLUME:#ID#, Percent) 0 &gt; #EMISSIVE_CODE# *</EMISSIVE_CODE> </True> <False> <EMISSIVE_CODE>(A:NAV VOLUME:#ID#, Percent) 0 &gt;</EMISSIVE_CODE> </False> </Condition> </UseTemplate> </Component> </True> </Condition> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • EMISSIVE_CODE (using ID, EMISSIVE_POTENTIOMETER, DIMMING_FACTOR)
      • NODE_ID_COM_LARGE_KNOB (using SUFFIX_ID)
      • ANIM_NAME_COM_LARGE_KNOB (using SUFFIX_ID)
      • NODE_ID_COM_SMALL_KNOB (using SUFFIX_ID)
      • ANIM_NAME_COM_SMALL_KNOB (using SUFFIX_ID)
      • ANIM_NAME_COM_SMALL_KNOB_PUSH (using SUFFIX_ID)
      • NODE_ID_COM_VOLUME_PULL (using SUFFIX_ID)
      • ANIM_NAME_COM_VOLUME_PULL (using SUFFIX_ID)
      • ANIM_NAME_COM_VOLUME_KNOB (using SUFFIX_ID)
      • NODE_ID_COM_SWAP (using SUFFIX_ID)
      • ANIM_NAME_COM_SWAP (using SUFFIX_ID)
      • NODE_ID_NAV_LARGE_KNOB (using SUFFIX_ID)
      • ANIM_NAME_NAV_LARGE_KNOB (using SUFFIX_ID)
      • NODE_ID_NAV_SMALL_KNOB (using SUFFIX_ID)
      • ANIM_NAME_NAV_SMALL_KNOB (using SUFFIX_ID)
      • ANIM_NAME_NAV_SMALL_KNOB_PUSH (using SUFFIX_ID)
      • NODE_ID_NAV_VOLUME_PULL (using SUFFIX_ID)
      • ANIM_NAME_NAV_VOLUME_PULL (using SUFFIX_ID)
      • ANIM_NAME_NAV_VOLUME_KNOB (using SUFFIX_ID)
      • NODE_ID_NAV_SWAP (using SUFFIX_ID)
      • ANIM_NAME_NAV_SWAP (using SUFFIX_ID)
      • NODE_ID_SCREEN
      • NODE_ID_SCREEN_NAV
      • DECALS_NODE_ID (using SUFFIX_ID)
      • APPEND_DEFAULT_EMISSIVE_TO_SCREEN

    Parameters read:

    • DECALS_NODE_ID
    • ID
    • SUFFIX_ID
    • NODE_ID_SCREEN

    Components:

    • #DECALS_NODE_ID#_#ID# (Node: #DECALS_NODE_ID#)

      Templates used:

    • AS_155_TSO#SUFFIX_ID#

      Templates used:

      • ASOBO_NAVCOM_Knob_COM_Frequency_Template

        Parameters set:

        • NODE_ID_LARGE_KNOB (using NODE_ID_COM_LARGE_KNOB)
        • NODE_ID_SMALL_KNOB (using NODE_ID_COM_SMALL_KNOB)
        • ANIM_NAME_LARGE_KNOB (using ANIM_NAME_COM_LARGE_KNOB)
        • ANIM_NAME_SMALL_KNOB (using ANIM_NAME_COM_SMALL_KNOB)
        • ANIM_NAME_SMALL_KNOB_PUSH (using ANIM_NAME_COM_SMALL_KNOB_PUSH)
        • IS_EMISSIVE
      • ASOBO_NAVCOM_Knob_NAV_Frequency_Template

        Parameters set:

        • NODE_ID_LARGE_KNOB (using NODE_ID_NAV_LARGE_KNOB)
        • NODE_ID_SMALL_KNOB (using NODE_ID_NAV_SMALL_KNOB)
        • ANIM_NAME_LARGE_KNOB (using ANIM_NAME_NAV_LARGE_KNOB)
        • ANIM_NAME_SMALL_KNOB (using ANIM_NAME_NAV_SMALL_KNOB)
        • ANIM_NAME_SMALL_KNOB_PUSH (using ANIM_NAME_NAV_SMALL_KNOB_PUSH)
        • IS_EMISSIVE
      • ASOBO_NAVCOM_Knob_COM_Volume_Template

        Parameters set:

        • NODE_ID (using NODE_ID_COM_VOLUME_PULL)
        • ANIM_NAME_KNOB (using ANIM_NAME_COM_VOLUME_KNOB)
        • ANIM_NAME_PUSH (using ANIM_NAME_COM_VOLUME_PULL)
        • NO_IDENT
        • IS_EMISSIVE

        Condition: NotEmpty(COM_CIRCUIT)

        • Case: True

          Parameters set:

          • CIRCUIT_ID (using COM_CIRCUIT)
      • ASOBO_NAVCOM_Knob_NAV_Volume_Template

        Parameters set:

        • NODE_ID (using NODE_ID_NAV_VOLUME_PULL)
        • ANIM_NAME_KNOB (using ANIM_NAME_NAV_VOLUME_KNOB)
        • ANIM_NAME_PUSH (using ANIM_NAME_NAV_VOLUME_PULL)
        • NO_IDENT
        • IS_EMISSIVE

        Condition: NotEmpty(NAV_CIRCUIT)

        • Case: True

          Parameters set:

          • CIRCUIT_ID (using NAV_CIRCUIT)
      • ASOBO_NAVCOM_Push_COM_Swap_Template

        Parameters set:

        • NODE_ID (using NODE_ID_COM_SWAP)
        • ANIM_NAME (using ANIM_NAME_COM_SWAP)
      • ASOBO_NAVCOM_Push_NAV_Swap_Template

        Parameters set:

        • NODE_ID (using NODE_ID_NAV_SWAP)
        • ANIM_NAME (using ANIM_NAME_NAV_SWAP)
    • AS_155_TSO_Screen_#ID# (Node: #NODE_ID_SCREEN#)

      Templates used:

      • ASOBO_GT_Emissive_Gauge

        Parameters set:

        • FAILURE (using ID)

        Condition: Valid(APPEND_DEFAULT_EMISSIVE_TO_SCREEN)

        • Case: True

          Parameters set:

          • EMISSIVE_CODE (using ID, EMISSIVE_CODE)
        • Case: False

          Parameters set:

          • EMISSIVE_CODE (using ID)

    Condition: Valid(SEPARATED_SCREENS)

    • Case: True

      Parameters read:

      • NODE_ID_SCREEN_NAV

      Components:

      • #NODE_ID_SCREEN_NAV# (Node: #NODE_ID_SCREEN_NAV#)

        Templates used:

        • ASOBO_GT_Emissive_Gauge

          Parameters set:

          • FAILURE (using ID)

          Condition: Valid(APPEND_DEFAULT_EMISSIVE_TO_SCREEN)

          • Case: True

            Parameters set:

            • EMISSIVE_CODE (using ID, EMISSIVE_CODE)
          • Case: False

            Parameters set:

            • EMISSIVE_CODE (using ID)
  • ASOBO_AS_225_TSO

    Definition from XML
    <Template Name="ASOBO_AS_225_TSO"> <Parameters Type="Default"> <ID>1</ID> <DIMMING_FACTOR>0.5</DIMMING_FACTOR> </Parameters> <Parameters Type="Default"> <COM_INDEX>#ID#</COM_INDEX> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS_225_TSO_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID
      • DIMMING_FACTOR
    • Default

      Parameters set:

      • COM_INDEX (using ID)

    Templates used:

  • ASOBO_AS_225_TSO_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AS_225_TSO_SubTemplate"> <Parameters Type="Default"> <NODE_ID_SCREEN>AS225_Screen#SUFFIX_ID#</NODE_ID_SCREEN> <NODE_ID_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</NODE_ID_COM_LARGE_KNOB> <ANIM_NAME_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</ANIM_NAME_COM_LARGE_KNOB> <NODE_ID_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</NODE_ID_COM_SMALL_KNOB> <ANIM_NAME_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</ANIM_NAME_COM_SMALL_KNOB> <NODE_ID_COM_VOLUME_PULL>COM_Knob_OnOff#SUFFIX_ID#</NODE_ID_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_PULL>COM_Push_Test#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_KNOB>COM_Knob_OnOff#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_KNOB> <NODE_ID_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</NODE_ID_COM_SWAP> <ANIM_NAME_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</ANIM_NAME_COM_SWAP> <NODE_ID_PUSH_MON>COM_Push_MON#SUFFIX_ID#</NODE_ID_PUSH_MON> <NODE_ID_PUSH_FUNC>COM_Push_FUNC#SUFFIX_ID#</NODE_ID_PUSH_FUNC> <NODE_ID_PUSH_CLR>COM_Push_CLR#SUFFIX_ID#</NODE_ID_PUSH_CLR> <NODE_ID_PUSH_ENT>COM_Push_ENT#SUFFIX_ID#</NODE_ID_PUSH_ENT> <NODE_ID_PUSH_ICS>COM_Push_ICS#SUFFIX_ID#</NODE_ID_PUSH_ICS> <NODE_ID_PUSH_COM>COM_Push_COM#SUFFIX_ID#</NODE_ID_PUSH_COM> <NODE_ID_PUSH_MEM>COM_Push_MEM#SUFFIX_ID#</NODE_ID_PUSH_MEM> <INPUT_EVENT_ID_SOURCE>NAVCOM_AS_225_#COM_INDEX#</INPUT_EVENT_ID_SOURCE> <WWISE_EVENT_1>AS225_push_on</WWISE_EVENT_1> <WWISE_EVENT_2>AS225_push_off</WWISE_EVENT_2> <Condition NotEmpty="EMISSIVE_POTENTIOMETER"> <True> <EMISSIVE_CODE>(A:LIGHT POTENTIOMETER:#EMISSIVE_POTENTIOMETER#, percent over 100) #DIMMING_FACTOR# *</EMISSIVE_CODE> </True> <False> <EMISSIVE_CODE>#DIMMING_FACTOR#</EMISSIVE_CODE> </False> </Condition> <FAILURE>(A:COM VOLUME:#COM_INDEX#, Percent) 0 &gt; (A:CIRCUIT NAVCOM#COM_INDEX# ON, Bool) and</FAILURE> </Parameters> <Component ID="AS_225_TSO#SUFFIX_ID#"> <Component ID="Knob_Frequency"> <Parameters Type="Default"> <TOOLTIP_TITLE_ID_KNOB_FREQ>@TT_Package.AUDIOPANEL_KNOB_COM_FREQ_TITLE</TOOLTIP_TITLE_ID_KNOB_FREQ> <TT_DESCRIPTION_ID_KNOB_FREQ_KHZ>@TT_Package.AUDIOPANEL_KNOB_COM_KHZ_ACTION</TT_DESCRIPTION_ID_KNOB_FREQ_KHZ> <TT_DESCRIPTION_ID_KNOB_FREQ_MHZ>@TT_Package.AUDIOPANEL_KNOB_COM_MHZ_ACTION</TT_DESCRIPTION_ID_KNOB_FREQ_MHZ> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE_INDEX>#COM_INDEX#</TOOLTIP_TITLE_INDEX> <TT_DESCRIPTION_INDEX>#COM_INDEX#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE_ID>#TOOLTIP_TITLE_ID_KNOB_FREQ#</TOOLTIP_TITLE_ID> <FAILURE>0</FAILURE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>COM_Khz</IE_NAME> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <IS_INFINITE>True</IS_INFINITE> <NODE_ID>#NODE_ID_COM_SMALL_KNOB#</NODE_ID> <ANIM_NAME>#ANIM_NAME_COM_SMALL_KNOB#</ANIM_NAME> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:RADIO_COM_Knob_Small_Inc_#COM_INDEX#) } els{ (&gt;H:RADIO_COM_Knob_Small_Dec_#COM_INDEX#) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KNOB_FREQ_KHZ#</TT_DESCRIPTION_ID> <WWISE_EVENT>AS225_small_knob</WWISE_EVENT> <COUNT>36</COUNT> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>COM_Mhz</IE_NAME> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <IS_INFINITE>True</IS_INFINITE> <NODE_ID>#NODE_ID_COM_LARGE_KNOB#</NODE_ID> <ANIM_NAME>#ANIM_NAME_COM_LARGE_KNOB#</ANIM_NAME> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:RADIO_COM_Knob_Large_Inc_#COM_INDEX#) } els{ (&gt;H:RADIO_COM_Knob_Large_Dec_#COM_INDEX#) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KNOB_FREQ_MHZ#</TT_DESCRIPTION_ID> <WWISE_EVENT>AS225_large_knob</WWISE_EVENT> <COUNT>36</COUNT> </UseTemplate> </Component> <Component ID="Knob_Volume"> <UseTemplate Name="ASOBO_NAVCOM_Knob_COM_Volume_Template"> <ID>#COM_INDEX#</ID> <NODE_ID>#NODE_ID_COM_VOLUME_PULL#</NODE_ID> <ANIM_NAME_KNOB>#ANIM_NAME_COM_VOLUME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_COM_VOLUME_PULL#</ANIM_NAME_PUSH> <NO_IDENT>False</NO_IDENT> <IS_EMISSIVE>True</IS_EMISSIVE> <Condition NotEmpty="COM_CIRCUIT"> <CIRCUIT_ID>#COM_CIRCUIT#</CIRCUIT_ID> </Condition> <FAILURE>0</FAILURE> </UseTemplate> </Component> <Component ID="Buttons"> <Parameters Type="Default"> <TOOLTIP_TITLE_ID_PUSH_SWAP>@TT_Package.AUDIOPANEL_PUSH_COM_SWAP_TITLE</TOOLTIP_TITLE_ID_PUSH_SWAP> <TT_DESCRIPTION_ID_PUSH_SWAP>@TT_Package.AUDIOPANEL_PUSH_COM_SWAP_ACTION</TT_DESCRIPTION_ID_PUSH_SWAP> <TOOLTIP_TITLE_ID_PUSH_MON>@TT_Package.AS_225_TSO_PUSH_MON_TITLE</TOOLTIP_TITLE_ID_PUSH_MON> <TOOLTIP_TITLE_ID_PUSH_FUNC>@TT_Package.AS_225_TSO_PUSH_FUNC_TITLE</TOOLTIP_TITLE_ID_PUSH_FUNC> <TOOLTIP_TITLE_ID_PUSH_CLR>@TT_Package.AS_225_TSO_PUSH_CLR_TITLE</TOOLTIP_TITLE_ID_PUSH_CLR> <TOOLTIP_TITLE_ID_PUSH_ENT>@TT_Package.AS_225_TSO_PUSH_ENT_TITLE</TOOLTIP_TITLE_ID_PUSH_ENT> <TOOLTIP_TITLE_ID_PUSH_COM>@TT_Package.AS_225_TSO_PUSH_COM_TITLE</TOOLTIP_TITLE_ID_PUSH_COM> <TOOLTIP_TITLE_ID_PUSH_MEM>@TT_Package.AS_225_TSO_PUSH_MEM_TITLE</TOOLTIP_TITLE_ID_PUSH_MEM> <TOOLTIP_TITLE_ID_PUSH_ICS>@TT_Package.AS_225_TSO_PUSH_ICS_TITLE</TOOLTIP_TITLE_ID_PUSH_ICS> <TT_DESCRIPTION_ID_PUSH_MON>@TT_Package.AS_225_TSO_PUSH_MON_ACTION</TT_DESCRIPTION_ID_PUSH_MON> <TT_DESCRIPTION_ID_PUSH_FUNC>@TT_Package.AS_225_TSO_PUSH_FUNC_ACTION</TT_DESCRIPTION_ID_PUSH_FUNC> <TT_DESCRIPTION_ID_PUSH_CLR>@TT_Package.AS_225_TSO_PUSH_CLR_ACTION</TT_DESCRIPTION_ID_PUSH_CLR> <TT_DESCRIPTION_ID_PUSH_ENT>@TT_Package.AS_225_TSO_PUSH_ENT_ACTION</TT_DESCRIPTION_ID_PUSH_ENT> <TT_DESCRIPTION_ID_PUSH_COM>@TT_Package.AS_225_TSO_PUSH_COM_ACTION</TT_DESCRIPTION_ID_PUSH_COM> <TT_DESCRIPTION_ID_PUSH_MEM>@TT_Package.AS_225_TSO_PUSH_MEM_ACTION</TT_DESCRIPTION_ID_PUSH_MEM> <TT_DESCRIPTION_ID_PUSH_ICS>@TT_Package.AS_225_TSO_PUSH_ICS_ACTION</TT_DESCRIPTION_ID_PUSH_ICS> </Parameters> <Parameters Type="Override"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> <USE_INPUT_EVENT_TEMPLATE>Push</USE_INPUT_EVENT_TEMPLATE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>COM_Swap</IE_NAME> <NODE_ID>#NODE_ID_COM_SWAP#</NODE_ID> <ANIM_NAME>#ANIM_NAME_COM_SWAP#</ANIM_NAME> <EXTRA_OPTION>_Timed</EXTRA_OPTION> <TIMED_TYPE>X_EVENTS</TIMED_TYPE> <TIMED_EVENTS_COUNT>2</TIMED_EVENTS_COUNT> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_Swap_Push_#COM_INDEX#)</ON_PUSH_EVENT> <ON_PUSH_EVENT_LONG_2>(&gt;H:RADIO_COM_Swap_Long_Push_#COM_INDEX#)</ON_PUSH_EVENT_LONG_2> <ON_PUSH_EVENT_LONG_1>(&gt;H:RADIO_COM_Swap_Long_Push_Info_#COM_INDEX#)</ON_PUSH_EVENT_LONG_1> <DEFAULT_BINDING_STR_LONG_1>Push_Long</DEFAULT_BINDING_STR_LONG_1> <DEFAULT_BINDING_STR_LONG_2>Push_Long_Info</DEFAULT_BINDING_STR_LONG_2> <LONG_CLICK_TIME_1>1</LONG_CLICK_TIME_1> <LONG_CLICK_TIME_2>3</LONG_CLICK_TIME_2> <TT_DESCRIPTION_INDEX>#COM_INDEX#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE_INDEX>#COM_INDEX#</TOOLTIP_TITLE_INDEX> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_SWAP#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_SWAP#</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>MON</IE_NAME> <NODE_ID>#NODE_ID_PUSH_MON#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_MON#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_MON_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_MON#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_MON#</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>FUNC</IE_NAME> <NODE_ID>#NODE_ID_PUSH_FUNC#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_FUNC#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_FUNC_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_FUNC#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_FUNC#</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>CLR</IE_NAME> <NODE_ID>#NODE_ID_PUSH_CLR#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_CLR#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_CLR_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_CLR#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_CLR#</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>ENT</IE_NAME> <NODE_ID>#NODE_ID_PUSH_ENT#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_ENT#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_ENT_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_ENT#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_ENT#</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>COM</IE_NAME> <NODE_ID>#NODE_ID_PUSH_COM#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_COM#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_COM_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_COM#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_COM#</TT_DESCRIPTION_ID> <IS_INOP>True</IS_INOP> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>MEM</IE_NAME> <NODE_ID>#NODE_ID_PUSH_MEM#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_MEM#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_MEM_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_MEM#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_MEM#</TT_DESCRIPTION_ID> <IS_INOP>True</IS_INOP> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>ICS</IE_NAME> <NODE_ID>#NODE_ID_PUSH_ICS#</NODE_ID> <ANIM_NAME>#NODE_ID_PUSH_ICS#</ANIM_NAME> <ON_PUSH_EVENT>(&gt;H:RADIO_COM_ICS_Push_#COM_INDEX#)</ON_PUSH_EVENT> <TOOLTIP_TITLE>#TOOLTIP_TITLE_ID_PUSH_ICS#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH_ICS#</TT_DESCRIPTION_ID> <IS_INOP>True</IS_INOP> </UseTemplate> </Component> <Component ID="#NODE_ID_SCREEN#" Node="#NODE_ID_SCREEN#"> <UseTemplate Name="ASOBO_NAVCOM_Screens_Template"> <ID>#COM_INDEX#</ID> <NODE_ID>#NODE_ID_SCREEN#</NODE_ID> <ADD_EMISSIVE_CODE>(L:AS225_Brightness_#COM_INDEX#, number) *</ADD_EMISSIVE_CODE> </UseTemplate> </Component> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID_SCREEN (using SUFFIX_ID)
      • NODE_ID_COM_LARGE_KNOB (using SUFFIX_ID)
      • ANIM_NAME_COM_LARGE_KNOB (using SUFFIX_ID)
      • NODE_ID_COM_SMALL_KNOB (using SUFFIX_ID)
      • ANIM_NAME_COM_SMALL_KNOB (using SUFFIX_ID)
      • NODE_ID_COM_VOLUME_PULL (using SUFFIX_ID)
      • ANIM_NAME_COM_VOLUME_PULL (using SUFFIX_ID)
      • ANIM_NAME_COM_VOLUME_KNOB (using SUFFIX_ID)
      • NODE_ID_COM_SWAP (using SUFFIX_ID)
      • ANIM_NAME_COM_SWAP (using SUFFIX_ID)
      • NODE_ID_PUSH_MON (using SUFFIX_ID)
      • NODE_ID_PUSH_FUNC (using SUFFIX_ID)
      • NODE_ID_PUSH_CLR (using SUFFIX_ID)
      • NODE_ID_PUSH_ENT (using SUFFIX_ID)
      • NODE_ID_PUSH_ICS (using SUFFIX_ID)
      • NODE_ID_PUSH_COM (using SUFFIX_ID)
      • NODE_ID_PUSH_MEM (using SUFFIX_ID)
      • INPUT_EVENT_ID_SOURCE (using COM_INDEX)
      • WWISE_EVENT_1
      • WWISE_EVENT_2
      • FAILURE (using COM_INDEX)

      Condition: NotEmpty(EMISSIVE_POTENTIOMETER)

      • Case: True

        Parameters set:

        • EMISSIVE_CODE (using EMISSIVE_POTENTIOMETER, DIMMING_FACTOR)
      • Case: False

        Parameters set:

        • EMISSIVE_CODE (using DIMMING_FACTOR)

    Parameters read:

    • SUFFIX_ID

    Components:

    • AS_225_TSO#SUFFIX_ID#

      Parameters read:

      • NODE_ID_SCREEN

      Components:

      • Knob_Frequency

        Parameters set:

        • TOOLTIP_TITLE_ID_KNOB_FREQ
        • TT_DESCRIPTION_ID_KNOB_FREQ_KHZ
        • TT_DESCRIPTION_ID_KNOB_FREQ_MHZ
        • TOOLTIP_TITLE_INDEX (using COM_INDEX)
        • TT_DESCRIPTION_INDEX (using COM_INDEX)
        • TOOLTIP_TITLE_ID (using TOOLTIP_TITLE_ID_KNOB_FREQ)
        • FAILURE

        Templates used:

        • ASOBO_NAVCOM_Base_Template

          Parameters set:

          • IE_NAME
          • INTERACTION_TYPE
          • IS_INFINITE
          • NODE_ID (using NODE_ID_COM_SMALL_KNOB)
          • ANIM_NAME (using ANIM_NAME_COM_SMALL_KNOB)
          • SET_STATE_EXTERNAL (using COM_INDEX)
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_KNOB_FREQ_KHZ)
          • WWISE_EVENT
          • COUNT
        • ASOBO_NAVCOM_Base_Template

          Parameters set:

          • IE_NAME
          • INTERACTION_TYPE
          • IS_INFINITE
          • NODE_ID (using NODE_ID_COM_LARGE_KNOB)
          • ANIM_NAME (using ANIM_NAME_COM_LARGE_KNOB)
          • SET_STATE_EXTERNAL (using COM_INDEX)
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_KNOB_FREQ_MHZ)
          • WWISE_EVENT
          • COUNT
      • Knob_Volume

        Templates used:

        • ASOBO_NAVCOM_Knob_COM_Volume_Template

          Parameters set:

          • ID (using COM_INDEX)
          • NODE_ID (using NODE_ID_COM_VOLUME_PULL)
          • ANIM_NAME_KNOB (using ANIM_NAME_COM_VOLUME_KNOB)
          • ANIM_NAME_PUSH (using ANIM_NAME_COM_VOLUME_PULL)
          • NO_IDENT
          • IS_EMISSIVE
          • FAILURE

          Condition: NotEmpty(COM_CIRCUIT)

          • Case: True

            Parameters set:

            • CIRCUIT_ID (using COM_CIRCUIT)
      • Buttons

        Parameters set:

        • TOOLTIP_TITLE_ID_PUSH_SWAP
        • TT_DESCRIPTION_ID_PUSH_SWAP
        • TOOLTIP_TITLE_ID_PUSH_MON
        • TOOLTIP_TITLE_ID_PUSH_FUNC
        • TOOLTIP_TITLE_ID_PUSH_CLR
        • TOOLTIP_TITLE_ID_PUSH_ENT
        • TOOLTIP_TITLE_ID_PUSH_COM
        • TOOLTIP_TITLE_ID_PUSH_MEM
        • TOOLTIP_TITLE_ID_PUSH_ICS
        • TT_DESCRIPTION_ID_PUSH_MON
        • TT_DESCRIPTION_ID_PUSH_FUNC
        • TT_DESCRIPTION_ID_PUSH_CLR
        • TT_DESCRIPTION_ID_PUSH_ENT
        • TT_DESCRIPTION_ID_PUSH_COM
        • TT_DESCRIPTION_ID_PUSH_MEM
        • TT_DESCRIPTION_ID_PUSH_ICS
        • INTERACTION_TYPE
        • USE_INPUT_EVENT_TEMPLATE

        Templates used:

        • ASOBO_NAVCOM_Base_Template

          Parameters set:

          • IE_NAME
          • NODE_ID (using NODE_ID_COM_SWAP)
          • ANIM_NAME (using ANIM_NAME_COM_SWAP)
          • EXTRA_OPTION
          • TIMED_TYPE
          • TIMED_EVENTS_COUNT
          • ON_PUSH_EVENT (using COM_INDEX)
          • ON_PUSH_EVENT_LONG_2 (using COM_INDEX)
          • ON_PUSH_EVENT_LONG_1 (using COM_INDEX)
          • DEFAULT_BINDING_STR_LONG_1
          • DEFAULT_BINDING_STR_LONG_2
          • LONG_CLICK_TIME_1
          • LONG_CLICK_TIME_2
          • TT_DESCRIPTION_INDEX (using COM_INDEX)
          • TOOLTIP_TITLE_INDEX (using COM_INDEX)
          • TOOLTIP_TITLE (using TOOLTIP_TITLE_ID_PUSH_SWAP)
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_PUSH_SWAP)
        • ASOBO_NAVCOM_Base_Template

          Parameters set:

          • IE_NAME
          • NODE_ID (using NODE_ID_PUSH_MON)
          • ANIM_NAME (using NODE_ID_PUSH_MON)
          • ON_PUSH_EVENT (using COM_INDEX)
          • TOOLTIP_TITLE (using TOOLTIP_TITLE_ID_PUSH_MON)
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_PUSH_MON)
        • ASOBO_NAVCOM_Base_Template

          Parameters set:

          • IE_NAME
          • NODE_ID (using NODE_ID_PUSH_FUNC)
          • ANIM_NAME (using NODE_ID_PUSH_FUNC)
          • ON_PUSH_EVENT (using COM_INDEX)
          • TOOLTIP_TITLE (using TOOLTIP_TITLE_ID_PUSH_FUNC)
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_PUSH_FUNC)
        • ASOBO_NAVCOM_Base_Template

          Parameters set:

          • IE_NAME
          • NODE_ID (using NODE_ID_PUSH_CLR)
          • ANIM_NAME (using NODE_ID_PUSH_CLR)
          • ON_PUSH_EVENT (using COM_INDEX)
          • TOOLTIP_TITLE (using TOOLTIP_TITLE_ID_PUSH_CLR)
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_PUSH_CLR)
        • ASOBO_NAVCOM_Base_Template

          Parameters set:

          • IE_NAME
          • NODE_ID (using NODE_ID_PUSH_ENT)
          • ANIM_NAME (using NODE_ID_PUSH_ENT)
          • ON_PUSH_EVENT (using COM_INDEX)
          • TOOLTIP_TITLE (using TOOLTIP_TITLE_ID_PUSH_ENT)
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_PUSH_ENT)
        • ASOBO_NAVCOM_Base_Template

          Parameters set:

          • IE_NAME
          • NODE_ID (using NODE_ID_PUSH_COM)
          • ANIM_NAME (using NODE_ID_PUSH_COM)
          • ON_PUSH_EVENT (using COM_INDEX)
          • TOOLTIP_TITLE (using TOOLTIP_TITLE_ID_PUSH_COM)
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_PUSH_COM)
          • IS_INOP
        • ASOBO_NAVCOM_Base_Template

          Parameters set:

          • IE_NAME
          • NODE_ID (using NODE_ID_PUSH_MEM)
          • ANIM_NAME (using NODE_ID_PUSH_MEM)
          • ON_PUSH_EVENT (using COM_INDEX)
          • TOOLTIP_TITLE (using TOOLTIP_TITLE_ID_PUSH_MEM)
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_PUSH_MEM)
          • IS_INOP
        • ASOBO_NAVCOM_Base_Template

          Parameters set:

          • IE_NAME
          • NODE_ID (using NODE_ID_PUSH_ICS)
          • ANIM_NAME (using NODE_ID_PUSH_ICS)
          • ON_PUSH_EVENT (using COM_INDEX)
          • TOOLTIP_TITLE (using TOOLTIP_TITLE_ID_PUSH_ICS)
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_PUSH_ICS)
          • IS_INOP
      • #NODE_ID_SCREEN# (Node: #NODE_ID_SCREEN#)

        Templates used:

  • ASOBO_AS_400_TSO

    Definition from XML
    <Template Name="ASOBO_AS_400_TSO"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS_400_TSO_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AS_400_TSO_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AS_400_TSO_SubTemplate"> <Parameters Type="Default"> <ONOFF_ANIM_NAME>switch_intercom_ON#SUFFIX_ID#</ONOFF_ANIM_NAME> <ONOFF_NODE_NAME>switch_intercom_ON#SUFFIX_ID#</ONOFF_NODE_NAME> <VOL_NODE_NAME>knob_intercom_VOL#SUFFIX_ID#</VOL_NODE_NAME> <VOL_ANIM_NAME>knob_intercom_VOL#SUFFIX_ID#</VOL_ANIM_NAME> <SQ_NODE_NAME>knob_intercom_SQ#SUFFIX_ID#</SQ_NODE_NAME> <SQ_ANIM_NAME>knob_intercom_SQ#SUFFIX_ID#</SQ_ANIM_NAME> </Parameters> <UseTemplate Name="ASOBO_AudioPanel_Knob_Volume_Template"> <NODE_ID>#VOL_NODE_NAME#</NODE_ID> <ANIM_NAME>#VOL_ANIM_NAME#</ANIM_NAME> <IS_INFINITE>True</IS_INFINITE> </UseTemplate> <UseTemplate Name="ASOBO_AudioPanel_Knob_Squelch_Template"> <NODE_ID>#SQ_NODE_NAME#</NODE_ID> <ANIM_NAME>#SQ_ANIM_NAME#</ANIM_NAME> <IS_INFINITE>True</IS_INFINITE> <WWISE_EVENT>intercom_squelch_knob</WWISE_EVENT> <KNOB_INCREMENT>1</KNOB_INCREMENT> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ONOFF_ANIM_NAME (using SUFFIX_ID)
      • ONOFF_NODE_NAME (using SUFFIX_ID)
      • VOL_NODE_NAME (using SUFFIX_ID)
      • VOL_ANIM_NAME (using SUFFIX_ID)
      • SQ_NODE_NAME (using SUFFIX_ID)
      • SQ_ANIM_NAME (using SUFFIX_ID)

    Templates used:

  • ASOBO_NAVCOM_Simple_Radio_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Simple_Radio_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_NAVCOM_Simple_Radio_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_NAVCOM_Simple_Radio_SubTemplate

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Simple_Radio_SubTemplate"> <Parameters Type="Default"> <NO_NAV_IDENT>True</NO_NAV_IDENT> <NO_COM_TEST>False</NO_COM_TEST> <NODE_ID_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</NODE_ID_COM_LARGE_KNOB> <ANIM_NAME_COM_LARGE_KNOB>COM_Knob_MHz#SUFFIX_ID#</ANIM_NAME_COM_LARGE_KNOB> <NODE_ID_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</NODE_ID_COM_SMALL_KNOB> <ANIM_NAME_COM_SMALL_KNOB>COM_Knob_KHz#SUFFIX_ID#</ANIM_NAME_COM_SMALL_KNOB> <ANIM_NAME_COM_SMALL_KNOB_PUSH>COM_Knob_KHz#SUFFIX_ID#_Push</ANIM_NAME_COM_SMALL_KNOB_PUSH> <NODE_ID_COM_VOLUME_PULL>COM_Knob_OnOff#SUFFIX_ID#</NODE_ID_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_PULL>COM_Push_Test#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_PULL> <ANIM_NAME_COM_VOLUME_KNOB>COM_Knob_OnOff#SUFFIX_ID#</ANIM_NAME_COM_VOLUME_KNOB> <NODE_ID_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</NODE_ID_COM_SWAP> <ANIM_NAME_COM_SWAP>COM_Push_Swap#SUFFIX_ID#</ANIM_NAME_COM_SWAP> <NODE_ID_NAV_LARGE_KNOB>NAV_Knob_MHz#SUFFIX_ID#</NODE_ID_NAV_LARGE_KNOB> <ANIM_NAME_NAV_LARGE_KNOB>NAV_Knob_MHz#SUFFIX_ID#</ANIM_NAME_NAV_LARGE_KNOB> <NODE_ID_NAV_SMALL_KNOB>NAV_Knob_KHz#SUFFIX_ID#</NODE_ID_NAV_SMALL_KNOB> <ANIM_NAME_NAV_SMALL_KNOB>NAV_Knob_KHz#SUFFIX_ID#</ANIM_NAME_NAV_SMALL_KNOB> <ANIM_NAME_NAV_SMALL_KNOB_PUSH>NAV_Knob_KHz#SUFFIX_ID#_Push</ANIM_NAME_NAV_SMALL_KNOB_PUSH> <NODE_ID_NAV_VOLUME_PULL>NAV_Knob_OnOff#SUFFIX_ID#</NODE_ID_NAV_VOLUME_PULL> <ANIM_NAME_NAV_VOLUME_PULL>NAV_Push_Ident#SUFFIX_ID#</ANIM_NAME_NAV_VOLUME_PULL> <ANIM_NAME_NAV_VOLUME_KNOB>NAV_Knob_OnOff#SUFFIX_ID#</ANIM_NAME_NAV_VOLUME_KNOB> <NODE_ID_NAV_SWAP>NAV_Push_Swap#SUFFIX_ID#</NODE_ID_NAV_SWAP> <ANIM_NAME_NAV_SWAP>NAV_Push_Swap#SUFFIX_ID#</ANIM_NAME_NAV_SWAP> </Parameters> <Component ID="NAVCOM_Radio_#ID#"> <UseTemplate Name="ASOBO_NAVCOM_Knob_COM_Frequency_Template"> <NODE_ID_LARGE_KNOB>#NODE_ID_COM_LARGE_KNOB#</NODE_ID_LARGE_KNOB> <NODE_ID_SMALL_KNOB>#NODE_ID_COM_SMALL_KNOB#</NODE_ID_SMALL_KNOB> <ANIM_NAME_LARGE_KNOB>#ANIM_NAME_COM_LARGE_KNOB#</ANIM_NAME_LARGE_KNOB> <ANIM_NAME_SMALL_KNOB>#ANIM_NAME_COM_SMALL_KNOB#</ANIM_NAME_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB_PUSH>#ANIM_NAME_COM_SMALL_KNOB_PUSH#</ANIM_NAME_SMALL_KNOB_PUSH> <IS_EMISSIVE>False</IS_EMISSIVE> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_NAV_Frequency_Template"> <NODE_ID_LARGE_KNOB>#NODE_ID_NAV_LARGE_KNOB#</NODE_ID_LARGE_KNOB> <NODE_ID_SMALL_KNOB>#NODE_ID_NAV_SMALL_KNOB#</NODE_ID_SMALL_KNOB> <ANIM_NAME_LARGE_KNOB>#ANIM_NAME_NAV_LARGE_KNOB#</ANIM_NAME_LARGE_KNOB> <ANIM_NAME_SMALL_KNOB>#ANIM_NAME_NAV_SMALL_KNOB#</ANIM_NAME_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB_PUSH>#ANIM_NAME_NAV_SMALL_KNOB_PUSH#</ANIM_NAME_SMALL_KNOB_PUSH> <IS_EMISSIVE>False</IS_EMISSIVE> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_COM_Volume_Template"> <NODE_ID>#NODE_ID_COM_VOLUME_PULL#</NODE_ID> <ANIM_NAME_KNOB>#ANIM_NAME_COM_VOLUME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_COM_VOLUME_PULL#</ANIM_NAME_PUSH> <NO_IDENT>False</NO_IDENT> <IS_EMISSIVE>False</IS_EMISSIVE> <Condition Valid="NO_COM_TEST"> <NO_IDENT>True</NO_IDENT> </Condition> <Condition NotEmpty="COM_CIRCUIT"> <CIRCUIT_ID>#COM_CIRCUIT#</CIRCUIT_ID> </Condition> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Knob_NAV_Volume_Template"> <NODE_ID>#NODE_ID_NAV_VOLUME_PULL#</NODE_ID> <ANIM_NAME_KNOB>#ANIM_NAME_NAV_VOLUME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_NAV_VOLUME_PULL#</ANIM_NAME_PUSH> <NO_IDENT>False</NO_IDENT> <IS_EMISSIVE>False</IS_EMISSIVE> <Condition Valid="NO_NAV_IDENT"> <NO_IDENT>True</NO_IDENT> </Condition> <Condition NotEmpty="NAV_CIRCUIT"> <CIRCUIT_ID>#NAV_CIRCUIT#</CIRCUIT_ID> </Condition> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Push_COM_Swap_Template"> <NODE_ID>#NODE_ID_COM_SWAP#</NODE_ID> <ANIM_NAME>#ANIM_NAME_COM_SWAP#</ANIM_NAME> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Push_NAV_Swap_Template"> <NODE_ID>#NODE_ID_NAV_SWAP#</NODE_ID> <ANIM_NAME>#ANIM_NAME_NAV_SWAP#</ANIM_NAME> </UseTemplate> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NO_NAV_IDENT
      • NO_COM_TEST
      • NODE_ID_COM_LARGE_KNOB (using SUFFIX_ID)
      • ANIM_NAME_COM_LARGE_KNOB (using SUFFIX_ID)
      • NODE_ID_COM_SMALL_KNOB (using SUFFIX_ID)
      • ANIM_NAME_COM_SMALL_KNOB (using SUFFIX_ID)
      • ANIM_NAME_COM_SMALL_KNOB_PUSH (using SUFFIX_ID)
      • NODE_ID_COM_VOLUME_PULL (using SUFFIX_ID)
      • ANIM_NAME_COM_VOLUME_PULL (using SUFFIX_ID)
      • ANIM_NAME_COM_VOLUME_KNOB (using SUFFIX_ID)
      • NODE_ID_COM_SWAP (using SUFFIX_ID)
      • ANIM_NAME_COM_SWAP (using SUFFIX_ID)
      • NODE_ID_NAV_LARGE_KNOB (using SUFFIX_ID)
      • ANIM_NAME_NAV_LARGE_KNOB (using SUFFIX_ID)
      • NODE_ID_NAV_SMALL_KNOB (using SUFFIX_ID)
      • ANIM_NAME_NAV_SMALL_KNOB (using SUFFIX_ID)
      • ANIM_NAME_NAV_SMALL_KNOB_PUSH (using SUFFIX_ID)
      • NODE_ID_NAV_VOLUME_PULL (using SUFFIX_ID)
      • ANIM_NAME_NAV_VOLUME_PULL (using SUFFIX_ID)
      • ANIM_NAME_NAV_VOLUME_KNOB (using SUFFIX_ID)
      • NODE_ID_NAV_SWAP (using SUFFIX_ID)
      • ANIM_NAME_NAV_SWAP (using SUFFIX_ID)

    Parameters read:

    • ID

    Components:

    • NAVCOM_Radio_#ID#

      Templates used:

      • ASOBO_NAVCOM_Knob_COM_Frequency_Template

        Parameters set:

        • NODE_ID_LARGE_KNOB (using NODE_ID_COM_LARGE_KNOB)
        • NODE_ID_SMALL_KNOB (using NODE_ID_COM_SMALL_KNOB)
        • ANIM_NAME_LARGE_KNOB (using ANIM_NAME_COM_LARGE_KNOB)
        • ANIM_NAME_SMALL_KNOB (using ANIM_NAME_COM_SMALL_KNOB)
        • ANIM_NAME_SMALL_KNOB_PUSH (using ANIM_NAME_COM_SMALL_KNOB_PUSH)
        • IS_EMISSIVE
      • ASOBO_NAVCOM_Knob_NAV_Frequency_Template

        Parameters set:

        • NODE_ID_LARGE_KNOB (using NODE_ID_NAV_LARGE_KNOB)
        • NODE_ID_SMALL_KNOB (using NODE_ID_NAV_SMALL_KNOB)
        • ANIM_NAME_LARGE_KNOB (using ANIM_NAME_NAV_LARGE_KNOB)
        • ANIM_NAME_SMALL_KNOB (using ANIM_NAME_NAV_SMALL_KNOB)
        • ANIM_NAME_SMALL_KNOB_PUSH (using ANIM_NAME_NAV_SMALL_KNOB_PUSH)
        • IS_EMISSIVE
      • ASOBO_NAVCOM_Knob_COM_Volume_Template

        Parameters set:

        • NODE_ID (using NODE_ID_COM_VOLUME_PULL)
        • ANIM_NAME_KNOB (using ANIM_NAME_COM_VOLUME_KNOB)
        • ANIM_NAME_PUSH (using ANIM_NAME_COM_VOLUME_PULL)
        • NO_IDENT
        • IS_EMISSIVE

        Condition: Valid(NO_COM_TEST)

        • Case: True

          Parameters set:

          • NO_IDENT

        Condition: NotEmpty(COM_CIRCUIT)

        • Case: True

          Parameters set:

          • CIRCUIT_ID (using COM_CIRCUIT)
      • ASOBO_NAVCOM_Knob_NAV_Volume_Template

        Parameters set:

        • NODE_ID (using NODE_ID_NAV_VOLUME_PULL)
        • ANIM_NAME_KNOB (using ANIM_NAME_NAV_VOLUME_KNOB)
        • ANIM_NAME_PUSH (using ANIM_NAME_NAV_VOLUME_PULL)
        • NO_IDENT
        • IS_EMISSIVE

        Condition: Valid(NO_NAV_IDENT)

        • Case: True

          Parameters set:

          • NO_IDENT

        Condition: NotEmpty(NAV_CIRCUIT)

        • Case: True

          Parameters set:

          • CIRCUIT_ID (using NAV_CIRCUIT)
      • ASOBO_NAVCOM_Push_COM_Swap_Template

        Parameters set:

        • NODE_ID (using NODE_ID_COM_SWAP)
        • ANIM_NAME (using ANIM_NAME_COM_SWAP)
      • ASOBO_NAVCOM_Push_NAV_Swap_Template

        Parameters set:

        • NODE_ID (using NODE_ID_NAV_SWAP)
        • ANIM_NAME (using ANIM_NAME_NAV_SWAP)
  • ASOBO_AudioPanel_Minimal_Template

    Definition from XML
    <Template Name="ASOBO_AudioPanel_Minimal_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_Minimal_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AudioPanel_Minimal_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AudioPanel_Minimal_SubTemplate"> <Parameters Type="Default"> <NODE_LIGHT>AudioPanel_Light#SUFFIX_ID#</NODE_LIGHT> <NODE_INTERCOM>AudioPanel_Switch_Intercom#SUFFIX_ID#</NODE_INTERCOM> <ANIM_INTERCOM>AudioPanel_Switch_Intercom#SUFFIX_ID#</ANIM_INTERCOM> <NODE_KNOB_VOLUME_1>AudioPanel_Knob_Volume_1#SUFFIX_ID#</NODE_KNOB_VOLUME_1> <ANIM_KNOB_VOLUME_1>AudioPanel_Knob_Volume_1#SUFFIX_ID#</ANIM_KNOB_VOLUME_1> <NODE_KNOB_VOLUME_2>AudioPanel_Knob_Volume_2#SUFFIX_ID#</NODE_KNOB_VOLUME_2> <ANIM_KNOB_VOLUME_2>AudioPanel_Knob_Volume_2#SUFFIX_ID#</ANIM_KNOB_VOLUME_2> <NODE_KNOB_SQUELCH_1>AudioPanel_Knob_Squelch_1#SUFFIX_ID#</NODE_KNOB_SQUELCH_1> <ANIM_KNOB_SQUELCH_1>AudioPanel_Knob_Squelch_1#SUFFIX_ID#</ANIM_KNOB_SQUELCH_1> <NODE_KNOB_SQUELCH_2>AudioPanel_Knob_Squelch_2#SUFFIX_ID#</NODE_KNOB_SQUELCH_2> <ANIM_KNOB_SQUELCH_2>AudioPanel_Knob_Squelch_2#SUFFIX_ID#</ANIM_KNOB_SQUELCH_2> <THRESHOLD_INPUT>0.00005</THRESHOLD_INPUT> </Parameters> <Parameters Type="Default"> <WRAP>False</WRAP> <IS_AUDIO>True</IS_AUDIO> </Parameters> <UseTemplate Name="ASOBO_AudioPanel_Knob_Volume_Template"> <ID>1</ID> <NODE_ID>#NODE_KNOB_VOLUME_1#</NODE_ID> <ANIM_NAME>#ANIM_KNOB_VOLUME_1#</ANIM_NAME> <THRESHOLD_MOUSE>0.001</THRESHOLD_MOUSE> </UseTemplate> <UseTemplate Name="ASOBO_AudioPanel_Knob_Volume_Template"> <ID>2</ID> <NODE_ID>#NODE_KNOB_VOLUME_2#</NODE_ID> <ANIM_NAME>#ANIM_KNOB_VOLUME_2#</ANIM_NAME> <THRESHOLD_MOUSE>0.001</THRESHOLD_MOUSE> <COPILOT/> </UseTemplate> <UseTemplate Name="ASOBO_AudioPanel_Knob_Squelch_Template"> <ID>1</ID> <NODE_ID>#NODE_KNOB_SQUELCH_1#</NODE_ID> <ANIM_NAME>#ANIM_KNOB_SQUELCH_1#</ANIM_NAME> <THRESHOLD_MOUSE>0.005</THRESHOLD_MOUSE> </UseTemplate> <UseTemplate Name="ASOBO_AudioPanel_Knob_Squelch_Template"> <ID>2</ID> <NODE_ID>#NODE_KNOB_SQUELCH_2#</NODE_ID> <ANIM_NAME>#ANIM_KNOB_SQUELCH_2#</ANIM_NAME> <THRESHOLD_MOUSE>0.005</THRESHOLD_MOUSE> <COPILOT/> </UseTemplate> <UseTemplate Name="ASOBO_AUDIO_Switch_Intercom_Template"> <Condition Valid="INVERT_INTERCOM_SWITCH_SCALAR"> <INVERT_IM_DRAG_INPUT_SCALAR>True</INVERT_IM_DRAG_INPUT_SCALAR> </Condition> <NODE_ID>#NODE_INTERCOM#</NODE_ID> <ANIM_NAME>#ANIM_INTERCOM#</ANIM_NAME> <IS_EMISSIVE>False</IS_EMISSIVE> </UseTemplate> <UseTemplate Name="ASOBO_AudioPanel_Light_Template"> <NODE_ID>#NODE_LIGHT#</NODE_ID> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_LIGHT (using SUFFIX_ID)
      • NODE_INTERCOM (using SUFFIX_ID)
      • ANIM_INTERCOM (using SUFFIX_ID)
      • NODE_KNOB_VOLUME_1 (using SUFFIX_ID)
      • ANIM_KNOB_VOLUME_1 (using SUFFIX_ID)
      • NODE_KNOB_VOLUME_2 (using SUFFIX_ID)
      • ANIM_KNOB_VOLUME_2 (using SUFFIX_ID)
      • NODE_KNOB_SQUELCH_1 (using SUFFIX_ID)
      • ANIM_KNOB_SQUELCH_1 (using SUFFIX_ID)
      • NODE_KNOB_SQUELCH_2 (using SUFFIX_ID)
      • ANIM_KNOB_SQUELCH_2 (using SUFFIX_ID)
      • THRESHOLD_INPUT
    • Default

      Parameters set:

      • WRAP
      • IS_AUDIO

    Templates used:

  • ASOBO_AudioPanel_KMA28_Preset_Template

    Definition from XML
    <Template Name="ASOBO_AudioPanel_KMA28_Preset_Template"> <Parameters Type="Default"> <ID>1</ID> <IS_AUDIO>True</IS_AUDIO> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_KMA28_Preset_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID
      • IS_AUDIO

    Templates used:

  • ASOBO_AUDIO_AudioPanel_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_AudioPanel_Template"> <UseTemplate Name="ASOBO_AudioPanel_KMA28_Preset_Template"/> </Template>
  • ASOBO_AudioPanel_KMA28_Preset_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AudioPanel_KMA28_Preset_SubTemplate"> <Parameters Type="Default"> <INPUT_EVENT_ID_SOURCE>NAVCOM_AUDIO</INPUT_EVENT_ID_SOURCE> <DECAL_POTENTIOMETER>4</DECAL_POTENTIOMETER> <VOLUME_KNOB_AUDIO_COUNT>5</VOLUME_KNOB_AUDIO_COUNT> <Switch> <Case Check="POTENTIOMETER"> <EMISSIVE_CODE>(A:LIGHT POTENTIOMETER:#POTENTIOMETER#, Percent over 100)</EMISSIVE_CODE> </Case> <Case Check="SIMVAR_POWER_SETTING"> <EMISSIVE_CODE>(A:#SIMVAR_POWER_SETTING#, Percent over 100)</EMISSIVE_CODE> </Case> <Default> <EMISSIVE_CODE>1</EMISSIVE_CODE> </Default> </Switch> <TRANSMISSION_ANIM_NAME>AUDIO_Knob_Selector#SUFFIX_ID#</TRANSMISSION_ANIM_NAME> <TRANSMISSION_NODE_ID>AUDIO_Knob_Selector#SUFFIX_ID#</TRANSMISSION_NODE_ID> <ICS_NODE_ID>AUDIO_Push_ICS#SUFFIX_ID#</ICS_NODE_ID> <ICS_ANIM_NAME>AUDIO_Push_ICS#SUFFIX_ID#</ICS_ANIM_NAME> <TRANSMIT_NODE_ID>AUDIO_Indicator_Transmit#SUFFIX_ID#</TRANSMIT_NODE_ID> <SWAP_NODE_ID>AUDIO_Indicator_Swap#SUFFIX_ID#</SWAP_NODE_ID> <DECALS_NODE_ID>AUDIO_Decals_Emissive#SUFFIX_ID#</DECALS_NODE_ID> <AUX_NODE_ID>AUDIO_Push_AUX#SUFFIX_ID#</AUX_NODE_ID> <AUX_ANIM_NAME>AUDIO_Push_AUX#SUFFIX_ID#</AUX_ANIM_NAME> <AUX_INDICATOR_NODE_ID>AUDIO_Push_AUX_Active#SUFFIX_ID#</AUX_INDICATOR_NODE_ID> <AUDIO_KNOB_ANIM_NAME>AUDIO_Knob_Volume#SUFFIX_ID#</AUDIO_KNOB_ANIM_NAME> <AUDIO_KNOB_NODE_ID>AUDIO_Knob_Volume#SUFFIX_ID#</AUDIO_KNOB_NODE_ID> <MARKER_SENSITIVITY_ANIM_NAME>AUDIO_Switch_Marker#SUFFIX_ID#</MARKER_SENSITIVITY_ANIM_NAME> <MARKER_SENSITIVITY_NODE_ID>AUDIO_Switch_Marker#SUFFIX_ID#</MARKER_SENSITIVITY_NODE_ID> <INTERCOM_ANIM_NAME>AUDIO_Switch_Intercom#SUFFIX_ID#</INTERCOM_ANIM_NAME> <INTERCOM_NODE_ID>AUDIO_Switch_Intercom#SUFFIX_ID#</INTERCOM_NODE_ID> <COM1_RECEIVE_NODE_ID>AUDIO_Push_COM1#SUFFIX_ID#</COM1_RECEIVE_NODE_ID> <COM1_RECEIVE_ANIM_NAME>AUDIO_Push_COM1#SUFFIX_ID#</COM1_RECEIVE_ANIM_NAME> <COM2_RECEIVE_NODE_ID>AUDIO_Push_COM2#SUFFIX_ID#</COM2_RECEIVE_NODE_ID> <COM2_RECEIVE_ANIM_NAME>AUDIO_Push_COM2#SUFFIX_ID#</COM2_RECEIVE_ANIM_NAME> <NAV1_RECEIVE_NODE_ID>AUDIO_Push_NAV1#SUFFIX_ID#</NAV1_RECEIVE_NODE_ID> <NAV1_RECEIVE_ANIM_NAME>AUDIO_Push_NAV1#SUFFIX_ID#</NAV1_RECEIVE_ANIM_NAME> <NAV2_RECEIVE_NODE_ID>AUDIO_Push_NAV2#SUFFIX_ID#</NAV2_RECEIVE_NODE_ID> <NAV2_RECEIVE_ANIM_NAME>AUDIO_Push_NAV2#SUFFIX_ID#</NAV2_RECEIVE_ANIM_NAME> <MARKER_NODE_ID>AUDIO_Push_MKR#SUFFIX_ID#</MARKER_NODE_ID> <MARKER_ANIM_NAME>AUDIO_Push_MKR#SUFFIX_ID#</MARKER_ANIM_NAME> <ADF1_NODE_ID>AUDIO_Push_ADF#SUFFIX_ID#</ADF1_NODE_ID> <ADF1_ANIM_NAME>AUDIO_Push_ADF#SUFFIX_ID#</ADF1_ANIM_NAME> <DME1_NODE_ID>AUDIO_Push_DME#SUFFIX_ID#</DME1_NODE_ID> <DME1_ANIM_NAME>AUDIO_Push_DME#SUFFIX_ID#</DME1_ANIM_NAME> <SPKR_NODE_ID>AUDIO_Push_SPR#SUFFIX_ID#</SPKR_NODE_ID> <SPKR_ANIM_NAME>AUDIO_Push_SPR#SUFFIX_ID#</SPKR_ANIM_NAME> <O_INDICATOR_NODE_ID>AUDIO_Indicator_O#SUFFIX_ID#</O_INDICATOR_NODE_ID> <M_INDICATOR_NODE_ID>AUDIO_Indicator_M#SUFFIX_ID#</M_INDICATOR_NODE_ID> <I_INDICATOR_NODE_ID>AUDIO_Indicator_I#SUFFIX_ID#</I_INDICATOR_NODE_ID> <COM1_RECEIVE_INDICATOR_NODE_ID>AUDIO_Push_COM1_Active#SUFFIX_ID#</COM1_RECEIVE_INDICATOR_NODE_ID> <COM2_RECEIVE_INDICATOR_NODE_ID>AUDIO_Push_COM2_Active#SUFFIX_ID#</COM2_RECEIVE_INDICATOR_NODE_ID> <NAV1_RECEIVE_INDICATOR_NODE_ID>AUDIO_Push_NAV1_Active#SUFFIX_ID#</NAV1_RECEIVE_INDICATOR_NODE_ID> <NAV2_RECEIVE_INDICATOR_NODE_ID>AUDIO_Push_NAV2_Active#SUFFIX_ID#</NAV2_RECEIVE_INDICATOR_NODE_ID> <MARKER_INDICATOR_NODE_ID>AUDIO_Push_MKR_Active#SUFFIX_ID#</MARKER_INDICATOR_NODE_ID> <ICS_INDICATOR_NODE_ID>AUDIO_Push_ICS_Active#SUFFIX_ID#</ICS_INDICATOR_NODE_ID> <ADF1_INDICATOR_NODE_ID>AUDIO_Push_ADF_Active#SUFFIX_ID#</ADF1_INDICATOR_NODE_ID> <DME1_INDICATOR_NODE_ID>AUDIO_Push_DME_Active#SUFFIX_ID#</DME1_INDICATOR_NODE_ID> <SPKR_INDICATOR_NODE_ID>AUDIO_Push_SPR_Active#SUFFIX_ID#</SPKR_INDICATOR_NODE_ID> </Parameters> <Component ID="ASOBO_AudioPanel_KMA28#SUFFIX_ID#"> <UseTemplate Name="ASOBO_AudioPanel_Composite_Template"> <COM_COUNT>2</COM_COUNT> <NAV_COUNT>2</NAV_COUNT> <DME_COUNT>1</DME_COUNT> <ADF_COUNT>1</ADF_COUNT> <USE_MARKER>True</USE_MARKER> <USE_MUTE>False</USE_MUTE> <USE_SPEAKER>True</USE_SPEAKER> <USE_ICS>True</USE_ICS> <USE_AUX>True</USE_AUX> <USE_OMI_INDICATOR>True</USE_OMI_INDICATOR> <USE_AUDIO_VOLUME>True</USE_AUDIO_VOLUME> <USE_INTERCOM>True</USE_INTERCOM> <USE_NAV_VOLUME>False</USE_NAV_VOLUME> <USE_COM_VOLUME>False</USE_COM_VOLUME> <USE_MARKER_SENSITIVITY>True</USE_MARKER_SENSITIVITY> <MARKER_SENS_TYPE>HI_LOW_TEST</MARKER_SENS_TYPE> <DME_INTERACTION_TYPE>Push</DME_INTERACTION_TYPE> <ADF_INTERACTION_TYPE>Push</ADF_INTERACTION_TYPE> <MARKER_INTERACTION_TYPE>Push</MARKER_INTERACTION_TYPE> <MUTE_INTERACTION_TYPE>Push</MUTE_INTERACTION_TYPE> <SPEAKER_INTERACTION_TYPE>Push</SPEAKER_INTERACTION_TYPE> <ICS_INTERACTION_TYPE>Push</ICS_INTERACTION_TYPE> <AUX_INTERACTION_TYPE>Push</AUX_INTERACTION_TYPE> </UseTemplate> <Component ID="AUDIO_Knob_Transmission"> <Parameters Type="Override"> <SET_PILOT_TRANSMIT>(&gt;K:PILOT_TRANSMITTER_SET) </SET_PILOT_TRANSMIT> <SET_COPILOT_TRANSMIT>(&gt;K:COPILOT_TRANSMITTER_SET) </SET_COPILOT_TRANSMIT> <GET_PILOT_TRANSMIT>(A:PILOT TRANSMITTER TYPE, Enum)</GET_PILOT_TRANSMIT> <GET_COPILOT_TRANSMIT>(A:COPILOT TRANSMITTER TYPE, Enum)</GET_COPILOT_TRANSMIT> <BTN_ID>Transmit</BTN_ID> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_COM_SELECTOR_ACTION_SET</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_COM_SELECTOR_TITLE</TOOLTIP_TITLE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <GET_STATE_EXTERNAL>#GET_PILOT_TRANSMIT# sp0 #GET_COPILOT_TRANSMIT# sp1</GET_STATE_EXTERNAL> <ENUM_VAL_TO_POS_EXTERNAL> l0 2 == l1 2 == and if{ 0 sp2 g2 } l0 1 == l1 1 == and if{ 1 sp2 g2 } l0 0 == l1 0 == and if{ 2 sp2 g2 } l0 0 == l1 1 == and if{ 3 sp2 g2 } l0 1 == l1 0 == and if{ 4 sp2 g2 } l0 4 == l1 5 == and if{ 5 sp2 g2 } :2 l2 </ENUM_VAL_TO_POS_EXTERNAL> <SIMVAR_TO_WATCH_0>PILOT TRANSMITTER TYPE</SIMVAR_TO_WATCH_0> <SIMVAR_TO_WATCH_1>COPILOT TRANSMITTER TYPE</SIMVAR_TO_WATCH_1> <TT_VALUE_0>@TT_Package.GT_STATE_COM3</TT_VALUE_0> <SET_STATE_0>2 #SET_PILOT_TRANSMIT# 2 #SET_COPILOT_TRANSMIT#</SET_STATE_0> <STR_STATE_0>COM_3</STR_STATE_0> <CODE_POS_0>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_COM_3)</CODE_POS_0> <STATE0_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 0 ==</STATE0_TEST> <TT_VALUE_1>@TT_Package.GT_STATE_COM2</TT_VALUE_1> <SET_STATE_1>1 #SET_PILOT_TRANSMIT# 1 #SET_COPILOT_TRANSMIT#</SET_STATE_1> <STR_STATE_1>COM_2</STR_STATE_1> <CODE_POS_1>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_COM_2)</CODE_POS_1> <STATE1_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 1 ==</STATE1_TEST> <TT_VALUE_2>@TT_Package.GT_STATE_COM1</TT_VALUE_2> <SET_STATE_2>0 #SET_PILOT_TRANSMIT# 0 #SET_COPILOT_TRANSMIT#</SET_STATE_2> <STR_STATE_2>COM_1</STR_STATE_2> <CODE_POS_2>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_COM_1)</CODE_POS_2> <STATE2_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 2 ==</STATE2_TEST> <TT_VALUE_3>@TT_Package.GT_STATE_COM_1_2</TT_VALUE_3> <SET_STATE_3>0 #SET_PILOT_TRANSMIT# 1 #SET_COPILOT_TRANSMIT#</SET_STATE_3> <STR_STATE_3>COM_1_2</STR_STATE_3> <CODE_POS_3>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_COM_1_2)</CODE_POS_3> <STATE3_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 3 ==</STATE3_TEST> <TT_VALUE_4>@TT_Package.GT_STATE_COM_2_1</TT_VALUE_4> <SET_STATE_4>1 #SET_PILOT_TRANSMIT# 0 #SET_COPILOT_TRANSMIT#</SET_STATE_4> <STR_STATE_4>COM_2_1</STR_STATE_4> <CODE_POS_4>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_COM_2_1)</CODE_POS_4> <STATE4_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 4 ==</STATE4_TEST> <TT_VALUE_5>@TT_Package.GT_STATE_TEL</TT_VALUE_5> <SET_STATE_5>4 #SET_PILOT_TRANSMIT# 5 #SET_COPILOT_TRANSMIT#</SET_STATE_5> <STR_STATE_5>TEL</STR_STATE_5> <CODE_POS_5>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_TEL)</CODE_POS_5> <STATE5_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 5 ==</STATE5_TEST> <WWISE_EVENT>navcom_audio_transmission_knob</WWISE_EVENT> <COUNT>#VOLUME_KNOB_AUDIO_COUNT#</COUNT> <NUM_STATES>6</NUM_STATES> <ANIM_NAME>#TRANSMISSION_ANIM_NAME#</ANIM_NAME> <NODE_ID>#TRANSMISSION_NODE_ID#</NODE_ID> <SWITCH_DIRECTION>Horizontal</SWITCH_DIRECTION> <ARROW_TYPE>Curved</ARROW_TYPE> </UseTemplate> </Component> <Component ID="AUDIO_Indicator_Swap" Node="#SWAP_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>0</EMISSIVE_CODE> </UseTemplate> </Component> <Component ID="AUDIO_Indicator_Transmit" Node="#TRANSMIT_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>(A:PILOT TRANSMITTING, Bool) (A:COPILOT TRANSMITTING, Bool) or</EMISSIVE_CODE> </UseTemplate> </Component> <UseTemplate Name="ASOBO_LIGHTING_Radio_Emissive_Template"> <NODE_ID>#DECALS_NODE_ID#</NODE_ID> <POTENTIOMETER>#DECAL_POTENTIOMETER#</POTENTIOMETER> </UseTemplate> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • INPUT_EVENT_ID_SOURCE
      • DECAL_POTENTIOMETER
      • VOLUME_KNOB_AUDIO_COUNT
      • TRANSMISSION_ANIM_NAME (using SUFFIX_ID)
      • TRANSMISSION_NODE_ID (using SUFFIX_ID)
      • ICS_NODE_ID (using SUFFIX_ID)
      • ICS_ANIM_NAME (using SUFFIX_ID)
      • TRANSMIT_NODE_ID (using SUFFIX_ID)
      • SWAP_NODE_ID (using SUFFIX_ID)
      • DECALS_NODE_ID (using SUFFIX_ID)
      • AUX_NODE_ID (using SUFFIX_ID)
      • AUX_ANIM_NAME (using SUFFIX_ID)
      • AUX_INDICATOR_NODE_ID (using SUFFIX_ID)
      • AUDIO_KNOB_ANIM_NAME (using SUFFIX_ID)
      • AUDIO_KNOB_NODE_ID (using SUFFIX_ID)
      • MARKER_SENSITIVITY_ANIM_NAME (using SUFFIX_ID)
      • MARKER_SENSITIVITY_NODE_ID (using SUFFIX_ID)
      • INTERCOM_ANIM_NAME (using SUFFIX_ID)
      • INTERCOM_NODE_ID (using SUFFIX_ID)
      • COM1_RECEIVE_NODE_ID (using SUFFIX_ID)
      • COM1_RECEIVE_ANIM_NAME (using SUFFIX_ID)
      • COM2_RECEIVE_NODE_ID (using SUFFIX_ID)
      • COM2_RECEIVE_ANIM_NAME (using SUFFIX_ID)
      • NAV1_RECEIVE_NODE_ID (using SUFFIX_ID)
      • NAV1_RECEIVE_ANIM_NAME (using SUFFIX_ID)
      • NAV2_RECEIVE_NODE_ID (using SUFFIX_ID)
      • NAV2_RECEIVE_ANIM_NAME (using SUFFIX_ID)
      • MARKER_NODE_ID (using SUFFIX_ID)
      • MARKER_ANIM_NAME (using SUFFIX_ID)
      • ADF1_NODE_ID (using SUFFIX_ID)
      • ADF1_ANIM_NAME (using SUFFIX_ID)
      • DME1_NODE_ID (using SUFFIX_ID)
      • DME1_ANIM_NAME (using SUFFIX_ID)
      • SPKR_NODE_ID (using SUFFIX_ID)
      • SPKR_ANIM_NAME (using SUFFIX_ID)
      • O_INDICATOR_NODE_ID (using SUFFIX_ID)
      • M_INDICATOR_NODE_ID (using SUFFIX_ID)
      • I_INDICATOR_NODE_ID (using SUFFIX_ID)
      • COM1_RECEIVE_INDICATOR_NODE_ID (using SUFFIX_ID)
      • COM2_RECEIVE_INDICATOR_NODE_ID (using SUFFIX_ID)
      • NAV1_RECEIVE_INDICATOR_NODE_ID (using SUFFIX_ID)
      • NAV2_RECEIVE_INDICATOR_NODE_ID (using SUFFIX_ID)
      • MARKER_INDICATOR_NODE_ID (using SUFFIX_ID)
      • ICS_INDICATOR_NODE_ID (using SUFFIX_ID)
      • ADF1_INDICATOR_NODE_ID (using SUFFIX_ID)
      • DME1_INDICATOR_NODE_ID (using SUFFIX_ID)
      • SPKR_INDICATOR_NODE_ID (using SUFFIX_ID)

      Condition: Switch

      • Case: Check(POTENTIOMETER)

        Parameters read:

        • POTENTIOMETER

        Parameters set:

        • EMISSIVE_CODE (using POTENTIOMETER)
      • Case: Check(SIMVAR_POWER_SETTING)

        Parameters read:

        • SIMVAR_POWER_SETTING

        Parameters set:

        • EMISSIVE_CODE (using SIMVAR_POWER_SETTING)
      • Default case:

        Parameters set:

        • EMISSIVE_CODE

    Parameters read:

    • SUFFIX_ID

    Components:

    • ASOBO_AudioPanel_KMA28#SUFFIX_ID#

      Parameters read:

      • SWAP_NODE_ID
      • TRANSMIT_NODE_ID

      Components:

      • AUDIO_Knob_Transmission

        Parameters set:

        • SET_PILOT_TRANSMIT
        • SET_COPILOT_TRANSMIT
        • GET_PILOT_TRANSMIT
        • GET_COPILOT_TRANSMIT
        • BTN_ID
        • INTERACTION_TYPE
        • TT_DESCRIPTION_ID
        • TOOLTIP_TITLE

        Templates used:

        • ASOBO_NAVCOM_Alternative_Base_Template

          Parameters set:

          • GET_STATE_EXTERNAL (using GET_PILOT_TRANSMIT, GET_COPILOT_TRANSMIT)
          • ENUM_VAL_TO_POS_EXTERNAL
          • SIMVAR_TO_WATCH_0
          • SIMVAR_TO_WATCH_1
          • TT_VALUE_0
          • SET_STATE_0 (using SET_PILOT_TRANSMIT, SET_COPILOT_TRANSMIT)
          • STR_STATE_0
          • CODE_POS_0 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • STATE0_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • TT_VALUE_1
          • SET_STATE_1 (using SET_PILOT_TRANSMIT, SET_COPILOT_TRANSMIT)
          • STR_STATE_1
          • CODE_POS_1 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • STATE1_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • TT_VALUE_2
          • SET_STATE_2 (using SET_PILOT_TRANSMIT, SET_COPILOT_TRANSMIT)
          • STR_STATE_2
          • CODE_POS_2 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • STATE2_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • TT_VALUE_3
          • SET_STATE_3 (using SET_PILOT_TRANSMIT, SET_COPILOT_TRANSMIT)
          • STR_STATE_3
          • CODE_POS_3 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • STATE3_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • TT_VALUE_4
          • SET_STATE_4 (using SET_PILOT_TRANSMIT, SET_COPILOT_TRANSMIT)
          • STR_STATE_4
          • CODE_POS_4 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • STATE4_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • TT_VALUE_5
          • SET_STATE_5 (using SET_PILOT_TRANSMIT, SET_COPILOT_TRANSMIT)
          • STR_STATE_5
          • CODE_POS_5 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • STATE5_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • WWISE_EVENT
          • COUNT (using VOLUME_KNOB_AUDIO_COUNT)
          • NUM_STATES
          • ANIM_NAME (using TRANSMISSION_ANIM_NAME)
          • NODE_ID (using TRANSMISSION_NODE_ID)
          • SWITCH_DIRECTION
          • ARROW_TYPE
      • AUDIO_Indicator_Swap (Node: #SWAP_NODE_ID#)

        Templates used:

      • AUDIO_Indicator_Transmit (Node: #TRANSMIT_NODE_ID#)

        Templates used:

      Templates used:

  • ASOBO_AudioPanel_Composite_Template

    Definition from XML
    <Template Name="ASOBO_AudioPanel_Composite_Template"> <Parameters Type="Default"> <ANIM_LAG>300</ANIM_LAG> <COM_COUNT>1</COM_COUNT> <USE_COM_TRANSMIT>False</USE_COM_TRANSMIT> <USE_COM_TRANSMIT_INDICATOR>False</USE_COM_TRANSMIT_INDICATOR> <USE_COM_RECEIVE>True</USE_COM_RECEIVE> <USE_COM_RECEIVE_INDICATOR>True</USE_COM_RECEIVE_INDICATOR> <USE_COM_VOLUME>True</USE_COM_VOLUME> <NAV_COUNT>1</NAV_COUNT> <USE_NAV_RECEIVE>True</USE_NAV_RECEIVE> <USE_NAV_RECEIVE_INDICATOR>True</USE_NAV_RECEIVE_INDICATOR> <USE_NAV_VOLUME>True</USE_NAV_VOLUME> <DME_COUNT>1</DME_COUNT> <ADF_COUNT>1</ADF_COUNT> <USE_MARKER>True</USE_MARKER> <USE_MARKER_SENSITIVITY>True</USE_MARKER_SENSITIVITY> <USE_MUTE>True</USE_MUTE> <USE_SPEAKER>True</USE_SPEAKER> <USE_INTERCOM>True</USE_INTERCOM> <USE_OMI_INDICATOR>False</USE_OMI_INDICATOR> <USE_AUDIO_VOLUME>False</USE_AUDIO_VOLUME> <USE_ICS>False</USE_ICS> <USE_AUX>False</USE_AUX> <IS_AUDIO>True</IS_AUDIO> </Parameters> <Parameters Type="Default"> <Loop> <Setup> <Param>TYPE_ID</Param> <From>1</From> <Inc>1</Inc> <To>2</To> </Setup> <Do> <Parameters Type="Override"> <Switch> <Case Check="TYPE_ID" Match="1"> <TYPE>COM</TYPE> </Case> <Case Check="TYPE_ID" Match="2"> <TYPE>NAV</TYPE> </Case> </Switch> </Parameters> <Parameters Type="Override"> <COMP_COUNT Process="Param">#TYPE#_COUNT</COMP_COUNT> <USE_RECEIVE Process="Param">USE_#TYPE#_RECEIVE</USE_RECEIVE> <USE_RECEIVE_INDICATOR Process="Param">USE_#TYPE#_RECEIVE_INDICATOR</USE_RECEIVE_INDICATOR> <USE_TRANSMIT Process="Param">USE_#TYPE#_TRANSMIT</USE_TRANSMIT> <USE_TRANSMIT_INDICATOR Process="Param">USE_#TYPE#_TRANSMIT_INDICATOR</USE_TRANSMIT_INDICATOR> <USE_VOLUME Process="Param">USE_#TYPE#_VOLUME</USE_VOLUME> </Parameters> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#COMP_COUNT#</To> </Setup> <Do> <Condition Valid="USE_RECEIVE"> <#TYPE##ID#_RECEIVE_NODE_ID>AudioPanel_Push_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_RECEIVE_NODE_ID> <#TYPE##ID#_RECEIVE_ANIM_NAME>AudioPanel_Push_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_RECEIVE_ANIM_NAME> <Condition Valid="USE_RECEIVE_INDICATOR"> <#TYPE##ID#_RECEIVE_INDICATOR_NODE_ID>AudioPanel_Push_#TYPE#_#ID#_Active#SUFFIX_ID#</#TYPE##ID#_RECEIVE_INDICATOR_NODE_ID> </Condition> </Condition> <Condition Valid="USE_TRANSMIT"> <#TYPE##ID#_TRANSMIT_NODE_ID>AudioPanel_Push_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_TRANSMIT_NODE_ID> <#TYPE##ID#_TRANSMIT_ANIM_NAME>AudioPanel_Push_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_TRANSMIT_ANIM_NAME> <Condition Valid="USE_TRANSMIT_INDICATOR"> <#TYPE##ID#_TRANSMIT_INDICATOR_NODE_ID>AudioPanel_Push_#TYPE#_#ID#_Active#SUFFIX_ID#</#TYPE##ID#_TRANSMIT_INDICATOR_NODE_ID> </Condition> </Condition> <Condition Valid="USE_VOLUME"> <#TYPE##ID#_NODE_ID>AudioPanel_Knob_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_NODE_ID> <#TYPE##ID#_ANIM_NAME>AudioPanel_Knob_#TYPE#_#ID##SUFFIX_ID#</#TYPE##ID#_ANIM_NAME> </Condition> </Do> </Loop> </Do> </Loop> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#DME_COUNT#</To> </Setup> <Do> <DME#ID#_NODE_ID>AudioPanel_Knob_DME_#ID##SUFFIX_ID#</DME#ID#_NODE_ID> <DME#ID#_ANIM_NAME>AudioPanel_Knob_DME_#ID##SUFFIX_ID#</DME#ID#_ANIM_NAME> <DME_INTERACTION_TYPE>Switch</DME_INTERACTION_TYPE> </Do> </Loop> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#ADF_COUNT#</To> </Setup> <Do> <ADF#ID#_NODE_ID>AudioPanel_Knob_ADF_#ID##SUFFIX_ID#</ADF#ID#_NODE_ID> <ADF#ID#_ANIM_NAME>AudioPanel_Knob_ADF_#ID##SUFFIX_ID#</ADF#ID#_ANIM_NAME> <ADF_INTERACTION_TYPE>Switch</ADF_INTERACTION_TYPE> </Do> </Loop> <Condition Valid="USE_MARKER"> <MARKER_NODE_ID>AudioPanel_Knob_Marker#SUFFIX_ID#</MARKER_NODE_ID> <MARKER_ANIM_NAME>AudioPanel_Knob_Marker#SUFFIX_ID#</MARKER_ANIM_NAME> <MARKER_INTERACTION_TYPE>Switch</MARKER_INTERACTION_TYPE> </Condition> <Condition Valid="USE_MARKER_SENSITIVITY"> <MARKER_SENSITIVITY_NODE_ID>AudioPanel_Knob_Marker_Sensitivity#SUFFIX_ID#</MARKER_SENSITIVITY_NODE_ID> <MARKER_SENSITIVITY_ANIM_NAME>AudioPanel_Knob_Marker_Sensitivity#SUFFIX_ID#</MARKER_SENSITIVITY_ANIM_NAME> </Condition> <Condition Valid="USE_MUTE"> <MUTE_NODE_ID>AudioPanel_Push_Mute#SUFFIX_ID#</MUTE_NODE_ID> <MUTE_ANIM_NAME>AudioPanel_Push_Mute#SUFFIX_ID#</MUTE_ANIM_NAME> <MUTE_INTERACTION_TYPE>Switch</MUTE_INTERACTION_TYPE> </Condition> <Condition Valid="USE_SPEAKER"> <SPKR_NODE_ID>AudioPanel_Knob_Speaker#SUFFIX_ID#</SPKR_NODE_ID> <SPKR_ANIM_NAME>AudioPanel_Knob_Speaker#SUFFIX_ID#</SPKR_ANIM_NAME> <SPEAKER_INTERACTION_TYPE>Switch</SPEAKER_INTERACTION_TYPE> </Condition> <Condition Valid="USE_INTERCOM"> <INTERCOM_NODE_ID>AudioPanel_Switch_Intercom#SUFFIX_ID#</INTERCOM_NODE_ID> <INTERCOM_ANIM_NAME>AudioPanel_Switch_Intercom#SUFFIX_ID#</INTERCOM_ANIM_NAME> </Condition> <Condition Valid="USE_OMI_INDICATOR"> <O_INDICATOR_NODE_ID>AudioPanel_Indicator_O#SUFFIX_ID#</O_INDICATOR_NODE_ID> <M_INDICATOR_NODE_ID>AudioPanel_Indicator_M#SUFFIX_ID#</M_INDICATOR_NODE_ID> <I_INDICATOR_NODE_ID>AudioPanel_Indicator_I#SUFFIX_ID#</I_INDICATOR_NODE_ID> </Condition> <Condition Valid="USE_AUDIO_VOLUME"> <AUDIO_KNOB_NODE_ID>AudioPanel_Knob_Audio#SUFFIX_ID#</AUDIO_KNOB_NODE_ID> <AUDIO_KNOB_ANIM_NAME>AudioPanel_Knob_Audio#SUFFIX_ID#</AUDIO_KNOB_ANIM_NAME> </Condition> <Condition Valid="USE_ICS"> <ICS_NODE_ID>AudioPanel_Push_ICS#SUFFIX_ID#</ICS_NODE_ID> <ICS_ANIM_NAME>AudioPanel_Push_ICS#SUFFIX_ID#</ICS_ANIM_NAME> <ICS_INTERACTION_TYPE>Switch</ICS_INTERACTION_TYPE> </Condition> <Condition Valid="USE_AUX"> <AUX_NODE_ID>AudioPanel_Push_AUX#SUFFIX_ID#</AUX_NODE_ID> <AUX_ANIM_NAME>AudioPanel_Push_AUX#SUFFIX_ID#</AUX_ANIM_NAME> <AUX_INTERACTION_TYPE>Switch</AUX_INTERACTION_TYPE> </Condition> </Parameters> <Loop> <Setup> <Param>TYPE_ID</Param> <From>1</From> <Inc>1</Inc> <To>2</To> </Setup> <Do> <Parameters Type="Override"> <Switch> <Case Check="TYPE_ID" Match="1"> <TYPE>COM</TYPE> </Case> <Case Check="TYPE_ID" Match="2"> <TYPE>NAV</TYPE> </Case> </Switch> </Parameters> <Parameters Type="Override"> <COMP_COUNT Process="Param">#TYPE#_COUNT</COMP_COUNT> <USE_RECEIVE Process="Param">USE_#TYPE#_RECEIVE</USE_RECEIVE> <USE_RECEIVE_INDICATOR Process="Param">USE_#TYPE#_RECEIVE_INDICATOR</USE_RECEIVE_INDICATOR> <USE_TRANSMIT Process="Param">USE_#TYPE#_TRANSMIT</USE_TRANSMIT> <USE_TRANSMIT_INDICATOR Process="Param">USE_#TYPE#_TRANSMIT_INDICATOR</USE_TRANSMIT_INDICATOR> <USE_VOLUME Process="Param">USE_#TYPE#_VOLUME</USE_VOLUME> </Parameters> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#COMP_COUNT#</To> </Setup> <Do> <Condition Valid="USE_RECEIVE"> <UseTemplate Name="ASOBO_NAVCOM_Push_#TYPE#_Receive_Template"> <NODE_ID Process="Param">#TYPE##ID#_RECEIVE_NODE_ID</NODE_ID> <ANIM_NAME Process="Param">#TYPE##ID#_RECEIVE_ANIM_NAME</ANIM_NAME> <Condition Valid="USE_RECEIVE_INDICATOR"> <INDICATOR_NODE_ID Process="Param">#TYPE##ID#_RECEIVE_INDICATOR_NODE_ID</INDICATOR_NODE_ID> </Condition> </UseTemplate> </Condition> <Condition Valid="USE_TRANSMIT"> <UseTemplate Name="ASOBO_GT_#TYPE#_Push_Transmit_Template"> <NODE_ID Process="Param">#TYPE##ID#_TRANSMIT_NODE_ID</NODE_ID> <ANIM_NAME Process="Param">#TYPE##ID#_TRANSMIT_ANIM_NAME</ANIM_NAME> <Condition Valid="USE_TRANSMIT_INDICATOR"> <INDICATOR_NODE_ID Process="Param">#TYPE##ID#_TRANSMIT_INDICATOR_NODE_ID</INDICATOR_NODE_ID> </Condition> </UseTemplate> </Condition> <Condition Valid="USE_VOLUME"> <UseTemplate Name="ASOBO_NAVCOM_Knob_#TYPE#_Volume_Template"> <NODE_ID Process="Param">#TYPE##ID#_NODE_ID</NODE_ID> <ANIM_NAME Process="Param">#TYPE##ID#_ANIM_NAME</ANIM_NAME> </UseTemplate> </Condition> </Do> </Loop> </Do> </Loop> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#DME_COUNT#</To> </Setup> <Do> <UseTemplate Name="ASOBO_NAVCOM_DME_Sound_Template"> <NODE_ID Process="Param">DME#ID#_NODE_ID</NODE_ID> <ANIM_NAME Process="Param">DME#ID#_ANIM_NAME</ANIM_NAME> <Condition NotEmpty="DME#ID#_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID Process="Param">DME#ID#_INDICATOR_NODE_ID</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#DME_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Do> </Loop> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#ADF_COUNT#</To> </Setup> <Do> <UseTemplate Name="ASOBO_NAVCOM_ADF_Sound_Template"> <NODE_ID Process="Param">ADF#ID#_NODE_ID</NODE_ID> <ANIM_NAME Process="Param">ADF#ID#_ANIM_NAME</ANIM_NAME> <Condition NotEmpty="ADF#ID#_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID Process="Param">ADF#ID#_INDICATOR_NODE_ID</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#ADF_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Do> </Loop> <Condition Valid="USE_MARKER"> <UseTemplate Name="ASOBO_NAVCOM_MARKER_Sound_Template"> <NODE_ID>#MARKER_NODE_ID#</NODE_ID> <ANIM_NAME>#MARKER_ANIM_NAME#</ANIM_NAME> <Condition NotEmpty="MARKER_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#MARKER_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#MARKER_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Condition> <Condition Valid="USE_MARKER_SENSITIVITY"> <UseTemplate Name="ASOBO_AUDIO_Switch_Marker_Sens_Template"> <NODE_ID>#MARKER_SENSITIVITY_NODE_ID#</NODE_ID> <ANIM_NAME>#MARKER_SENSITIVITY_ANIM_NAME#</ANIM_NAME> <Condition NotEmpty="MARKER_SENSITIVITY_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#MARKER_SENSITIVITY_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> </UseTemplate> </Condition> <Condition Valid="USE_MUTE"> <UseTemplate Name="ASOBO_AUDIO_Test_Mute_Template"> <NODE_ID>#MUTE_NODE_ID#</NODE_ID> <ANIM_NAME>#MUTE_ANIM_NAME#</ANIM_NAME> <Condition NotEmpty="MUTE_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#MUTE_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#MUTE_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Condition> <Condition Valid="USE_SPEAKER"> <UseTemplate Name="ASOBO_AUDIO_Speaker_Template"> <NODE_ID>#SPKR_NODE_ID#</NODE_ID> <ANIM_NAME>#SPKR_ANIM_NAME#</ANIM_NAME> <Condition NotEmpty="SPKR_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#SPKR_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#SPEAKER_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Condition> <Condition Valid="USE_INTERCOM"> <UseTemplate Name="ASOBO_AUDIO_Switch_Intercom_Template"> <NODE_ID>#INTERCOM_NODE_ID#</NODE_ID> <ANIM_NAME>#INTERCOM_ANIM_NAME#</ANIM_NAME> <Condition NotEmpty="INTERCOM_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#INTERCOM_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> </UseTemplate> </Condition> <Condition Valid="USE_OMI_INDICATOR"> <UseTemplate Name="ASOBO_AUDIO_Indicator_O_Component"> <NODE_ID>#O_INDICATOR_NODE_ID#</NODE_ID> </UseTemplate> <UseTemplate Name="ASOBO_AUDIO_Indicator_M_Component"> <NODE_ID>#M_INDICATOR_NODE_ID#</NODE_ID> </UseTemplate> <UseTemplate Name="ASOBO_AUDIO_Indicator_I_Component"> <NODE_ID>#I_INDICATOR_NODE_ID#</NODE_ID> </UseTemplate> </Condition> <Condition Valid="USE_AUDIO_VOLUME"> <UseTemplate Name="ASOBO_AudioPanel_Knob_Volume_Template"> <NODE_ID>#AUDIO_KNOB_NODE_ID#</NODE_ID> <ANIM_NAME>#AUDIO_KNOB_ANIM_NAME#</ANIM_NAME> </UseTemplate> </Condition> <Condition Valid="USE_ICS"> <UseTemplate Name="ASOBO_NAVCOM_ICS_Template"> <ANIM_NAME>#ICS_ANIM_NAME#</ANIM_NAME> <NODE_ID>#ICS_NODE_ID#</NODE_ID> <Condition NotEmpty="ICS_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#ICS_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#ICS_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Condition> <Condition Valid="USE_AUX"> <UseTemplate Name="ASOBO_NAVCOM_AUX_Template"> <ANIM_NAME>#AUX_ANIM_NAME#</ANIM_NAME> <NODE_ID>#AUX_NODE_ID#</NODE_ID> <Condition NotEmpty="AUX_INDICATOR_NODE_ID"> <INDICATOR_NODE_ID>#AUX_INDICATOR_NODE_ID#</INDICATOR_NODE_ID> </Condition> <INTERACTION_TYPE>#AUX_INTERACTION_TYPE#</INTERACTION_TYPE> </UseTemplate> </Condition> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ANIM_LAG
      • COM_COUNT
      • USE_COM_TRANSMIT
      • USE_COM_TRANSMIT_INDICATOR
      • USE_COM_RECEIVE
      • USE_COM_RECEIVE_INDICATOR
      • USE_COM_VOLUME
      • NAV_COUNT
      • USE_NAV_RECEIVE
      • USE_NAV_RECEIVE_INDICATOR
      • USE_NAV_VOLUME
      • DME_COUNT
      • ADF_COUNT
      • USE_MARKER
      • USE_MARKER_SENSITIVITY
      • USE_MUTE
      • USE_SPEAKER
      • USE_INTERCOM
      • USE_OMI_INDICATOR
      • USE_AUDIO_VOLUME
      • USE_ICS
      • USE_AUX
      • IS_AUDIO
    • Default

      Parameters read:

      • COMP_COUNT
      • DME_COUNT
      • ADF_COUNT

      Parameters set:

      • TYPE_ID
      • COMP_COUNT (using TYPE)
      • USE_RECEIVE (using TYPE)
      • USE_RECEIVE_INDICATOR (using TYPE)
      • USE_TRANSMIT (using TYPE)
      • USE_TRANSMIT_INDICATOR (using TYPE)
      • USE_VOLUME (using TYPE)
      • ID
      • DME#ID#_NODE_ID (using ID, SUFFIX_ID)
      • DME#ID#_ANIM_NAME (using ID, SUFFIX_ID)
      • DME_INTERACTION_TYPE
      • ADF#ID#_NODE_ID (using ID, SUFFIX_ID)
      • ADF#ID#_ANIM_NAME (using ID, SUFFIX_ID)
      • ADF_INTERACTION_TYPE

      Condition: Switch

      • Case: Check(TYPE_ID) Match(1)

        Parameters read:

        • TYPE_ID

        Parameters set:

        • TYPE
      • Case: Check(TYPE_ID) Match(2)

        Parameters read:

        • TYPE_ID

        Parameters set:

        • TYPE

      Condition: Valid(USE_RECEIVE)

      • Case: True

        Parameters set:

        • #TYPE##ID#_RECEIVE_NODE_ID (using TYPE, ID, SUFFIX_ID)
        • #TYPE##ID#_RECEIVE_ANIM_NAME (using TYPE, ID, SUFFIX_ID)

        Condition: Valid(USE_RECEIVE_INDICATOR)

        • Case: True

          Parameters set:

          • #TYPE##ID#_RECEIVE_INDICATOR_NODE_ID (using TYPE, ID, SUFFIX_ID)

      Condition: Valid(USE_TRANSMIT)

      • Case: True

        Parameters set:

        • #TYPE##ID#_TRANSMIT_NODE_ID (using TYPE, ID, SUFFIX_ID)
        • #TYPE##ID#_TRANSMIT_ANIM_NAME (using TYPE, ID, SUFFIX_ID)

        Condition: Valid(USE_TRANSMIT_INDICATOR)

        • Case: True

          Parameters set:

          • #TYPE##ID#_TRANSMIT_INDICATOR_NODE_ID (using TYPE, ID, SUFFIX_ID)

      Condition: Valid(USE_VOLUME)

      • Case: True

        Parameters set:

        • #TYPE##ID#_NODE_ID (using TYPE, ID, SUFFIX_ID)
        • #TYPE##ID#_ANIM_NAME (using TYPE, ID, SUFFIX_ID)

      Condition: Valid(USE_MARKER)

      • Case: True

        Parameters set:

        • MARKER_NODE_ID (using SUFFIX_ID)
        • MARKER_ANIM_NAME (using SUFFIX_ID)
        • MARKER_INTERACTION_TYPE

      Condition: Valid(USE_MARKER_SENSITIVITY)

      • Case: True

        Parameters set:

        • MARKER_SENSITIVITY_NODE_ID (using SUFFIX_ID)
        • MARKER_SENSITIVITY_ANIM_NAME (using SUFFIX_ID)

      Condition: Valid(USE_MUTE)

      • Case: True

        Parameters set:

        • MUTE_NODE_ID (using SUFFIX_ID)
        • MUTE_ANIM_NAME (using SUFFIX_ID)
        • MUTE_INTERACTION_TYPE

      Condition: Valid(USE_SPEAKER)

      • Case: True

        Parameters set:

        • SPKR_NODE_ID (using SUFFIX_ID)
        • SPKR_ANIM_NAME (using SUFFIX_ID)
        • SPEAKER_INTERACTION_TYPE

      Condition: Valid(USE_INTERCOM)

      • Case: True

        Parameters set:

        • INTERCOM_NODE_ID (using SUFFIX_ID)
        • INTERCOM_ANIM_NAME (using SUFFIX_ID)

      Condition: Valid(USE_OMI_INDICATOR)

      • Case: True

        Parameters set:

        • O_INDICATOR_NODE_ID (using SUFFIX_ID)
        • M_INDICATOR_NODE_ID (using SUFFIX_ID)
        • I_INDICATOR_NODE_ID (using SUFFIX_ID)

      Condition: Valid(USE_AUDIO_VOLUME)

      • Case: True

        Parameters set:

        • AUDIO_KNOB_NODE_ID (using SUFFIX_ID)
        • AUDIO_KNOB_ANIM_NAME (using SUFFIX_ID)

      Condition: Valid(USE_ICS)

      • Case: True

        Parameters set:

        • ICS_NODE_ID (using SUFFIX_ID)
        • ICS_ANIM_NAME (using SUFFIX_ID)
        • ICS_INTERACTION_TYPE

      Condition: Valid(USE_AUX)

      • Case: True

        Parameters set:

        • AUX_NODE_ID (using SUFFIX_ID)
        • AUX_ANIM_NAME (using SUFFIX_ID)
        • AUX_INTERACTION_TYPE

    Parameters read:

    • COMP_COUNT
    • DME_COUNT
    • ADF_COUNT

    Parameters set:

    • TYPE_ID
    • COMP_COUNT (using TYPE)
    • USE_RECEIVE (using TYPE)
    • USE_RECEIVE_INDICATOR (using TYPE)
    • USE_TRANSMIT (using TYPE)
    • USE_TRANSMIT_INDICATOR (using TYPE)
    • USE_VOLUME (using TYPE)
    • ID

    Templates used:

    • ASOBO_NAVCOM_DME_Sound_Template

      Parameters set:

      • NODE_ID (using ID)
      • ANIM_NAME (using ID)
      • INTERACTION_TYPE (using DME_INTERACTION_TYPE)

      Condition: NotEmpty(DME#ID#_INDICATOR_NODE_ID)

      • Case: True

        Parameters set:

        • INDICATOR_NODE_ID (using ID)
    • ASOBO_NAVCOM_ADF_Sound_Template

      Parameters set:

      • NODE_ID (using ID)
      • ANIM_NAME (using ID)
      • INTERACTION_TYPE (using ADF_INTERACTION_TYPE)

      Condition: NotEmpty(ADF#ID#_INDICATOR_NODE_ID)

      • Case: True

        Parameters set:

        • INDICATOR_NODE_ID (using ID)

    Condition: Switch

    • Case: Check(TYPE_ID) Match(1)

      Parameters read:

      • TYPE_ID

      Parameters set:

      • TYPE
    • Case: Check(TYPE_ID) Match(2)

      Parameters read:

      • TYPE_ID

      Parameters set:

      • TYPE

    Condition: Valid(USE_RECEIVE)

    • Case: True

      Parameters read:

      • TYPE

      Templates used:

    Condition: Valid(USE_TRANSMIT)

    • Case: True

      Parameters read:

      • TYPE

      Templates used:

      • ASOBO_GT_#TYPE#_Push_Transmit_Template

        Parameters set:

        • NODE_ID (using TYPE, ID)
        • ANIM_NAME (using TYPE, ID)

        Condition: Valid(USE_TRANSMIT_INDICATOR)

        • Case: True

          Parameters set:

          • INDICATOR_NODE_ID (using TYPE, ID)

    Condition: Valid(USE_VOLUME)

    Condition: Valid(USE_MARKER)

    • Case: True

      Templates used:

      • ASOBO_NAVCOM_MARKER_Sound_Template

        Parameters set:

        • NODE_ID (using MARKER_NODE_ID)
        • ANIM_NAME (using MARKER_ANIM_NAME)
        • INTERACTION_TYPE (using MARKER_INTERACTION_TYPE)

        Condition: NotEmpty(MARKER_INDICATOR_NODE_ID)

        • Case: True

          Parameters set:

          • INDICATOR_NODE_ID (using MARKER_INDICATOR_NODE_ID)

    Condition: Valid(USE_MARKER_SENSITIVITY)

    • Case: True

      Templates used:

      • ASOBO_AUDIO_Switch_Marker_Sens_Template

        Parameters set:

        • NODE_ID (using MARKER_SENSITIVITY_NODE_ID)
        • ANIM_NAME (using MARKER_SENSITIVITY_ANIM_NAME)

        Condition: NotEmpty(MARKER_SENSITIVITY_INDICATOR_NODE_ID)

        • Case: True

          Parameters set:

          • INDICATOR_NODE_ID (using MARKER_SENSITIVITY_INDICATOR_NODE_ID)

    Condition: Valid(USE_MUTE)

    • Case: True

      Templates used:

      • ASOBO_AUDIO_Test_Mute_Template

        Parameters set:

        • NODE_ID (using MUTE_NODE_ID)
        • ANIM_NAME (using MUTE_ANIM_NAME)
        • INTERACTION_TYPE (using MUTE_INTERACTION_TYPE)

        Condition: NotEmpty(MUTE_INDICATOR_NODE_ID)

        • Case: True

          Parameters set:

          • INDICATOR_NODE_ID (using MUTE_INDICATOR_NODE_ID)

    Condition: Valid(USE_SPEAKER)

    • Case: True

      Templates used:

      • ASOBO_AUDIO_Speaker_Template

        Parameters set:

        • NODE_ID (using SPKR_NODE_ID)
        • ANIM_NAME (using SPKR_ANIM_NAME)
        • INTERACTION_TYPE (using SPEAKER_INTERACTION_TYPE)

        Condition: NotEmpty(SPKR_INDICATOR_NODE_ID)

        • Case: True

          Parameters set:

          • INDICATOR_NODE_ID (using SPKR_INDICATOR_NODE_ID)

    Condition: Valid(USE_INTERCOM)

    • Case: True

      Templates used:

      • ASOBO_AUDIO_Switch_Intercom_Template

        Parameters set:

        • NODE_ID (using INTERCOM_NODE_ID)
        • ANIM_NAME (using INTERCOM_ANIM_NAME)

        Condition: NotEmpty(INTERCOM_INDICATOR_NODE_ID)

        • Case: True

          Parameters set:

          • INDICATOR_NODE_ID (using INTERCOM_INDICATOR_NODE_ID)

    Condition: Valid(USE_OMI_INDICATOR)

    Condition: Valid(USE_AUDIO_VOLUME)

    Condition: Valid(USE_ICS)

    • Case: True

      Templates used:

      • ASOBO_NAVCOM_ICS_Template

        Parameters set:

        • ANIM_NAME (using ICS_ANIM_NAME)
        • NODE_ID (using ICS_NODE_ID)
        • INTERACTION_TYPE (using ICS_INTERACTION_TYPE)

        Condition: NotEmpty(ICS_INDICATOR_NODE_ID)

        • Case: True

          Parameters set:

          • INDICATOR_NODE_ID (using ICS_INDICATOR_NODE_ID)

    Condition: Valid(USE_AUX)

    • Case: True

      Templates used:

      • ASOBO_NAVCOM_AUX_Template

        Parameters set:

        • ANIM_NAME (using AUX_ANIM_NAME)
        • NODE_ID (using AUX_NODE_ID)
        • INTERACTION_TYPE (using AUX_INTERACTION_TYPE)

        Condition: NotEmpty(AUX_INDICATOR_NODE_ID)

        • Case: True

          Parameters set:

          • INDICATOR_NODE_ID (using AUX_INDICATOR_NODE_ID)
  • ASOBO_NAVCOM_Switch_ADF_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Switch_ADF_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_ADF_Sound_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Push_ADF_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_ADF_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_ADF_Sound_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_ADF_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_ADF_Sound_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Sound_Template"> <RADIO_TYPE>ADF</RADIO_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Switch_DME_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Switch_DME_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_DME_Sound_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Push_DME_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_DME_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_DME_Sound_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_DME_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_DME_Sound_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Sound_Template"> <RADIO_TYPE>DME</RADIO_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Knob_DME_Volume_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Knob_DME_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> <SWITCH_TYPE>Switch</SWITCH_TYPE> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Volume_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>DME</RADIO_TYPE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID
      • SWITCH_TYPE

    Templates used:

  • ASOBO_NAVCOM_Switch_MARKER_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Switch_MARKER_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_MARKER_Sound_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Push_MARKER_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_MARKER_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_MARKER_Sound_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_MARKER_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_MARKER_Sound_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Sound_Template"> <RADIO_TYPE>MARKER</RADIO_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Switch_NAV_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Switch_NAV_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_NAV_Sound_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Push_NAV_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_NAV_Sound_Template"> <UseTemplate Name="ASOBO_NAVCOM_NAV_Sound_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_NAV_Sound_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_NAV_Sound_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Sound_Template"> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Push_NAV_Swap_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_NAV_Swap_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Push_Swap_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_NAVCOM_Push_NAV_Receive_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_NAV_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Push_Receive_Template"> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Switch_NAV_Receive_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Switch_NAV_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Switch_Receive_Template"> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Knob_NAV_Frequency_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Knob_NAV_Frequency_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Frequency_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_NAVCOM_Knob_NAV_Volume_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Knob_NAV_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Volume_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>NAV</RADIO_TYPE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_NAVCOM_Push_COM_Swap_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_COM_Swap_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Push_Swap_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>COM</RADIO_TYPE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_NAVCOM_Push_COM_Receive_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_COM_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Push_Receive_Template"> <RADIO_TYPE>COM</RADIO_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Switch_COM_Receive_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Switch_COM_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Switch_Receive_Template"> <RADIO_TYPE>COM</RADIO_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Knob_COM_Volume_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Knob_COM_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Volume_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>COM</RADIO_TYPE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_NAVCOM_Knob_COM_Frequency_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Knob_COM_Frequency_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Frequency_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>COM</RADIO_TYPE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_NAVCOM_Switch_COM_Transmit_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Switch_COM_Transmit_Template"> <Parameters Type="Default"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <WWISE_PREFIX>COM</WWISE_PREFIX> <TT_VALUE_ON>&apos;COM 1&apos;</TT_VALUE_ON> <TT_VALUE_OFF>&apos;COM 2&apos;</TT_VALUE_OFF> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>COM_Transmit</IE_NAME> <SET_STATE_EXTERNAL>p0 (&gt;K:PILOT_TRANSMITTER_SET) p0 (&gt;K:COPILOT_TRANSMITTER_SET)</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:COM TRANSMIT:1, Bool) ! sp0</GET_STATE_EXTERNAL> <SIMVAR_TO_WATCH_0>COM TRANSMIT:1</SIMVAR_TO_WATCH_0> <TT_DESCRIPTION_ID>@TT_Package.NAVCOM_SWITCH_TRANSMIT_COM_SWAP_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>1</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.NAVCOM_SWITCH_TRANSMIT_COM_SWAP_TITLE</TOOLTIP_TITLE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • INTERACTION_TYPE
      • WWISE_PREFIX
      • TT_VALUE_ON
      • TT_VALUE_OFF

    Templates used:

    • ASOBO_NAVCOM_Base_Template

      Parameters set:

      • IE_NAME
      • SET_STATE_EXTERNAL
      • GET_STATE_EXTERNAL
      • SIMVAR_TO_WATCH_0
      • TT_DESCRIPTION_ID
      • TT_DESCRIPTION_INDEX
      • TOOLTIP_TITLE
  • ASOBO_NAVCOM_Knob_TACAN_Volume_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Knob_TACAN_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Knob_Volume_Template</TEMPLATE_TO_CALL> <RADIO_TYPE>TACAN</RADIO_TYPE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_NAVCOM_Switch_ICS_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Switch_ICS_Template"> <UseTemplate Name="ASOBO_NAVCOM_ICS_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Push_ICS_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_ICS_Template"> <UseTemplate Name="ASOBO_NAVCOM_ICS_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_ICS_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_ICS_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_NAVCOM_ICS_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_NAVCOM_ICS_SubTemplate

    Definition from XML
    <Template Name="ASOBO_NAVCOM_ICS_SubTemplate"> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <BTN_ID>ICS</BTN_ID> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_SIGNAL_ICS_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_PUSH_SIGNAL_ICS_TITLE</TOOLTIP_TITLE> <SET_STATE_EXTERNAL>p0 (A:INTERCOM SYSTEM ACTIVE, bool) != if{ (&gt;K:TOGGLE_ICS) }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:INTERCOM SYSTEM ACTIVE, bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:INTERCOM SYSTEM ACTIVE, bool)</EMISSIVE_INDICATOR_CODE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Switch_AUX_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Switch_AUX_Template"> <UseTemplate Name="ASOBO_NAVCOM_AUX_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Push_AUX_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_AUX_Template"> <UseTemplate Name="ASOBO_NAVCOM_AUX_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_AUX_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_AUX_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_NAVCOM_AUX_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_NAVCOM_AUX_SubTemplate

    Definition from XML
    <Template Name="ASOBO_NAVCOM_AUX_SubTemplate"> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <BTN_ID>AUX</BTN_ID> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_AUX_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_PUSH_AUX_TITLE</TOOLTIP_TITLE> <SET_STATE_EXTERNAL>p0 (L:XMLVAR_AudioPanel#SUFFIX_ID#) != if{ p0 (&gt;L:XMLVAR_AudioPanel#SUFFIX_ID#) }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(L:XMLVAR_AudioPanel#SUFFIX_ID#) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(L:XMLVAR_AudioPanel#SUFFIX_ID#)</EMISSIVE_INDICATOR_CODE> </UseTemplate> </Template>

    Templates used:

    • ASOBO_NAVCOM_Alternative_Base_Template

      Parameters set:

      • BTN_ID
      • TT_DESCRIPTION_ID
      • TOOLTIP_TITLE
      • SET_STATE_EXTERNAL (using SUFFIX_ID)
      • GET_STATE_EXTERNAL (using SUFFIX_ID)
      • SIM_STATE_IS_ON_EXTERNAL
      • EMISSIVE_INDICATOR_CODE (using SUFFIX_ID)
  • ASOBO_AUDIO_Indicator_OMI_Components

    Definition from XML
    <Template Name="ASOBO_AUDIO_Indicator_OMI_Components"> <UseTemplate Name="ASOBO_AUDIO_Indicator_O_Component"/> <UseTemplate Name="ASOBO_AUDIO_Indicator_M_Component"/> <UseTemplate Name="ASOBO_AUDIO_Indicator_I_Component"/> </Template>
  • ASOBO_AUDIO_Indicator_O_Component

    Definition from XML
    <Template Name="ASOBO_AUDIO_Indicator_O_Component"> <UseTemplate Name="ASOBO_AUDIO_Indicator_Template"> <INDICATOR_TYPE>O</INDICATOR_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_AUDIO_Indicator_M_Component

    Definition from XML
    <Template Name="ASOBO_AUDIO_Indicator_M_Component"> <UseTemplate Name="ASOBO_AUDIO_Indicator_Template"> <INDICATOR_TYPE>M</INDICATOR_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_AUDIO_Indicator_I_Component

    Definition from XML
    <Template Name="ASOBO_AUDIO_Indicator_I_Component"> <UseTemplate Name="ASOBO_AUDIO_Indicator_Template"> <INDICATOR_TYPE>I</INDICATOR_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_AUDIO_Indicator_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_Indicator_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AUDIO_Indicator_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AUDIO_Indicator_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AUDIO_Indicator_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AUDIO_Indicator_#INDICATOR_TYPE##SUFFIX_ID#</NODE_ID> </Parameters> <Parameters Type="Override"> <Switch Param="INDICATOR_TYPE"> <Case Value="O"> <TIME_TEST>(E:SIMULATION TIME, seconds) 2 * 1 % 0.5 &lt;</TIME_TEST> <MARKER_TEST>(A:OUTER MARKER, Bool)</MARKER_TEST> </Case> <Case Value="M"> <TIME_TEST>(E:SIMULATION TIME, seconds) 1 % sp0 0.8 0.9 l0 rng l0 0.5 &lt; or</TIME_TEST> <MARKER_TEST>(A:MIDDLE MARKER, Bool)</MARKER_TEST> </Case> <Case Value="I"> <TIME_TEST>(E:SIMULATION TIME, seconds) 6 * 1 % 0.5 &lt;</TIME_TEST> <MARKER_TEST>(A:INNER MARKER, Bool)</MARKER_TEST> </Case> </Switch> </Parameters> <Component ID="AUDIO_Indicator_#INDICATOR_TYPE#_#ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>#TIME_TEST# #MARKER_TEST# and (A:MARKER BEACON TEST MUTE, bool) or</EMISSIVE_CODE> </UseTemplate> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using INDICATOR_TYPE, SUFFIX_ID)
    • Override

      Condition: Switch(INDICATOR_TYPE)

      • Case: O

        Parameters set:

        • TIME_TEST
        • MARKER_TEST
      • Case: M

        Parameters set:

        • TIME_TEST
        • MARKER_TEST
      • Case: I

        Parameters set:

        • TIME_TEST
        • MARKER_TEST

    Parameters read:

    • INDICATOR_TYPE
    • ID
    • NODE_ID

    Components:

    • AUDIO_Indicator_#INDICATOR_TYPE#_#ID# (Node: #NODE_ID#)

      Templates used:

  • ASOBO_AUDIO_Switch_Test_Mute_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_Switch_Test_Mute_Template"> <UseTemplate Name="ASOBO_AUDIO_Test_Mute_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_AUDIO_Push_Test_Mute_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_Push_Test_Mute_Template"> <UseTemplate Name="ASOBO_AUDIO_Test_Mute_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_AUDIO_Test_Mute_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_Test_Mute_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AUDIO_Test_Mute_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AUDIO_Test_Mute_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AUDIO_Test_Mute_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AUDIO_#INTERACTION_TYPE#_Test#SUFFIX_ID#</NODE_ID> <ANIM_NAME>AUDIO_#INTERACTION_TYPE#_Test#SUFFIX_ID#</ANIM_NAME> <PART_ID>AUDIO_#INTERACTION_TYPE#_Test</PART_ID> <WWISE_EVENT_1>navcom_audio_mute_switch_on</WWISE_EVENT_1> <WWISE_EVENT_2>navcom_audio_mute_switch_off</WWISE_EVENT_2> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_MUTE_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_PUSH_MUTE_TITLE</TOOLTIP_TITLE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <SET_STATE_EXTERNAL>(A:MARKER BEACON TEST MUTE, Bool) p0 != if{ p0 (&gt;K:MARKER_BEACON_TEST_MUTE) }</SET_STATE_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:MARKER BEACON TEST MUTE, Bool)</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(A:MARKER BEACON TEST MUTE, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:MARKER BEACON TEST MUTE, Bool) 100 *</ANIM_CODE> </Case> </Switch> <BTN_ID>Marker_Beacon_Mute</BTN_ID> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using INTERACTION_TYPE, SUFFIX_ID)
      • ANIM_NAME (using INTERACTION_TYPE, SUFFIX_ID)
      • PART_ID (using INTERACTION_TYPE)
      • WWISE_EVENT_1
      • WWISE_EVENT_2
      • TT_DESCRIPTION_ID
      • TOOLTIP_TITLE

    Templates used:

    • ASOBO_NAVCOM_Alternative_Base_Template

      Parameters set:

      • SET_STATE_EXTERNAL
      • EMISSIVE_INDICATOR_CODE
      • GET_STATE_EXTERNAL
      • SIM_STATE_IS_ON_EXTERNAL
      • BTN_ID

      Condition: Switch(INTERACTION_TYPE)

      • Case: Switch

        Parameters set:

        • ANIM_CODE
  • ASOBO_AUDIO_Switch_Marker_Sens_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_Switch_Marker_Sens_Template"> <UseTemplate Name="ASOBO_AUDIO_Marker_Sens_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_AUDIO_Marker_Sens_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_Marker_Sens_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AUDIO_Marker_Sens_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AUDIO_Marker_Sens_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AUDIO_Marker_Sens_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AUDIO_#INTERACTION_TYPE#_Marker#SUFFIX_ID#</NODE_ID> <ANIM_NAME>AUDIO_#INTERACTION_TYPE#_Marker#SUFFIX_ID#</ANIM_NAME> <PART_ID>AUDIO_#INTERACTION_TYPE#_Marker</PART_ID> <WWISE_EVENT_1>navcom_audio_marker_switch_on</WWISE_EVENT_1> <WWISE_EVENT_2>navcom_audio_marker_switch_off</WWISE_EVENT_2> <WWISE_EVENT>navcom_audio_marker_switch</WWISE_EVENT> <INPUT_EVENT_ID_SOURCE>NAVCOM_AUDIO</INPUT_EVENT_ID_SOURCE> </Parameters> <Parameters Type="Override"> <Switch Param="MARKER_SENS_TYPE"> <Case Value="HI_LOW_TEST"> <BTN_ID>Marker_Sensitivity_Test</BTN_ID> </Case> <Default> <BTN_ID>Marker_Sensitivity</BTN_ID> </Default> </Switch> </Parameters> <Parameters Type="Override"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <Switch Param="MARKER_SENS_TYPE"> <Case Value="HI_LOW_TEST"> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_SWITCH_TESTMARKERBEACON_ACTION_SET</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_SWITCH_TESTMARKERBEACON_TITLE</TOOLTIP_TITLE> <SET_STATE_0>0 (&gt;K:MARKER_BEACON_TEST_MUTE) 1 (&gt;K:MARKER_BEACON_SENSITIVITY_HIGH)</SET_STATE_0> <STR_STATE_0>High</STR_STATE_0> <CODE_POS_0>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_High)</CODE_POS_0> <STATE0_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 0 ==</STATE0_TEST> <TT_VALUE_0>@TT_Package.GT_STATE_HIGHFREQUENCY</TT_VALUE_0> <SET_STATE_1>0 (&gt;K:MARKER_BEACON_TEST_MUTE) 0 (&gt;K:MARKER_BEACON_SENSITIVITY_HIGH)</SET_STATE_1> <STR_STATE_1>Low</STR_STATE_1> <CODE_POS_1>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Low)</CODE_POS_1> <STATE1_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 1 ==</STATE1_TEST> <TT_VALUE_1>@TT_Package.GT_STATE_LOWFREQUENCY</TT_VALUE_1> <SET_STATE_2>1 (&gt;K:MARKER_BEACON_TEST_MUTE) 0 (&gt;K:MARKER_BEACON_SENSITIVITY_HIGH)</SET_STATE_2> <STR_STATE_2>Test</STR_STATE_2> <CODE_POS_2>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Test)</CODE_POS_2> <STATE2_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 2 ==</STATE2_TEST> <TT_VALUE_2>@TT_Package.GT_STATE_TEST</TT_VALUE_2> <SIMVAR_TO_WATCH_0>MARKER BEACON TEST MUTE</SIMVAR_TO_WATCH_0> <SIMVAR_TO_WATCH_1>MARKER BEACON SENSITIVITY HIGH</SIMVAR_TO_WATCH_1> <NUM_STATES>3</NUM_STATES> <GET_STATE_EXTERNAL>(A:MARKER BEACON TEST MUTE, Bool) sp0 (A:MARKER BEACON SENSITIVITY HIGH, Bool) sp1</GET_STATE_EXTERNAL> <ENUM_VAL_TO_POS_EXTERNAL>l1 1 == if{ 0 sp2 } l0 0 == l1 0 == and if{ 1 sp2 } l0 1 == l1 0 == and if{ 2 sp2 } l2</ENUM_VAL_TO_POS_EXTERNAL> </Case> <Default> <SET_STATE_ON>1 (&gt;K:MARKER_BEACON_SENSITIVITY_HIGH)</SET_STATE_ON> <SET_STATE_OFF>0 (&gt;K:MARKER_BEACON_SENSITIVITY_HIGH)</SET_STATE_OFF> <TT_VALUE_ON>(R:1:@TT_Package.GT_STATE_HIGHFREQUENCY)</TT_VALUE_ON> <TT_VALUE_OFF>(R:1:@TT_Package.GT_STATE_LOWFREQUENCY)</TT_VALUE_OFF> <EMISSIVE_INDICATOR_CODE>(A:MARKER BEACON SENSITIVITY HIGH, Bool)</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(A:MARKER BEACON SENSITIVITY HIGH, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <ANIM_CODE>(A:MARKER BEACON SENSITIVITY HIGH, Bool) ! 100 *</ANIM_CODE> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_SIGNAL_MARKERBEACON_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_PUSH_SIGNAL_MARKERBEACON_TITLE</TOOLTIP_TITLE> <NUM_STATES>2</NUM_STATES> </Default> </Switch> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using INTERACTION_TYPE, SUFFIX_ID)
      • ANIM_NAME (using INTERACTION_TYPE, SUFFIX_ID)
      • PART_ID (using INTERACTION_TYPE)
      • WWISE_EVENT_1
      • WWISE_EVENT_2
      • WWISE_EVENT
      • INPUT_EVENT_ID_SOURCE
    • Override

      Condition: Switch(MARKER_SENS_TYPE)

      • Case: HI_LOW_TEST

        Parameters set:

        • BTN_ID
      • Default case:

        Parameters set:

        • BTN_ID
    • Override

      Parameters set:

      • INTERACTION_TYPE

      Condition: Switch(MARKER_SENS_TYPE)

      • Case: HI_LOW_TEST

        Parameters set:

        • TT_DESCRIPTION_ID
        • TOOLTIP_TITLE
        • SET_STATE_0
        • STR_STATE_0
        • CODE_POS_0 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
        • STATE0_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID)
        • TT_VALUE_0
        • SET_STATE_1
        • STR_STATE_1
        • CODE_POS_1 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
        • STATE1_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID)
        • TT_VALUE_1
        • SET_STATE_2
        • STR_STATE_2
        • CODE_POS_2 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
        • STATE2_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID)
        • TT_VALUE_2
        • SIMVAR_TO_WATCH_0
        • SIMVAR_TO_WATCH_1
        • NUM_STATES
        • GET_STATE_EXTERNAL
        • ENUM_VAL_TO_POS_EXTERNAL
      • Default case:

        Parameters set:

        • SET_STATE_ON
        • SET_STATE_OFF
        • TT_VALUE_ON
        • TT_VALUE_OFF
        • EMISSIVE_INDICATOR_CODE
        • GET_STATE_EXTERNAL
        • SIM_STATE_IS_ON_EXTERNAL
        • ANIM_CODE
        • TT_DESCRIPTION_ID
        • TOOLTIP_TITLE
        • NUM_STATES
  • ASOBO_AUDIO_Switch_Speaker_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_Switch_Speaker_Template"> <UseTemplate Name="ASOBO_AUDIO_Speaker_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_AUDIO_Push_Speaker_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_Push_Speaker_Template"> <UseTemplate Name="ASOBO_AUDIO_Speaker_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_AUDIO_Speaker_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_Speaker_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AUDIO_Speaker_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AUDIO_Speaker_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AUDIO_Speaker_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AUDIO_#INTERACTION_TYPE#_Speaker#SUFFIX_ID#</NODE_ID> <ANIM_NAME>AUDIO_#INTERACTION_TYPE#_Speaker#SUFFIX_ID#</ANIM_NAME> <PART_ID>AUDIO_#INTERACTION_TYPE#_Speaker</PART_ID> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_SPR_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_PUSH_SPR_TITLE</TOOLTIP_TITLE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <SET_STATE_EXTERNAL>(A:SPEAKER ACTIVE, Bool) p0 != if{ p0 (&gt;K:TOGGLE_SPEAKER) }</SET_STATE_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:SPEAKER ACTIVE, Bool)</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(A:SPEAKER ACTIVE, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:SPEAKER ACTIVE, Bool) 100 *</ANIM_CODE> </Case> </Switch> <BTN_ID>Speaker</BTN_ID> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using INTERACTION_TYPE, SUFFIX_ID)
      • ANIM_NAME (using INTERACTION_TYPE, SUFFIX_ID)
      • PART_ID (using INTERACTION_TYPE)
      • TT_DESCRIPTION_ID
      • TOOLTIP_TITLE

    Templates used:

    • ASOBO_NAVCOM_Alternative_Base_Template

      Parameters set:

      • SET_STATE_EXTERNAL
      • EMISSIVE_INDICATOR_CODE
      • GET_STATE_EXTERNAL
      • SIM_STATE_IS_ON_EXTERNAL
      • BTN_ID

      Condition: Switch(INTERACTION_TYPE)

      • Case: Switch

        Parameters set:

        • ANIM_CODE
  • ASOBO_AUDIO_Switch_Intercom_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_Switch_Intercom_Template"> <UseTemplate Name="ASOBO_AUDIO_Intercom_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_AUDIO_Intercom_Template

    Definition from XML
    <Template Name="ASOBO_AUDIO_Intercom_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AUDIO_Intercom_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AUDIO_Intercom_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AUDIO_Intercom_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AudioPanel_#INTERACTION_TYPE#_Intercom#SUFFIX_ID#</NODE_ID> <ANIM_NAME>AudioPanel_#INTERACTION_TYPE#_Intercom#SUFFIX_ID#</ANIM_NAME> <PART_ID>AudioPanel_#INTERACTION_TYPE#_Intercom</PART_ID> <INTERCOM_TYPE>ISO_ALL_CREW</INTERCOM_TYPE> <WWISE_EVENT>audio_switch_intercom</WWISE_EVENT> <WWISE_EVENT_1>audio_intercom_switch_on</WWISE_EVENT_1> <WWISE_EVENT_2>audio_intercom_switch_off</WWISE_EVENT_2> <INPUT_EVENT_ID_SOURCE>NAVCOM_AUDIO</INPUT_EVENT_ID_SOURCE> </Parameters> <Parameters Type="Default"> <Switch Param="INTERCOM_TYPE"> <Case Value="ISO_ALL_CREW"> <POS_ISO>0</POS_ISO> <POS_ALL>1</POS_ALL> <POS_CREW>2</POS_CREW> </Case> </Switch> <BTN_ID>Intercom</BTN_ID> </Parameters> <Parameters Type="Override"> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_SWITCH_INTERCOM_ACTION_SET</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_SWITCH_INTERCOM_TITLE</TOOLTIP_TITLE> <Switch Param="INTERCOM_TYPE"> <Case Value="ISO_ALL_CREW"> <GET_STATE_EXTERNAL>(A:INTERCOM MODE, Enum) sp0</GET_STATE_EXTERNAL> <ENUM_VAL_TO_POS_EXTERNAL>l0 0 == if{ #POS_ISO# sp2 } l0 1 == if{ #POS_ALL# sp2 } l0 2 == if{ #POS_CREW# sp2 } l2</ENUM_VAL_TO_POS_EXTERNAL> <TT_VALUE_#POS_ISO#>@TT_Package.GT_STATE_ISOLATION</TT_VALUE_#POS_ISO#> <SET_STATE_#POS_ISO#>0 (&gt;K:INTERCOM_MODE_SET)</SET_STATE_#POS_ISO#> <STR_STATE_#POS_ISO#>Isolation</STR_STATE_#POS_ISO#> <CODE_POS_#POS_ISO#>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Isolation)</CODE_POS_#POS_ISO#> <STATE#POS_ISO#_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) #POS_ISO# ==</STATE#POS_ISO#_TEST> <TT_VALUE_#POS_ALL#>@TT_Package.GT_STATE_ALL</TT_VALUE_#POS_ALL#> <SET_STATE_#POS_ALL#>1 (&gt;K:INTERCOM_MODE_SET)</SET_STATE_#POS_ALL#> <STR_STATE_#POS_ALL#>All</STR_STATE_#POS_ALL#> <CODE_POS_#POS_ALL#>1 (&gt;K:INTERCOM_MODE_SET)</CODE_POS_#POS_ALL#> <STATE#POS_ALL#_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) #POS_ALL# ==</STATE#POS_ALL#_TEST> <TT_VALUE_#POS_CREW#>@TT_Package.GT_STATE_CREW</TT_VALUE_#POS_CREW#> <SET_STATE_#POS_CREW#>2 (&gt;K:INTERCOM_MODE_SET)</SET_STATE_#POS_CREW#> <STR_STATE_#POS_CREW#>Crew</STR_STATE_#POS_CREW#> <CODE_POS_#POS_CREW#>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Crew)</CODE_POS_#POS_CREW#> <STATE#POS_CREW#_TEST>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) #POS_CREW# ==</STATE#POS_CREW#_TEST> <SIMVAR_TO_WATCH_0>INTERCOM MODE</SIMVAR_TO_WATCH_0> <NUM_STATES>3</NUM_STATES> </Case> <Default> <SET_STATE_ON>1 (&gt;K:INTERCOM_MODE_SET)</SET_STATE_ON> <SET_STATE_OFF>0 (&gt;K:INTERCOM_MODE_SET)</SET_STATE_OFF> <EMISSIVE_INDICATOR_CODE>(A:INTERCOM MODE, Enum) 1 ==</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(A:INTERCOM MODE, Enum) 1 == sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <ANIM_CODE>(A:INTERCOM MODE, Enum) 1 == 100 *</ANIM_CODE> <NUM_STATES>2</NUM_STATES> <SIMVAR_TO_WATCH_0>INTERCOM MODE</SIMVAR_TO_WATCH_0> </Default> </Switch> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using INTERACTION_TYPE, SUFFIX_ID)
      • ANIM_NAME (using INTERACTION_TYPE, SUFFIX_ID)
      • PART_ID (using INTERACTION_TYPE)
      • INTERCOM_TYPE
      • WWISE_EVENT
      • WWISE_EVENT_1
      • WWISE_EVENT_2
      • INPUT_EVENT_ID_SOURCE
    • Default

      Parameters set:

      • BTN_ID

      Condition: Switch(INTERCOM_TYPE)

      • Case: ISO_ALL_CREW

        Parameters set:

        • POS_ISO
        • POS_ALL
        • POS_CREW
    • Override

      Parameters set:

      • TT_DESCRIPTION_ID
      • TOOLTIP_TITLE

      Condition: Switch(INTERCOM_TYPE)

      • Case: ISO_ALL_CREW

        Parameters set:

        • GET_STATE_EXTERNAL
        • ENUM_VAL_TO_POS_EXTERNAL (using POS_ISO, POS_ALL, POS_CREW)
        • TT_VALUE_#POS_ISO#
        • SET_STATE_#POS_ISO#
        • STR_STATE_#POS_ISO#
        • CODE_POS_#POS_ISO# (using INPUT_EVENT_ID_SOURCE, BTN_ID)
        • STATE#POS_ISO#_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID, POS_ISO)
        • TT_VALUE_#POS_ALL#
        • SET_STATE_#POS_ALL#
        • STR_STATE_#POS_ALL#
        • CODE_POS_#POS_ALL#
        • STATE#POS_ALL#_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID, POS_ALL)
        • TT_VALUE_#POS_CREW#
        • SET_STATE_#POS_CREW#
        • STR_STATE_#POS_CREW#
        • CODE_POS_#POS_CREW# (using INPUT_EVENT_ID_SOURCE, BTN_ID)
        • STATE#POS_CREW#_TEST (using INPUT_EVENT_ID_SOURCE, BTN_ID, POS_CREW)
        • SIMVAR_TO_WATCH_0
        • NUM_STATES
      • Default case:

        Parameters set:

        • SET_STATE_ON
        • SET_STATE_OFF
        • EMISSIVE_INDICATOR_CODE
        • GET_STATE_EXTERNAL
        • SIM_STATE_IS_ON_EXTERNAL
        • ANIM_CODE
        • NUM_STATES
        • SIMVAR_TO_WATCH_0
  • ASOBO_NAVCOM_Screens_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Screens_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_NAVCOM_Screens_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_NAVCOM_Screens_SubTemplate

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Screens_SubTemplate"> <DefaultTemplateParameters> <FAILURE>(A:CIRCUIT NAVCOM#ID# ON, Bool)</FAILURE> <NODE_ID>NAVCOM_Screens_#ID##SUFFIX_ID#</NODE_ID> <Condition Check="USE_DIMMING_POTENTIOMETER"> <POTENTIOMETER>4</POTENTIOMETER> <DIMMING_FACTOR>1</DIMMING_FACTOR> </Condition> <ADD_EMISSIVE_CODE/> </DefaultTemplateParameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <Condition Check="USE_DIMMING_POTENTIOMETER"> <True> <EMISSIVE_CODE>(A:COM VOLUME:#ID#, Percent) 0 &gt; (A:LIGHT POTENTIOMETER:#POTENTIOMETER#, percent over 100) * #DIMMING_FACTOR# * #ADD_EMISSIVE_CODE#</EMISSIVE_CODE> </True> <False> <EMISSIVE_CODE>(A:COM VOLUME:#ID#, Percent) 0 &gt; #ADD_EMISSIVE_CODE#</EMISSIVE_CODE> </False> </Condition> </UseTemplate> </Component> <Condition Check="NAVCOM_CONTROLS_PANEL_LIGHT_STATE"> <Update Frequency="5"> (A:CIRCUIT NAVCOM#ID# ON, Bool) (A:LIGHT PANEL, Bool) != if{ (A:CIRCUIT NAVCOM#ID# ON, Bool) (&gt;K:PANEL_LIGHTS_SET) } </Update> </Condition> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • FAILURE (using ID)
      • NODE_ID (using ID, SUFFIX_ID)
      • ADD_EMISSIVE_CODE

      Condition: Check(USE_DIMMING_POTENTIOMETER)

      • Case: True

        Parameters set:

        • POTENTIOMETER
        • DIMMING_FACTOR

    Parameters read:

    • NODE_ID

    Components:

    • #NODE_ID# (Node: #NODE_ID#)

      Templates used:

      • ASOBO_GT_Emissive_Gauge

        Condition: Check(USE_DIMMING_POTENTIOMETER)

        • Case: True

          Parameters set:

          • EMISSIVE_CODE (using ID, POTENTIOMETER, DIMMING_FACTOR, ADD_EMISSIVE_CODE)
        • Case: False

          Parameters set:

          • EMISSIVE_CODE (using ID, ADD_EMISSIVE_CODE)

    Condition: Check(NAVCOM_CONTROLS_PANEL_LIGHT_STATE)

    • Case: True

      Parameters read:

      • ID
  • ASOBO_NAVCOM_Push_GPS_Toggle

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_GPS_Toggle"> <UseTemplate Name="ASOBO_NAVCOM_Push_GPS_Navigation_Template"/> </Template>
  • ASOBO_NAVCOM_Switch_GPS_Navigation_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Switch_GPS_Navigation_Template"> <UseTemplate Name="ASOBO_NAVCOM_GPS_Navigation_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Push_GPS_Navigation_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_GPS_Navigation_Template"> <UseTemplate Name="ASOBO_NAVCOM_GPS_Navigation_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_GPS_Navigation_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_GPS_Navigation_Template"> <Parameters Type="Default"> <NODE_ID>NavCom_#INTERACTION_TYPE#_GPS_Navigation_Toggle</NODE_ID> <ANIM_NAME>NavCom_#INTERACTION_TYPE#_GPS_Navigation_Toggle</ANIM_NAME> <PART_ID>NavCom_#INTERACTION_TYPE#_GPS_Navigation_Toggle</PART_ID> <Condition Valid="NO_EMISSIVE"> <False> <EMISSIVE_CODE>(A:LIGHT POTENTIOMETER:4, percent over 100) 0.95 * 0.05 +</EMISSIVE_CODE> </False> </Condition> <TT_DESCRIPTION_ID>@TT_Package.INSTRUMENT_PUSH_NAVGPSMODE_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.INSTRUMENT_PUSH_NAVGPSMODE_TITLE</TOOLTIP_TITLE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <BTN_ID>GPS_Navigation</BTN_ID> <SET_STATE_ON>(A:GPS DRIVES NAV1, Bool) ! if{ (&gt;K:TOGGLE_GPS_DRIVES_NAV1) }</SET_STATE_ON> <SET_STATE_OFF>(A:GPS DRIVES NAV1, Bool) if{ (&gt;K:TOGGLE_GPS_DRIVES_NAV1) }</SET_STATE_OFF> <Condition Valid="NO_EMISSIVE"> <False> <EMISSIVE_INDICATOR_CODE>(A:GPS DRIVES NAV1, Bool)</EMISSIVE_INDICATOR_CODE> </False> </Condition> <GET_STATE_EXTERNAL>(A:GPS DRIVES NAV1, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <TT_VALUE_ON>(R:1:@TT_Package.GT_STATE_GPS)</TT_VALUE_ON> <TT_VALUE_OFF>(R:1:@TT_Package.GT_STATE_NAV)</TT_VALUE_OFF> <STR_STATE_ON>GPS</STR_STATE_ON> <STR_STATE_OFF>NAV</STR_STATE_OFF> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using INTERACTION_TYPE)
      • ANIM_NAME (using INTERACTION_TYPE)
      • PART_ID (using INTERACTION_TYPE)
      • TT_DESCRIPTION_ID
      • TOOLTIP_TITLE

      Condition: Valid(NO_EMISSIVE)

      • Case: False

        Parameters set:

        • EMISSIVE_CODE

    Templates used:

    • ASOBO_NAVCOM_Alternative_Base_Template

      Parameters set:

      • BTN_ID
      • SET_STATE_ON
      • SET_STATE_OFF
      • GET_STATE_EXTERNAL
      • SIM_STATE_IS_ON_EXTERNAL
      • TT_VALUE_ON
      • TT_VALUE_OFF
      • STR_STATE_ON
      • STR_STATE_OFF

      Condition: Valid(NO_EMISSIVE)

      • Case: False

        Parameters set:

        • EMISSIVE_INDICATOR_CODE
  • ASOBO_NAVCOM_Push_GPS_Approach_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_GPS_Approach_Template"> <UseTemplate Name="ASOBO_NAVCOM_GPS_Approach_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_GPS_Approach_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_GPS_Approach_Template"> <Parameters Type="Default"> <NODE_ID>NavCom_#INTERACTION_TYPE#_GPS_Approach_Toggle</NODE_ID> <ANIM_NAME>NavCom_#INTERACTION_TYPE#_GPS_Approach_Toggle</ANIM_NAME> <PART_ID>NavCom_#INTERACTION_TYPE#_GPS_Approach_Toggle</PART_ID> <EMISSIVE_CODE>(A:LIGHT POTENTIOMETER:4, percent over 100) 0.95 * 0.05 +</EMISSIVE_CODE> <TT_DESCRIPTION_ID>@TT_Package.INSTRUMENT_PUSH_GPSAPR_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.INSTRUMENT_PUSH_GPSAPR_TITLE</TOOLTIP_TITLE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <BTN_ID>GPS_Approach</BTN_ID> <SET_STATE_ON>1 (&gt;L:XMLVAR_GPS_Approach)</SET_STATE_ON> <SET_STATE_OFF>0 (&gt;L:XMLVAR_GPS_Approach)</SET_STATE_OFF> <EMISSIVE_INDICATOR_CODE>(A:GPS DRIVES NAV1, Bool)</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(L:XMLVAR_GPS_Approach) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <TT_VALUE_ON>(R:1:@TT_Package.GT_STATE_ARMED)</TT_VALUE_ON> <TT_VALUE_OFF>(R:1:@TT_Package.GT_STATE_STANDBY)</TT_VALUE_OFF> <STR_STATE_ON>ARMED</STR_STATE_ON> <STR_STATE_OFF>STANDBY</STR_STATE_OFF> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using INTERACTION_TYPE)
      • ANIM_NAME (using INTERACTION_TYPE)
      • PART_ID (using INTERACTION_TYPE)
      • EMISSIVE_CODE
      • TT_DESCRIPTION_ID
      • TOOLTIP_TITLE

    Templates used:

    • ASOBO_NAVCOM_Alternative_Base_Template

      Parameters set:

      • BTN_ID
      • SET_STATE_ON
      • SET_STATE_OFF
      • EMISSIVE_INDICATOR_CODE
      • GET_STATE_EXTERNAL
      • SIM_STATE_IS_ON_EXTERNAL
      • TT_VALUE_ON
      • TT_VALUE_OFF
      • STR_STATE_ON
      • STR_STATE_OFF
  • ASOBO_NAVCOM_Decision_Height_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Decision_Height_Template"> <Parameters Type="Default"> <NODE_ID>NAVCOM_#INTERACTION_TYPE#_Decision_Height</NODE_ID> <ANIM_NAME>NAVCOM_#INTERACTION_TYPE#_Decision_Height</ANIM_NAME> <PART_ID>NAVCOM_#INTERACTION_TYPE#_Decision_Height</PART_ID> <TT_DESCRIPTION_ID>@TT_Package.NAVCOM_KNOB_DECISION_HEIGHT_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.NAVCOM_KNOB_DECISION_HEIGHT_TITLE</TOOLTIP_TITLE> <Condition NotEmpty="MAX_VALUE"> <INCREASE_CONDITION>(A:DECISION HEIGHT, meters) #MAX_VALUE# &lt;</INCREASE_CONDITION> </Condition> <Condition NotEmpty="MIN_VALUE"> <DECREASE_CONDITION>(A:DECISION HEIGHT, meters) #MIN_VALUE# &gt;</DECREASE_CONDITION> </Condition> </Parameters> <Parameters Type="Override"> <INCREASE_HEIGHT_DECISION>(&gt;K:INCREASE_DECISION_HEIGHT)</INCREASE_HEIGHT_DECISION> <DECREASE_HEIGHT_DECISION>(&gt;K:DECREASE_DECISION_HEIGHT)</DECREASE_HEIGHT_DECISION> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="INCREASE_CONDITION"> <INCREASE_HEIGHT_DECISION>#INCREASE_CONDITION# if{ #INCREASE_HEIGHT_DECISION# }</INCREASE_HEIGHT_DECISION> </Condition> <Condition NotEmpty="DECREASE_CONDITION"> <DECREASE_HEIGHT_DECISION>#DECREASE_CONDITION# if{ #DECREASE_HEIGHT_DECISION# }</DECREASE_HEIGHT_DECISION> </Condition> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Base_Template"> <IE_NAME>Decision_Height</IE_NAME> <Switch Param="INTERACTION_TYPE"> <Case Value="Knob"> <IS_INFINITE>True</IS_INFINITE> <TT_VALUE>(A:DECISION HEIGHT, meters) &apos;%dm&apos; @sprintf</TT_VALUE> <TT_VALUE_IS_DYNAMIC>True</TT_VALUE_IS_DYNAMIC> <SET_STATE_EXTERNAL>0 &gt; if{ #INCREASE_HEIGHT_DECISION# } els{ #DECREASE_HEIGHT_DECISION# }</SET_STATE_EXTERNAL> </Case> </Switch> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using INTERACTION_TYPE)
      • ANIM_NAME (using INTERACTION_TYPE)
      • PART_ID (using INTERACTION_TYPE)
      • TT_DESCRIPTION_ID
      • TOOLTIP_TITLE

      Condition: NotEmpty(MAX_VALUE)

      • Case: True

        Parameters set:

        • INCREASE_CONDITION (using MAX_VALUE)

      Condition: NotEmpty(MIN_VALUE)

      • Case: True

        Parameters set:

        • DECREASE_CONDITION (using MIN_VALUE)
    • Override

      Parameters set:

      • INCREASE_HEIGHT_DECISION
      • DECREASE_HEIGHT_DECISION
    • Override

      Condition: NotEmpty(INCREASE_CONDITION)

      • Case: True

        Parameters set:

        • INCREASE_HEIGHT_DECISION (using INCREASE_CONDITION, INCREASE_HEIGHT_DECISION)

      Condition: NotEmpty(DECREASE_CONDITION)

      • Case: True

        Parameters set:

        • DECREASE_HEIGHT_DECISION (using DECREASE_CONDITION, DECREASE_HEIGHT_DECISION)

    Templates used:

    • ASOBO_NAVCOM_Base_Template

      Parameters set:

      • IE_NAME

      Condition: Switch(INTERACTION_TYPE)

      • Case: Knob

        Parameters set:

        • IS_INFINITE
        • TT_VALUE
        • TT_VALUE_IS_DYNAMIC
        • SET_STATE_EXTERNAL (using INCREASE_HEIGHT_DECISION, DECREASE_HEIGHT_DECISION)
  • ASOBO_NAVCOM_Knob_Decision_Height_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Knob_Decision_Height_Template"> <UseTemplate Name="ASOBO_NAVCOM_Decision_Height_Template"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_GT_NAVCOM_Knob_Frequency_Template

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Knob_Frequency_Template"> <Parameters Type="Default"> <Switch Param="TYPE"> <Case Value="PULL_8_33K"> <IS_PULLABLE>True</IS_PULLABLE> </Case> <Case Value="PULL_25K"> <IS_PULLABLE>True</IS_PULLABLE> </Case> </Switch> </Parameters> <Parameters Type="Default"> <NODE_ID_LARGE_KNOB>#RADIO_TYPE#_Knob_MHz_#ID##SUFFIX_ID#</NODE_ID_LARGE_KNOB> <NODE_ID_SMALL_KNOB>#RADIO_TYPE#_Knob_KHz_#ID##SUFFIX_ID#</NODE_ID_SMALL_KNOB> <ANIM_NAME_LARGE_KNOB>#RADIO_TYPE#_Knob_MHz_#ID##SUFFIX_ID#</ANIM_NAME_LARGE_KNOB> <ANIM_NAME_SMALL_KNOB>#RADIO_TYPE#_Knob_KHz_#ID##SUFFIX_ID#</ANIM_NAME_SMALL_KNOB> <Condition Valid="IS_PULLABLE"> <ANIM_NAME_SMALL_KNOB_PUSH>#RADIO_TYPE#_Knob_KHz_#ID#_Push#SUFFIX_ID#</ANIM_NAME_SMALL_KNOB_PUSH> </Condition> <Switch Param="RADIO_TYPE"> <Case Value="NAV"> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.01</THRESHOLD_MOUSE> <THRESHOLD_X_INPUT>0.1</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.01</THRESHOLD_X_MOUSE> <IDSIMVAR>#ID#</IDSIMVAR> <FLOAT_PRECISION>2</FLOAT_PRECISION> </Case> <Case Value="COM"> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.003</THRESHOLD_MOUSE> <THRESHOLD_X_INPUT>0.05</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.003</THRESHOLD_X_MOUSE> <Condition Check="ID" Match="1"> <True> <IDSIMVAR/> </True> <False> <IDSIMVAR>#ID#</IDSIMVAR> </False> </Condition> <FLOAT_PRECISION>3</FLOAT_PRECISION> </Case> </Switch> </Parameters> <Parameters Type="Default"> <TOOLTIP_TITLE>#ID# (R:1:@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_FREQ_TITLE) @sprintf</TOOLTIP_TITLE> <TOOLTIP_TITLE_IS_DYNAMIC>True</TOOLTIP_TITLE_IS_DYNAMIC> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TT_DESCRIPTION_ID_KHZ>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_KHZ_ACTION</TT_DESCRIPTION_ID_KHZ> <TT_DESCRIPTION_ID_MHZ>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_MHZ_ACTION</TT_DESCRIPTION_ID_MHZ> <Switch Param="TYPE"> <Case Value="PULL_8_33K"> <TT_DESCRIPTION_ID_PULL>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_ACTION_SET_8_33K</TT_DESCRIPTION_ID_PULL> </Case> <Case Value="PULL_25K"> <TT_DESCRIPTION_ID_PULL>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_ACTION_SET_25K</TT_DESCRIPTION_ID_PULL> </Case> </Switch> <GET_TT_VALUE_STATE>(A:#RADIO_TYPE# STANDBY FREQUENCY:#ID#, Megahertz) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 &apos;#RADIO_TYPE##ID#:&lt;br/&gt;%.#FLOAT_PRECISION#f&apos; @sprintf</FORMAT_VALUE> </Parameters> <Parameters Type="Override"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <IS_INFINITE>True</IS_INFINITE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <KNOB_ID>#RADIO_TYPE##ID#_Mhz</KNOB_ID> <NODE_ID>#NODE_ID_LARGE_KNOB#</NODE_ID> <ANIM_NAME>#ANIM_NAME_LARGE_KNOB#</ANIM_NAME> <PART_ID>KNOB_#RADIO_TYPE#_Mhz</PART_ID> <EVENT_CW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_WHOLE_INC)</EVENT_CW> <EVENT_CCW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_WHOLE_DEC)</EVENT_CCW> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_MHZ#</TT_DESCRIPTION_ID> <WWISE_EVENT>navcom_frequency_outer_knob</WWISE_EVENT> <COUNT>36</COUNT> </UseTemplate> <Switch> <Case Valid="IS_PULLABLE"> <Component ID="#NODE_ID_SMALL_KNOB#" Node="#NODE_ID_SMALL_KNOB#"> <Parameters Type="Default"> <BTN_ID_EXTERNAL>#RADIO_TYPE##ID#_25K</BTN_ID_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Push_Event_Only_Template"> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <EVENT_PUSH>(&gt;H:RADIO#ID#_#RADIO_TYPE#_Knob_Small_PUSH)</EVENT_PUSH> <TT_ICON>Pull</TT_ICON> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PULL#</TT_DESCRIPTION_ID> <TT_VALUE>@TT_Package.GT_STATE_NA</TT_VALUE> <TT_VALUE_IS_DYNAMIC>False</TT_VALUE_IS_DYNAMIC> <BINDING_INC_0>Pull</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> </UseTemplate> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <CREATE_COMPONENT>False</CREATE_COMPONENT> <KNOB_ID>#RADIO_TYPE##ID#_Khz</KNOB_ID> <PART_ID>KNOB_#RADIO_TYPE#_Khz</PART_ID> <ANIM_NAME_PUSH>#ANIM_NAME_SMALL_KNOB_PUSH#</ANIM_NAME_PUSH> <ANIM_NAME_KNOB>#ANIM_NAME_SMALL_KNOB#</ANIM_NAME_KNOB> <EVENT_CW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_FRACT_INC)</EVENT_CW> <EVENT_CCW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_FRACT_DEC)</EVENT_CCW> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KHZ#</TT_DESCRIPTION_ID> <BTN_EXTERNAL_BINDING_TO_CALL>_Pull</BTN_EXTERNAL_BINDING_TO_CALL> <WWISE_EVENT>navcom_frequency_inner_knob</WWISE_EVENT> <COUNT>36</COUNT> </UseTemplate> </Component> </Case> <Default> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <KNOB_ID>#RADIO_TYPE##ID#_Khz</KNOB_ID> <NODE_ID>#NODE_ID_SMALL_KNOB#</NODE_ID> <PART_ID>KNOB_#RADIO_TYPE#_Khz</PART_ID> <ANIM_NAME>#ANIM_NAME_SMALL_KNOB#</ANIM_NAME> <EVENT_CW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_FRACT_INC)</EVENT_CW> <EVENT_CCW>(&gt;K:#RADIO_TYPE##IDSIMVAR#_RADIO_FRACT_DEC)</EVENT_CCW> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KHZ#</TT_DESCRIPTION_ID> <WWISE_EVENT>navcom_frequency_inner_knob</WWISE_EVENT> <COUNT>36</COUNT> </UseTemplate> </Default> </Switch> </Template>

    Parameters initialization:

    • Default

      Condition: Switch(TYPE)

      • Case: PULL_8_33K

        Parameters set:

        • IS_PULLABLE
      • Case: PULL_25K

        Parameters set:

        • IS_PULLABLE
    • Default

      Parameters set:

      • NODE_ID_LARGE_KNOB (using RADIO_TYPE, ID, SUFFIX_ID)
      • NODE_ID_SMALL_KNOB (using RADIO_TYPE, ID, SUFFIX_ID)
      • ANIM_NAME_LARGE_KNOB (using RADIO_TYPE, ID, SUFFIX_ID)
      • ANIM_NAME_SMALL_KNOB (using RADIO_TYPE, ID, SUFFIX_ID)

      Condition: Valid(IS_PULLABLE)

      • Case: True

        Parameters set:

        • ANIM_NAME_SMALL_KNOB_PUSH (using RADIO_TYPE, ID, SUFFIX_ID)

      Condition: Switch(RADIO_TYPE)

      • Case: NAV

        Parameters set:

        • THRESHOLD_INPUT
        • THRESHOLD_MOUSE
        • THRESHOLD_X_INPUT
        • THRESHOLD_X_MOUSE
        • IDSIMVAR (using ID)
        • FLOAT_PRECISION
      • Case: COM

        Parameters set:

        • THRESHOLD_INPUT
        • THRESHOLD_MOUSE
        • THRESHOLD_X_INPUT
        • THRESHOLD_X_MOUSE
        • FLOAT_PRECISION

        Condition: Check(ID)

        • Case: True

          Parameters set:

          • IDSIMVAR
        • Case: False

          Parameters set:

          • IDSIMVAR (using ID)
    • Default

      Parameters set:

      • TOOLTIP_TITLE (using ID, RADIO_TYPE)
      • TOOLTIP_TITLE_IS_DYNAMIC
      • TT_DESCRIPTION_INDEX (using ID)
      • TT_DESCRIPTION_ID_KHZ (using RADIO_TYPE)
      • TT_DESCRIPTION_ID_MHZ (using RADIO_TYPE)
      • GET_TT_VALUE_STATE (using RADIO_TYPE, ID)
      • FORMAT_VALUE (using RADIO_TYPE, ID, FLOAT_PRECISION)

      Condition: Switch(TYPE)

      • Case: PULL_8_33K

        Parameters set:

        • TT_DESCRIPTION_ID_PULL (using RADIO_TYPE)
      • Case: PULL_25K

        Parameters set:

        • TT_DESCRIPTION_ID_PULL (using RADIO_TYPE)
    • Override

      Parameters set:

      • INTERACTION_TYPE
      • IS_INFINITE

    Templates used:

    • ASOBO_NAVCOM_Alternative_Base_Template

      Parameters set:

      • KNOB_ID (using RADIO_TYPE, ID)
      • NODE_ID (using NODE_ID_LARGE_KNOB)
      • ANIM_NAME (using ANIM_NAME_LARGE_KNOB)
      • PART_ID (using RADIO_TYPE)
      • EVENT_CW (using RADIO_TYPE, IDSIMVAR)
      • EVENT_CCW (using RADIO_TYPE, IDSIMVAR)
      • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_MHZ)
      • WWISE_EVENT
      • COUNT

    Condition: Switch

    • Case: Valid(IS_PULLABLE)

      Parameters read:

      • NODE_ID_SMALL_KNOB

      Components:

      • #NODE_ID_SMALL_KNOB# (Node: #NODE_ID_SMALL_KNOB#)

        Parameters set:

        • BTN_ID_EXTERNAL (using RADIO_TYPE, ID)

        Templates used:

        • ASOBO_NAVCOM_Alternative_Base_Push_Event_Only_Template

          Parameters set:

          • BTN_ID (using BTN_ID_EXTERNAL)
          • EVENT_PUSH (using ID, RADIO_TYPE)
          • TT_ICON
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_PULL)
          • TT_VALUE
          • TT_VALUE_IS_DYNAMIC
          • BINDING_INC_0
          • BINDING_INC_0_PARAM_0
        • ASOBO_NAVCOM_Alternative_Base_Template

          Parameters set:

          • CREATE_COMPONENT
          • KNOB_ID (using RADIO_TYPE, ID)
          • PART_ID (using RADIO_TYPE)
          • ANIM_NAME_PUSH (using ANIM_NAME_SMALL_KNOB_PUSH)
          • ANIM_NAME_KNOB (using ANIM_NAME_SMALL_KNOB)
          • EVENT_CW (using RADIO_TYPE, IDSIMVAR)
          • EVENT_CCW (using RADIO_TYPE, IDSIMVAR)
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_KHZ)
          • BTN_EXTERNAL_BINDING_TO_CALL
          • WWISE_EVENT
          • COUNT
    • Default case:

      Templates used:

      • ASOBO_NAVCOM_Alternative_Base_Template

        Parameters set:

        • KNOB_ID (using RADIO_TYPE, ID)
        • NODE_ID (using NODE_ID_SMALL_KNOB)
        • PART_ID (using RADIO_TYPE)
        • ANIM_NAME (using ANIM_NAME_SMALL_KNOB)
        • EVENT_CW (using RADIO_TYPE, IDSIMVAR)
        • EVENT_CCW (using RADIO_TYPE, IDSIMVAR)
        • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_KHZ)
        • WWISE_EVENT
        • COUNT
  • ASOBO_GT_NAVCOM_Knob_Volume_Template

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Knob_Volume_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Volume_Template"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_GT_NAVCOM_Volume_Template

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Volume_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_GT_NAVCOM_Volume_SubTemplate

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Volume_SubTemplate"> <Parameters Type="Default"> <NO_IDENT>True</NO_IDENT> <SYNC_RADIO_STATE_TO_CIRCUIT/> <SYNC_RECEIVE_STATE_TO_VOLUME/> </Parameters> <Parameters Type="Default"> <INPUT_EVENT_ID_SOURCE>NAVCOM</INPUT_EVENT_ID_SOURCE> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> <VOLUME_INCREMENT>5</VOLUME_INCREMENT> <ANIM_LAG>100</ANIM_LAG> <WWISE_PREFIX>navcom_volume</WWISE_PREFIX> <NODE_ID>#RADIO_TYPE#_Knob_OnOff_#ID##SUFFIX_ID#</NODE_ID> <PART_ID>#RADIO_TYPE##ID#_Knob</PART_ID> <Condition Valid="USE_SEPARATE_ON_OFF_ANIM"> <ANIM_NAME_ON_OFF>#RADIO_TYPE#_Knob_OnOff_#ID#_Push</ANIM_NAME_ON_OFF> </Condition> <Condition Valid="NO_IDENT"> <True> <ANIM_NAME>#RADIO_TYPE#_Knob_#ID##SUFFIX_ID#</ANIM_NAME> </True> <False> <ANIM_NAME_KNOB>#RADIO_TYPE#_Knob_OnOff_#ID##SUFFIX_ID#</ANIM_NAME_KNOB> <Switch Param="RADIO_TYPE"> <Case Value="NAV"> <SET_IDENT>(A:NAV SOUND:#ID#, Bool) != if{ (&gt;K:RADIO_VOR#ID#_IDENT_TOGGLE) }</SET_IDENT> <GET_IDENT>(A:NAV SOUND:#ID#, Bool)</GET_IDENT> <IDENT_SIMVAR>NAV SOUND:#ID#</IDENT_SIMVAR> <ANIM_NAME_PUSH>NAV_Push_Ident_#ID##SUFFIX_ID#</ANIM_NAME_PUSH> <IE_NAME_KNOB_BUTTON>NAV#ID#_Test</IE_NAME_KNOB_BUTTON> </Case> <Case Value="COM"> <SET_IDENT>(A:COM TEST:#ID#, Bool) != if{ (&gt;K:RADIO_COMMNAV#ID#_TEST_TOGGLE) }</SET_IDENT> <GET_IDENT>(A:COM TEST:#ID#, Bool)</GET_IDENT> <IDENT_SIMVAR>COM TEST:#ID#</IDENT_SIMVAR> <ANIM_NAME_PUSH>COM_Push_Test_#ID##SUFFIX_ID#</ANIM_NAME_PUSH> <IE_NAME_KNOB_BUTTON>COM#ID#_Test</IE_NAME_KNOB_BUTTON> </Case> </Switch> </False> </Condition> <Switch Param="INTERACTION_TYPE"> <Case Value="Knob"> <COUNT>36</COUNT> <ANIM_WRAP>False</ANIM_WRAP> <THRESHOLD_X_INPUT>0.03</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.002</THRESHOLD_X_MOUSE> </Case> </Switch> <Condition NotEmpty="CIRCUIT_ID"> <True> <SYNC_RADIO_STATE_TO_CIRCUIT>(A:#RADIO_TYPE# VOLUME:#ID#, Percent) 0 &gt; (A:CIRCUIT SWITCH ON:#CIRCUIT_ID#, Boolean) != if{ #CIRCUIT_ID# (&gt;K:ELECTRICAL_CIRCUIT_TOGGLE) }</SYNC_RADIO_STATE_TO_CIRCUIT> </True> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="SYNC_RECEIVE_STATE_TO_VOLUME"> <SYNC_RECEIVE_STATE_TO_VOLUME>(A:#RADIO_TYPE# VOLUME:#ID#, Percent) 0 &gt; (&gt;K:#RADIO_TYPE##ID#_RECEIVE_SELECT)</SYNC_RECEIVE_STATE_TO_VOLUME> </Condition> <Switch Param="INTERACTION_TYPE"> <Case Value="Knob"> <Condition NotEmpty="ANIM_NAME_KNOB"> <ANIM_NAME>#ANIM_NAME_KNOB#</ANIM_NAME> </Condition> <Condition NotEmpty="IE_NAME_KNOB_BUTTON"> <TEMPLATE_TYPE>KNOB_SWITCH</TEMPLATE_TYPE> </Condition> </Case> </Switch> <SET_VOLUME_KEY>#RADIO_TYPE##ID#_VOLUME_SET</SET_VOLUME_KEY> </Parameters> <Parameters Type="Override"> <Switch Param="RADIO_TYPE"> <Case Value="NAV"> <SET_VOLUME_KEY>#SET_VOLUME_KEY#_EX1</SET_VOLUME_KEY> </Case> </Switch> </Parameters> <Parameters Type="Default"> <IE_NAME_KNOB>#RADIO_TYPE##ID#_Volume</IE_NAME_KNOB> <TT_DESCRIPTION_ID_KNOB_BUTTON>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_VOLUME_ACTION_SET</TT_DESCRIPTION_ID_KNOB_BUTTON> <TT_DESCRIPTION_ID_KNOB>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_VOLUME_ACTION</TT_DESCRIPTION_ID_KNOB> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_VOLUME_TITLE</TOOLTIP_TITLE> <TOOLTIP_TITLE_INDEX>#ID#</TOOLTIP_TITLE_INDEX> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <Switch Param="TEMPLATE_TYPE"> <Case Value="KNOB_SWITCH"> <UseTemplate Name="ASOBO_#USE_INPUT_EVENT_ID#_Push_Event_Base_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <IE_NAME>#IE_NAME_KNOB_BUTTON#</IE_NAME> <SET_STATE_EXTERNAL>p0 #SET_IDENT#</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>#GET_IDENT# 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#</TT_DESCRIPTION_INDEX> <SIMVAR_TO_WATCH_0>#IDENT_SIMVAR#</SIMVAR_TO_WATCH_0> <ANIM>EXTERNAL</ANIM> </UseTemplate> </Case> </Switch> <UseTemplate Name="ASOBO_#USE_INPUT_EVENT_ID#_Base_Template"> <IE_NAME>#IE_NAME_KNOB#</IE_NAME> <Condition> <Test> <Or> <Arg NotEmpty="CIRCUIT_ID"/> <Arg NotEmpty="SYNC_RECEIVE_STATE_TO_VOLUME"/> </Or> </Test> <True> <COMP_UPDATE_CODE>#SYNC_RADIO_STATE_TO_CIRCUIT# #SYNC_RECEIVE_STATE_TO_VOLUME#</COMP_UPDATE_CODE> <ON_STATE_CHANGED_EXTERNAL_CODE>#SYNC_RADIO_STATE_TO_CIRCUIT# #SYNC_RECEIVE_STATE_TO_VOLUME#</ON_STATE_CHANGED_EXTERNAL_CODE> </True> </Condition> <Switch Param="INTERACTION_TYPE"> <Case Value="Knob"> <IS_INFINITE>False</IS_INFINITE> <SET_STATE_EXTERNAL>(&gt;K:#SET_VOLUME_KEY#)</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:#RADIO_TYPE# VOLUME:#ID#, Percent)</GET_STATE_EXTERNAL> <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> </Case> <Case Value="Switch"> <SET_STATE_EXTERNAL>100 0 p0 0 &gt; ? (&gt;K:#SET_VOLUME_KEY#)</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:#RADIO_TYPE# VOLUME:#ID#, Percent) 0 &gt; sp0</GET_STATE_EXTERNAL> </Case> </Switch> <CREATE_COMPONENT>False</CREATE_COMPONENT> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KNOB#</TT_DESCRIPTION_ID> <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:#INPUT_EVENT_ID_SOURCE#_#IE_NAME_KNOB_BUTTON#, Bool) 100 *</ANIM_CODE_SWITCH> <KNOB_ANIM_CODE>(B:#INPUT_EVENT_ID_SOURCE#_#IE_NAME_KNOB#, Percent)</KNOB_ANIM_CODE> <ANIM_NAME_SWITCH>#ANIM_NAME_PUSH#</ANIM_NAME_SWITCH> <CENTER_RADIUS>0.002</CENTER_RADIUS> </Case> </Switch> <SIMVAR_TO_WATCH_0>#RADIO_TYPE# VOLUME:#ID#</SIMVAR_TO_WATCH_0> <Condition NotEmpty="ANIM_NAME_KNOB"> <ANIM_NAME>#ANIM_NAME_KNOB#</ANIM_NAME> </Condition> </UseTemplate> <Condition NotEmpty="ANIM_NAME_ON_OFF"> <UseTemplate Name="ASOBO_GT_Anim_Code"> <ANIM_CODE>(B:#INPUT_EVENT_ID_SOURCE#_#IE_NAME_KNOB#, Bool) 100 *</ANIM_CODE> <ANIM_NAME>#ANIM_NAME_ON_OFF#</ANIM_NAME> </UseTemplate> </Condition> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NO_IDENT
      • SYNC_RADIO_STATE_TO_CIRCUIT
      • SYNC_RECEIVE_STATE_TO_VOLUME
    • Default

      Parameters set:

      • INPUT_EVENT_ID_SOURCE
      • USE_INPUT_EVENT_ID
      • VOLUME_INCREMENT
      • ANIM_LAG
      • WWISE_PREFIX
      • NODE_ID (using RADIO_TYPE, ID, SUFFIX_ID)
      • PART_ID (using RADIO_TYPE, ID)

      Condition: Valid(USE_SEPARATE_ON_OFF_ANIM)

      • Case: True

        Parameters set:

        • ANIM_NAME_ON_OFF (using RADIO_TYPE, ID)

      Condition: Valid(NO_IDENT)

      • Case: True

        Parameters set:

        • ANIM_NAME (using RADIO_TYPE, ID, SUFFIX_ID)
      • Case: False

        Parameters set:

        • ANIM_NAME_KNOB (using RADIO_TYPE, ID, SUFFIX_ID)

        Condition: Switch(RADIO_TYPE)

        • Case: NAV

          Parameters set:

          • SET_IDENT (using ID)
          • GET_IDENT (using ID)
          • IDENT_SIMVAR (using ID)
          • ANIM_NAME_PUSH (using ID, SUFFIX_ID)
          • IE_NAME_KNOB_BUTTON (using ID)
        • Case: COM

          Parameters set:

          • SET_IDENT (using ID)
          • GET_IDENT (using ID)
          • IDENT_SIMVAR (using ID)
          • ANIM_NAME_PUSH (using ID, SUFFIX_ID)
          • IE_NAME_KNOB_BUTTON (using ID)

      Condition: Switch(INTERACTION_TYPE)

      • Case: Knob

        Parameters set:

        • COUNT
        • ANIM_WRAP
        • THRESHOLD_X_INPUT
        • THRESHOLD_X_MOUSE

      Condition: NotEmpty(CIRCUIT_ID)

      • Case: True

        Parameters set:

        • SYNC_RADIO_STATE_TO_CIRCUIT (using RADIO_TYPE, ID, CIRCUIT_ID)
    • Override

      Parameters set:

      • SET_VOLUME_KEY (using RADIO_TYPE, ID)

      Condition: Valid(SYNC_RECEIVE_STATE_TO_VOLUME)

      • Case: True

        Parameters set:

        • SYNC_RECEIVE_STATE_TO_VOLUME (using RADIO_TYPE, ID)

      Condition: Switch(INTERACTION_TYPE)

      • Case: Knob

        Condition: NotEmpty(ANIM_NAME_KNOB)

        • Case: True

          Parameters set:

          • ANIM_NAME (using ANIM_NAME_KNOB)

        Condition: NotEmpty(IE_NAME_KNOB_BUTTON)

        • Case: True

          Parameters set:

          • TEMPLATE_TYPE
    • Override

      Condition: Switch(RADIO_TYPE)

      • Case: NAV

        Parameters set:

        • SET_VOLUME_KEY (using SET_VOLUME_KEY)
    • Default

      Parameters set:

      • IE_NAME_KNOB (using RADIO_TYPE, ID)
      • TT_DESCRIPTION_ID_KNOB_BUTTON (using RADIO_TYPE)
      • TT_DESCRIPTION_ID_KNOB (using RADIO_TYPE)
      • TT_DESCRIPTION_INDEX (using ID)
      • TOOLTIP_TITLE (using RADIO_TYPE)
      • TOOLTIP_TITLE_INDEX (using ID)

    Parameters read:

    • NODE_ID

    Components:

    • #NODE_ID# (Node: #NODE_ID#)

      Parameters read:

      • USE_INPUT_EVENT_ID

      Templates used:

      • ASOBO_#USE_INPUT_EVENT_ID#_Base_Template

        Parameters set:

        • IE_NAME (using IE_NAME_KNOB)
        • CREATE_COMPONENT
        • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_KNOB)
        • SIMVAR_TO_WATCH_0 (using RADIO_TYPE, ID)

        Condition: Test(CIRCUIT_ID, SYNC_RECEIVE_STATE_TO_VOLUME)

        • Case: True

          Parameters set:

          • COMP_UPDATE_CODE (using SYNC_RADIO_STATE_TO_CIRCUIT, SYNC_RECEIVE_STATE_TO_VOLUME)
          • ON_STATE_CHANGED_EXTERNAL_CODE (using SYNC_RADIO_STATE_TO_CIRCUIT, SYNC_RECEIVE_STATE_TO_VOLUME)

        Condition: Switch(INTERACTION_TYPE)

        • Case: Knob

          Parameters set:

          • IS_INFINITE
          • SET_STATE_EXTERNAL (using SET_VOLUME_KEY)
          • GET_STATE_EXTERNAL (using RADIO_TYPE, ID)
          • INC_PARAM_0 (using VOLUME_INCREMENT)
          • INC_PARAM_0_IS_DYNAMIC
          • DEC_PARAM_0 (using VOLUME_INCREMENT)
          • DEC_PARAM_0_IS_DYNAMIC
        • Case: Switch

          Parameters set:

          • SET_STATE_EXTERNAL (using SET_VOLUME_KEY)
          • GET_STATE_EXTERNAL (using RADIO_TYPE, ID)

        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 INPUT_EVENT_ID_SOURCE, IE_NAME_KNOB_BUTTON)
          • KNOB_ANIM_CODE (using INPUT_EVENT_ID_SOURCE, IE_NAME_KNOB)
          • ANIM_NAME_SWITCH (using ANIM_NAME_PUSH)
          • CENTER_RADIUS

        Condition: NotEmpty(ANIM_NAME_KNOB)

        • Case: True

          Parameters set:

          • ANIM_NAME (using ANIM_NAME_KNOB)

      Condition: Switch(TEMPLATE_TYPE)

      • Case: KNOB_SWITCH

        Parameters read:

        • USE_INPUT_EVENT_ID

        Templates used:

        • ASOBO_#USE_INPUT_EVENT_ID#_Push_Event_Base_Template

          Parameters set:

          • INTERACTION_TYPE
          • IE_NAME (using IE_NAME_KNOB_BUTTON)
          • SET_STATE_EXTERNAL (using SET_IDENT)
          • GET_STATE_EXTERNAL (using GET_IDENT)
          • SIM_STATE_IS_ON_EXTERNAL
          • TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_KNOB_BUTTON)
          • TT_DESCRIPTION_INDEX (using ID)
          • SIMVAR_TO_WATCH_0 (using IDENT_SIMVAR)
          • ANIM

      Condition: NotEmpty(ANIM_NAME_ON_OFF)

      • Case: True

        Templates used:

        • ASOBO_GT_Anim_Code

          Parameters set:

          • ANIM_CODE (using INPUT_EVENT_ID_SOURCE, IE_NAME_KNOB)
          • ANIM_NAME (using ANIM_NAME_ON_OFF)
  • ASOBO_GT_NAVCOM_Sound_Template

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Sound_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Sound_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_GT_NAVCOM_Sound_SubTemplate

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Sound_SubTemplate"> <Parameters Type="Default"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <BTN_ID>#RADIO_TYPE##ID#_Sound</BTN_ID> <WWISE_PREFIX>NAVCOM</WWISE_PREFIX> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION_TYPE"> <Case Value="Knob"> <KNOB_ID>#BTN_ID#</KNOB_ID> <USE_BTN_IE>True</USE_BTN_IE> <NUM_STATES>2</NUM_STATES> <WWISE_EVENT_1>#WWISE_PREFIX#_audio_push_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>#WWISE_PREFIX#_audio_push_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.9</NORMALIZED_TIME_2> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="RADIO_TYPE"> <Case Value="DME"> <SET_STATE_EXTERNAL>p0 (A:DME SOUND:#ID#, Bool) != if{ (&gt;K:RADIO_DME#ID#_IDENT_TOGGLE) }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:DME SOUND:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:DME SOUND:#ID#, Bool)</EMISSIVE_INDICATOR_CODE> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_DME_ACTION_SET</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_DME_TITLE</TOOLTIP_TITLE> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:DME SOUND:#ID#, Percent)</ANIM_CODE> </Case> <Case Value="Knob"> <ANIM_CODE>(A:DME SOUND:#ID#, Percent)</ANIM_CODE> </Case> </Switch> </Case> <Case Value="ADF"> <Condition Check="ID" Match="1"> <True> <SET_STATE_EXTERNAL>p0 (A:ADF SOUND:#ID#, Bool) != if{ (&gt;K:RADIO_ADF_IDENT_TOGGLE) }</SET_STATE_EXTERNAL> </True> <False> <SET_STATE_EXTERNAL>p0 (A:ADF SOUND:#ID#, Bool) != if{ (&gt;K:RADIO_ADF#ID#_IDENT_TOGGLE) }</SET_STATE_EXTERNAL> </False> </Condition> <GET_STATE_EXTERNAL>(A:ADF SOUND:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:ADF SOUND:#ID#, Bool)</EMISSIVE_INDICATOR_CODE> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_ADF_ACTION_SET</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_ADF_TITLE</TOOLTIP_TITLE> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:ADF SOUND:#ID#, Percent)</ANIM_CODE> </Case> <Case Value="Knob"> <ANIM_CODE>(A:ADF SOUND:#ID#, Percent)</ANIM_CODE> </Case> </Switch> </Case> <Case Value="MARKER"> <SET_STATE_EXTERNAL>p0 (A:MARKER SOUND:#ID#, Bool) != if{ (&gt;K:MARKER_SOUND_TOGGLE) }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:MARKER SOUND:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:MARKER SOUND:#ID#, Bool)</EMISSIVE_INDICATOR_CODE> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_NAVCOM_MKR_ACTION_SET</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_NAVCOM_MKR_TITLE</TOOLTIP_TITLE> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:MARKER SOUND:#ID#, Percent)</ANIM_CODE> </Case> <Case Value="Knob"> <ANIM_CODE>(A:MARKER SOUND:#ID#, Percent)</ANIM_CODE> </Case> </Switch> </Case> <Case Value="NAV"> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_NAV_SOUND_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_NAV_SOUND_TITLE</TOOLTIP_TITLE> <TOOLTIP_TITLE_INDEX>#ID#</TOOLTIP_TITLE_INDEX> <SIMVAR_TO_WATCH_0>NAV SOUND:#ID#</SIMVAR_TO_WATCH_0> <Condition Valid="USE_EXCLUSIVE_ID"> <True> <SET_STATE_EXTERNAL> (A:NAV SOUND:#ID#, Bool) sp0 (&gt;K:RADIO_VOR#ID#_IDENT_TOGGLE) </SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:NAV SOUND:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:NAV SOUND:#ID#, Bool)</EMISSIVE_INDICATOR_CODE> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:NAV SOUND:#ID#, Percent)</ANIM_CODE> </Case> <Case Value="Knob"> <ANIM_CODE>(A:NAV SOUND:#ID#, Percent) (A:NAV SOUND:#OTHER_ID#, Bool) ! *</ANIM_CODE> </Case> </Switch> <SIMVAR_TO_WATCH_1>NAV SOUND:#OTHER_ID#</SIMVAR_TO_WATCH_1> </True> <False> <SET_STATE_EXTERNAL>p0 (A:NAV SOUND:#ID#, Bool) != if{ (&gt;K:RADIO_VOR#ID#_IDENT_TOGGLE) }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:NAV SOUND:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <EMISSIVE_INDICATOR_CODE>(A:NAV SOUND:#ID#, Bool)</EMISSIVE_INDICATOR_CODE> <Switch Param="INTERACTION_TYPE"> <Case Value="Switch"> <ANIM_CODE>(A:NAV SOUND:#ID#, Percent)</ANIM_CODE> </Case> <Case Value="Knob"> <ANIM_CODE>(A:NAV SOUND:#ID#, Percent)</ANIM_CODE> </Case> </Switch> </False> </Condition> </Case> </Switch> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • INTERACTION_TYPE
      • BTN_ID (using RADIO_TYPE, ID)
      • WWISE_PREFIX
    • Override

      Condition: Switch(INTERACTION_TYPE)

      • Case: Knob

        Parameters set:

        • KNOB_ID (using BTN_ID)
        • USE_BTN_IE
        • NUM_STATES
        • WWISE_EVENT_1 (using WWISE_PREFIX)
        • NORMALIZED_TIME_1
        • WWISE_EVENT_2 (using WWISE_PREFIX)
        • NORMALIZED_TIME_2
    • Default

      Condition: Switch(RADIO_TYPE)

      • Case: DME

        Parameters set:

        • SET_STATE_EXTERNAL (using ID)
        • GET_STATE_EXTERNAL (using ID)
        • SIM_STATE_IS_ON_EXTERNAL
        • EMISSIVE_INDICATOR_CODE (using ID)
        • TT_DESCRIPTION_ID
        • TT_DESCRIPTION_INDEX (using ID)
        • TOOLTIP_TITLE

        Condition: Switch(INTERACTION_TYPE)

        • Case: Switch

          Parameters set:

          • ANIM_CODE (using ID)
        • Case: Knob

          Parameters set:

          • ANIM_CODE (using ID)
      • Case: ADF

        Parameters set:

        • GET_STATE_EXTERNAL (using ID)
        • SIM_STATE_IS_ON_EXTERNAL
        • EMISSIVE_INDICATOR_CODE (using ID)
        • TT_DESCRIPTION_ID
        • TT_DESCRIPTION_INDEX (using ID)
        • TOOLTIP_TITLE

        Condition: Check(ID)

        • Case: True

          Parameters set:

          • SET_STATE_EXTERNAL (using ID)
        • Case: False

          Parameters set:

          • SET_STATE_EXTERNAL (using ID)

        Condition: Switch(INTERACTION_TYPE)

        • Case: Switch

          Parameters set:

          • ANIM_CODE (using ID)
        • Case: Knob

          Parameters set:

          • ANIM_CODE (using ID)
      • Case: MARKER

        Parameters set:

        • SET_STATE_EXTERNAL (using ID)
        • GET_STATE_EXTERNAL (using ID)
        • SIM_STATE_IS_ON_EXTERNAL
        • EMISSIVE_INDICATOR_CODE (using ID)
        • TT_DESCRIPTION_ID
        • TT_DESCRIPTION_INDEX (using ID)
        • TOOLTIP_TITLE

        Condition: Switch(INTERACTION_TYPE)

        • Case: Switch

          Parameters set:

          • ANIM_CODE (using ID)
        • Case: Knob

          Parameters set:

          • ANIM_CODE (using ID)
      • Case: NAV

        Parameters set:

        • TT_DESCRIPTION_ID
        • TT_DESCRIPTION_INDEX (using ID)
        • TOOLTIP_TITLE
        • TOOLTIP_TITLE_INDEX (using ID)
        • SIMVAR_TO_WATCH_0 (using ID)

        Condition: Valid(USE_EXCLUSIVE_ID)

        • Case: True

          Parameters set:

          • SET_STATE_EXTERNAL (using ID)
          • GET_STATE_EXTERNAL (using ID)
          • SIM_STATE_IS_ON_EXTERNAL
          • EMISSIVE_INDICATOR_CODE (using ID)
          • SIMVAR_TO_WATCH_1 (using OTHER_ID)

          Condition: Switch(INTERACTION_TYPE)

          • Case: Switch

            Parameters set:

            • ANIM_CODE (using ID)
          • Case: Knob

            Parameters set:

            • ANIM_CODE (using ID, OTHER_ID)
        • Case: False

          Parameters set:

          • SET_STATE_EXTERNAL (using ID)
          • GET_STATE_EXTERNAL (using ID)
          • SIM_STATE_IS_ON_EXTERNAL
          • EMISSIVE_INDICATOR_CODE (using ID)

          Condition: Switch(INTERACTION_TYPE)

          • Case: Switch

            Parameters set:

            • ANIM_CODE (using ID)
          • Case: Knob

            Parameters set:

            • ANIM_CODE (using ID)
  • ASOBO_GT_NAVCOM_Push_Swap_Template

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Push_Swap_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Push_Swap_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_GT_NAVCOM_Push_Swap_SubTemplate

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Push_Swap_SubTemplate"> <Parameters Type="Default"> <RADIO_ID>#ID#</RADIO_ID> </Parameters> <Parameters Type="Default"> <NODE_ID>#RADIO_TYPE#_Push_Swap_#ID##SUFFIX_ID#</NODE_ID> <ANIM_NAME>#RADIO_TYPE#_Push_Swap_#ID##SUFFIX_ID#</ANIM_NAME> <KEY_ID>#RADIO_TYPE##RADIO_ID#</KEY_ID> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_PUSH_#RADIO_TYPE#_SWAP_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>#ID# (R:1:@TT_Package.AUDIOPANEL_PUSH_#RADIO_TYPE#_SWAP_TITLE) @sprintf</TOOLTIP_TITLE> <TOOLTIP_TITLE_IS_DYNAMIC>True</TOOLTIP_TITLE_IS_DYNAMIC> <WWISE_EVENT_1>swap_push_button_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>swap_push_button_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.3</NORMALIZED_TIME_2> </Parameters> <Parameters Type="Override"> <SET_STATE_EXTERNAL>(&gt;K:#KEY_ID#_RADIO_SWAP)</SET_STATE_EXTERNAL> <BTN_ID>#RADIO_TYPE##ID#_Swap</BTN_ID> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • RADIO_ID (using ID)
    • Default

      Parameters set:

      • NODE_ID (using RADIO_TYPE, ID, SUFFIX_ID)
      • ANIM_NAME (using RADIO_TYPE, ID, SUFFIX_ID)
      • KEY_ID (using RADIO_TYPE, RADIO_ID)
      • TT_DESCRIPTION_ID (using RADIO_TYPE)
      • TT_DESCRIPTION_INDEX (using ID)
      • TOOLTIP_TITLE (using ID, RADIO_TYPE)
      • TOOLTIP_TITLE_IS_DYNAMIC
      • WWISE_EVENT_1
      • NORMALIZED_TIME_1
      • WWISE_EVENT_2
      • NORMALIZED_TIME_2
    • Override

      Parameters set:

      • SET_STATE_EXTERNAL (using KEY_ID)
      • BTN_ID (using RADIO_TYPE, ID)
  • ASOBO_GT_COM_Push_Transmit_Template

    Definition from XML
    <Template Name="ASOBO_GT_COM_Push_Transmit_Template"> <Parameters Type="Default"> <ID>1</ID> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_COM_Transmit_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID
      • INTERACTION_TYPE

    Templates used:

  • ASOBO_GT_COM_Switch_Transmit_Template

    Definition from XML
    <Template Name="ASOBO_GT_COM_Switch_Transmit_Template"> <Parameters Type="Default"> <ID>1</ID> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_COM_Transmit_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID
      • INTERACTION_TYPE

    Templates used:

  • ASOBO_GT_COM_Transmit_SubTemplate

    Definition from XML
    <Template Name="ASOBO_GT_COM_Transmit_SubTemplate"> <Parameters Type="Default"> <NODE_ID>COM_Push_Transmit_#ID##SUFFIX_ID#</NODE_ID> <ANIM_NAME>COM_Push_Transmit_#ID##SUFFIX_ID#</ANIM_NAME> <COM_ID Process="Int">#ID# 1 -</COM_ID> <Condition Check="COPILOT"> <True> <KEY_ID>COPILOT</KEY_ID> </True> <False> <KEY_ID>PILOT</KEY_ID> </False> </Condition> <TRANSMITTER_NONE>4</TRANSMITTER_NONE> <INTERACTION_TYPE>Push</INTERACTION_TYPE> <IS_ALLOW_TO_RESET_RECEIVE>1</IS_ALLOW_TO_RESET_RECEIVE> </Parameters> <Parameters Type="Override"> <SET_STATE_ON> #COM_ID# (&gt;K:#KEY_ID#_TRANSMITTER_SET) #IS_ALLOW_TO_RESET_RECEIVE# if{ 0 (&gt;K:COM_RECEIVE_ALL_SET) } 1 (&gt;K:COM#ID#_RECEIVE_SELECT) </SET_STATE_ON> <SET_STATE_OFF> #TRANSMITTER_NONE# (&gt;K:#KEY_ID#_TRANSMITTER_SET) 0 (&gt;K:COM_RECEIVE_ALL_SET) </SET_STATE_OFF> <BTN_ID>COM#ID#_Transmit</BTN_ID> <EMISSIVE_INDICATOR_CODE>(A:#KEY_ID# TRANSMITTER TYPE, Enum) #COM_ID# ==</EMISSIVE_INDICATOR_CODE> <GET_STATE_EXTERNAL>(A:#KEY_ID# TRANSMITTER TYPE, Enum) #COM_ID# == sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <NUM_STATES>2</NUM_STATES> <SIMVAR_TO_WATCH_0>#KEY_ID# TRANSMITTER TYPE</SIMVAR_TO_WATCH_0> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_COM_MIC_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>#ID# (R:1:@TT_Package.AS1000_MID_PUSH_COM_MIC_TITLE) @sprintf</TOOLTIP_TITLE> <TOOLTIP_TITLE_IS_DYNAMIC>True</TOOLTIP_TITLE_IS_DYNAMIC> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using ID, SUFFIX_ID)
      • ANIM_NAME (using ID, SUFFIX_ID)
      • COM_ID (using ID)
      • TRANSMITTER_NONE
      • INTERACTION_TYPE
      • IS_ALLOW_TO_RESET_RECEIVE

      Condition: Check(COPILOT)

      • Case: True

        Parameters set:

        • KEY_ID
      • Case: False

        Parameters set:

        • KEY_ID
    • Override

      Parameters set:

      • SET_STATE_ON (using COM_ID, KEY_ID, IS_ALLOW_TO_RESET_RECEIVE, ID)
      • SET_STATE_OFF (using TRANSMITTER_NONE, KEY_ID)
      • BTN_ID (using ID)
      • EMISSIVE_INDICATOR_CODE (using KEY_ID, COM_ID)
      • GET_STATE_EXTERNAL (using KEY_ID, COM_ID)
      • SIM_STATE_IS_ON_EXTERNAL
      • NUM_STATES
      • SIMVAR_TO_WATCH_0 (using KEY_ID)
      • TT_DESCRIPTION_ID
      • TT_DESCRIPTION_INDEX (using ID)
      • TOOLTIP_TITLE (using ID)
      • TOOLTIP_TITLE_IS_DYNAMIC
  • ASOBO_GT_NAVCOM_Push_Receive_Template

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Push_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Receive_Template"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_GT_NAVCOM_Switch_Receive_Template

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Switch_Receive_Template"> <UseTemplate Name="ASOBO_GT_NAVCOM_Receive_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </UseTemplate> </Template>

    Templates used:

  • ASOBO_GT_NAVCOM_Receive_Template

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Receive_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_GT_NAVCOM_Receive_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_GT_NAVCOM_Receive_SubTemplate

    Definition from XML
    <Template Name="ASOBO_GT_NAVCOM_Receive_SubTemplate"> <Parameters Type="Override"> <Switch Param="RADIO_TYPE"> <Case Value="COM"> <SIMVAR>COM RECEIVE EX1:#ID#</SIMVAR> <TOGGLE_STATE>p0 (&gt;K:COM#ID#_RECEIVE_SELECT)</TOGGLE_STATE> </Case> <Case Value="NAV"> <SIMVAR>NAV SOUND:#ID#</SIMVAR> <TOGGLE_STATE>(&gt;K:RADIO_VOR#ID#_IDENT_TOGGLE)</TOGGLE_STATE> </Case> </Switch> </Parameters> <Parameters Type="Override"> <BTN_ID>#RADIO_TYPE##ID#_Receive</BTN_ID> <SIMVAR_TO_WATCH_0>#SIMVAR#</SIMVAR_TO_WATCH_0> <SET_STATE_EXTERNAL>p0 (A:#SIMVAR#, Bool) != if{ #TOGGLE_STATE# }</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:#SIMVAR#, Bool) sp0</GET_STATE_EXTERNAL> </Parameters> <Parameters Type="Default"> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_RECEIVER_ACTION_SET</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_#RADIO_TYPE#_RECEIVER_TITLE</TOOLTIP_TITLE> <EMISSIVE_INDICATOR_CODE>(A:#SIMVAR#, bool)</EMISSIVE_INDICATOR_CODE> <CHECK_STATE_HAS_CHANGED>True</CHECK_STATE_HAS_CHANGED> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"/> </Template>

    Parameters initialization:

    • Override

      Condition: Switch(RADIO_TYPE)

      • Case: COM

        Parameters set:

        • SIMVAR (using ID)
        • TOGGLE_STATE (using ID)
      • Case: NAV

        Parameters set:

        • SIMVAR (using ID)
        • TOGGLE_STATE (using ID)
    • Override

      Parameters set:

      • BTN_ID (using RADIO_TYPE, ID)
      • SIMVAR_TO_WATCH_0 (using SIMVAR)
      • SET_STATE_EXTERNAL (using SIMVAR, TOGGLE_STATE)
      • GET_STATE_EXTERNAL (using SIMVAR)
    • Default

      Parameters set:

      • TT_DESCRIPTION_ID (using RADIO_TYPE)
      • TT_DESCRIPTION_INDEX (using ID)
      • TOOLTIP_TITLE (using RADIO_TYPE)
      • EMISSIVE_INDICATOR_CODE (using SIMVAR)
      • CHECK_STATE_HAS_CHANGED
  • ASOBO_AudioPanel_Knob_Volume_Template

    Definition from XML
    <Template Name="ASOBO_AudioPanel_Knob_Volume_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_Knob_Volume_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AudioPanel_Knob_Volume_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AudioPanel_Knob_Volume_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AudioPanel_Knob_Volume_#ID##SUFFIX_ID#</NODE_ID> <ANIM_NAME>AudioPanel_Knob_Volume_#ID##SUFFIX_ID#</ANIM_NAME> <PART_ID>AudioPanel_Knob_Volume</PART_ID> <Condition Check="COPILOT"> <True> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_VOICEPASSENGER_VOLUME_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_VOICEPASSENGER_VOLUME_TITLE</TOOLTIP_TITLE> <KNOB_INCREMENT>1</KNOB_INCREMENT> <COPILOT_ID/> </True> <False> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_VOICECREW_VOLUME_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_VOICECREW_VOLUME_TITLE</TOOLTIP_TITLE> </False> </Condition> <WRAP>True</WRAP> <WWISE_EVENT>navcom_audio_volume_knob_#ID#</WWISE_EVENT> <IS_EMISSIVE>False</IS_EMISSIVE> <IS_INFINITE>False</IS_INFINITE> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <Condition Check="COPILOT"> <True> <KNOB_ID>Copilot#COPILOT_ID#_Volume</KNOB_ID> <EVENT_CW>(O:XMLVAR_Copilot_Volume_#ID#) #KNOB_INCREMENT# + 100 min (&gt;O:XMLVAR_Copilot_Volume_#ID#)</EVENT_CW> <EVENT_CCW>(O:XMLVAR_Copilot_Volume_#ID#) #KNOB_INCREMENT# - 0 max (&gt;O:XMLVAR_Copilot_Volume_#ID#)</EVENT_CCW> <ANIM_CODE>(O:XMLVAR_Copilot_Volume_#ID#)</ANIM_CODE> <COUNT>100</COUNT> <GET_TT_VALUE_STATE>(O:XMLVAR_Copilot_Volume_#ID#) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 &apos;%d%%&apos; @sprintf</FORMAT_VALUE> </True> <False> <KNOB_ID>Pilot_Volume</KNOB_ID> <EVENT_CW>(&gt;K:AUDIO_PANEL_VOLUME_INC)</EVENT_CW> <EVENT_CCW>(&gt;K:AUDIO_PANEL_VOLUME_DEC)</EVENT_CCW> <ANIM_CODE>(A:AUDIO PANEL VOLUME, percent)</ANIM_CODE> <COUNT>100</COUNT> <GET_TT_VALUE_STATE>(A:AUDIO PANEL VOLUME, percent) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 &apos;%d%%&apos; @sprintf</FORMAT_VALUE> </False> </Condition> </UseTemplate> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using ID, SUFFIX_ID)
      • ANIM_NAME (using ID, SUFFIX_ID)
      • PART_ID
      • WRAP
      • WWISE_EVENT (using ID)
      • IS_EMISSIVE
      • IS_INFINITE

      Condition: Check(COPILOT)

      • Case: True

        Parameters set:

        • TT_DESCRIPTION_ID
        • TOOLTIP_TITLE
        • KNOB_INCREMENT
        • COPILOT_ID
      • Case: False

        Parameters set:

        • TT_DESCRIPTION_ID
        • TOOLTIP_TITLE

    Parameters read:

    • NODE_ID

    Components:

    • #NODE_ID# (Node: #NODE_ID#)

      Templates used:

      • ASOBO_NAVCOM_Alternative_Base_Template

        Parameters set:

        • INTERACTION_TYPE

        Condition: Check(COPILOT)

        • Case: True

          Parameters set:

          • KNOB_ID (using COPILOT_ID)
          • EVENT_CW (using ID, KNOB_INCREMENT)
          • EVENT_CCW (using ID, KNOB_INCREMENT)
          • ANIM_CODE (using ID)
          • COUNT
          • GET_TT_VALUE_STATE (using ID)
          • FORMAT_VALUE
        • Case: False

          Parameters set:

          • KNOB_ID
          • EVENT_CW
          • EVENT_CCW
          • ANIM_CODE
          • COUNT
          • GET_TT_VALUE_STATE
          • FORMAT_VALUE
  • ASOBO_AudioPanel_Knob_Potentiometer_Template

    Definition from XML
    <Template Name="ASOBO_AudioPanel_Knob_Potentiometer_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_Knob_Potentiometer_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AudioPanel_Knob_Potentiometer_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AudioPanel_Knob_Potentiometer_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AUDIO_Knob_Dimming#SUFFIX_ID#</NODE_ID> <ANIM_NAME>AUDIO_Knob_Dimming#SUFFIX_ID#</ANIM_NAME> <PART_ID>AUDIO_Knob_Dimming</PART_ID> <POTENTIOMETER>4</POTENTIOMETER> <KNOB_SPEED>5</KNOB_SPEED> <MIN_DIMMING>0.1</MIN_DIMMING> <MAX_DIMMING>1</MAX_DIMMING> <INIT_VALUE>50</INIT_VALUE> <WWISE_EVENT>navcom_audio_volume_knob</WWISE_EVENT> <COUNT>20</COUNT> </Parameters> <Parameters Type="Override"> <DIMMING_RANGE Process="Float">#MAX_DIMMING# #MIN_DIMMING# -</DIMMING_RANGE> <DIMMING_MIN_SCALED Process="Float">#MIN_DIMMING# 100 *</DIMMING_MIN_SCALED> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <IS_INFINITE>False</IS_INFINITE> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <EVENT_CW>(O:Knob_Position) #KNOB_SPEED# + 100 min (&gt;O:Knob_Position) (O:Knob_Position) #DIMMING_RANGE# * #DIMMING_MIN_SCALED# + (&gt;K:LIGHT_POTENTIOMETER_#POTENTIOMETER#_SET)</EVENT_CW> <EVENT_CCW>(O:Knob_Position) #KNOB_SPEED# - 0 max (&gt;O:Knob_Position) (O:Knob_Position) #DIMMING_RANGE# * #DIMMING_MIN_SCALED# + (&gt;K:LIGHT_POTENTIOMETER_#POTENTIOMETER#_SET)</EVENT_CCW> <COMP_INIT_CODE>#INIT_VALUE# (&gt;O:Knob_Position) (O:Knob_Position) #DIMMING_RANGE# * #DIMMING_MIN_SCALED# + (&gt;K:LIGHT_POTENTIOMETER_#POTENTIOMETER#_SET)</COMP_INIT_CODE> <ANIM_CODE>(O:Knob_Position)</ANIM_CODE> <GET_TT_VALUE_STATE>(A:LIGHT POTENTIOMETER:#POTENTIOMETER#, percent) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 &apos;%d%%&apos; @sprintf</FORMAT_VALUE> <KNOB_ID>Dimming</KNOB_ID> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_NAVCOM_DIM_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_NAVCOM_DIM_TITLE</TOOLTIP_TITLE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using SUFFIX_ID)
      • ANIM_NAME (using SUFFIX_ID)
      • PART_ID
      • POTENTIOMETER
      • KNOB_SPEED
      • MIN_DIMMING
      • MAX_DIMMING
      • INIT_VALUE
      • WWISE_EVENT
      • COUNT
    • Override

      Parameters set:

      • DIMMING_RANGE (using MAX_DIMMING, MIN_DIMMING)
      • DIMMING_MIN_SCALED (using MIN_DIMMING)

    Templates used:

    • ASOBO_NAVCOM_Alternative_Base_Template

      Parameters set:

      • IS_INFINITE
      • INTERACTION_TYPE
      • EVENT_CW (using KNOB_SPEED, DIMMING_RANGE, DIMMING_MIN_SCALED, POTENTIOMETER)
      • EVENT_CCW (using KNOB_SPEED, DIMMING_RANGE, DIMMING_MIN_SCALED, POTENTIOMETER)
      • COMP_INIT_CODE (using INIT_VALUE, DIMMING_RANGE, DIMMING_MIN_SCALED, POTENTIOMETER)
      • ANIM_CODE
      • GET_TT_VALUE_STATE (using POTENTIOMETER)
      • FORMAT_VALUE
      • KNOB_ID
      • TT_DESCRIPTION_ID
      • TOOLTIP_TITLE
  • ASOBO_AudioPanel_Knob_Squelch_Template

    Definition from XML
    <Template Name="ASOBO_AudioPanel_Knob_Squelch_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_Knob_Squelch_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AudioPanel_Knob_Squelch_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AudioPanel_Knob_Squelch_SubTemplate"> <Parameters Type="Default"> <NODE_ID>AudioPanel_Knob_Squelch_#ID##SUFFIX_ID#</NODE_ID> <ANIM_NAME>AudioPanel_Knob_Squelch_#ID##SUFFIX_ID#</ANIM_NAME> <PART_ID>AudioPanel_Knob_Squelch</PART_ID> <KNOB_INCREMENT>5</KNOB_INCREMENT> <WWISE_EVENT>audio_squelch_knob</WWISE_EVENT> <COUNT>20</COUNT> <IS_EMISSIVE>False</IS_EMISSIVE> <Condition Check="COPILOT"> <True> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_VOICEPASSENGER_SQUELCH_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_VOICEPASSENGER_SQUELCH_TITLE</TOOLTIP_TITLE> <KNOB_ID>Squelch_Copilot</KNOB_ID> </True> <False> <TT_DESCRIPTION_ID>@TT_Package.AUDIOPANEL_KNOB_VOICECREW_SQUELCH_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUDIOPANEL_KNOB_VOICECREW_SQUELCH_TITLE</TOOLTIP_TITLE> <KNOB_ID>Squelch_Pilot</KNOB_ID> </False> </Condition> <IS_INFINITE>False</IS_INFINITE> </Parameters> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_Template"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <EVENT_CW>(I:XMLVAR_Audiopanel_Squelch_#ID#) #KNOB_INCREMENT# + 100 min (&gt;I:XMLVAR_Audiopanel_Squelch_#ID#)</EVENT_CW> <EVENT_CCW>(I:XMLVAR_Audiopanel_Squelch_#ID#) #KNOB_INCREMENT# - 0 max (&gt;I:XMLVAR_Audiopanel_Squelch_#ID#)</EVENT_CCW> <ANIM_CODE>(I:XMLVAR_Audiopanel_Squelch_#ID#)</ANIM_CODE> <GET_TT_VALUE_STATE>(I:XMLVAR_Audiopanel_Squelch_#ID#) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 &apos;%d%%&apos; @sprintf</FORMAT_VALUE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using ID, SUFFIX_ID)
      • ANIM_NAME (using ID, SUFFIX_ID)
      • PART_ID
      • KNOB_INCREMENT
      • WWISE_EVENT
      • COUNT
      • IS_EMISSIVE
      • IS_INFINITE

      Condition: Check(COPILOT)

      • Case: True

        Parameters set:

        • TT_DESCRIPTION_ID
        • TOOLTIP_TITLE
        • KNOB_ID
      • Case: False

        Parameters set:

        • TT_DESCRIPTION_ID
        • TOOLTIP_TITLE
        • KNOB_ID

    Templates used:

    • ASOBO_NAVCOM_Alternative_Base_Template

      Parameters set:

      • INTERACTION_TYPE
      • EVENT_CW (using ID, KNOB_INCREMENT)
      • EVENT_CCW (using ID, KNOB_INCREMENT)
      • ANIM_CODE (using ID)
      • GET_TT_VALUE_STATE (using ID)
      • FORMAT_VALUE
  • ASOBO_AudioPanel_Light_Template

    Definition from XML
    <Template Name="ASOBO_AudioPanel_Light_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AudioPanel_Light_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AudioPanel_Light_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AudioPanel_Light_SubTemplate"> <DefaultTemplateParameters> <NODE_ID>AudioPanel_Light#SUFFIX_ID#</NODE_ID> <PART_ID>AudioPanel_Light</PART_ID> <VAR_NAME>COM VOLUME:1, percent</VAR_NAME> <VAR_SCOPE>A</VAR_SCOPE> </DefaultTemplateParameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <Condition Check="CIRCUIT_ID"> <True> <EMISSIVE_CODE>(A:CIRCUIT ON:#CIRCUIT_ID#, Bool) (#VAR_SCOPE#:#VAR_NAME#) 0 &gt; and</EMISSIVE_CODE> </True> <False> <EMISSIVE_CODE>(A:CIRCUIT AVIONICS ON, Bool) (#VAR_SCOPE#:#VAR_NAME#) 0 &gt; and</EMISSIVE_CODE> </False> </Condition> </UseTemplate> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using SUFFIX_ID)
      • PART_ID
      • VAR_NAME
      • VAR_SCOPE

    Parameters read:

    • NODE_ID

    Components:

    • #NODE_ID# (Node: #NODE_ID#)

      Templates used:

      • ASOBO_GT_Emissive_Gauge

        Condition: Check(CIRCUIT_ID)

        • Case: True

          Parameters set:

          • EMISSIVE_CODE (using CIRCUIT_ID, VAR_SCOPE, VAR_NAME)
        • Case: False

          Parameters set:

          • EMISSIVE_CODE (using VAR_SCOPE, VAR_NAME)
  • ASOBO_NAVCOM_Alternative_Base_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Alternative_Base_Template"> <Parameters Type="Default"> <WWISE_PREFIX>NAVCOM</WWISE_PREFIX> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> <Switch> <Case Valid="IS_AUDIO"> <INPUT_EVENT_ID_SOURCE>NAVCOM_AUDIO</INPUT_EVENT_ID_SOURCE> </Case> <Default> <INPUT_EVENT_ID_SOURCE>NAVCOM</INPUT_EVENT_ID_SOURCE> </Default> </Switch> <INTERACTION_TYPE>Push</INTERACTION_TYPE> <IS_EMISSIVE>True</IS_EMISSIVE> <USE_SEPARATE_ON_OFF_ANIM>False</USE_SEPARATE_ON_OFF_ANIM> <IS_INFINITE>False</IS_INFINITE> <CREATE_COMPONENT>True</CREATE_COMPONENT> </Parameters> <Parameters Type="Default"> <EXTRA_OPTION/> <Switch Param="INTERACTION_TYPE"> <Case Value="Push"> <Condition Valid="TOOLTIP_TITLE"> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#BTN_ID#</TOOLTIP_ENTRY_0> </Condition> <Condition NotEmpty="GET_STATE_EXTERNAL"> <True> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Toggle)</LEFT_SINGLE_CODE> </True> <False> <BINDING_INC_0>Push</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> <Condition NotEmpty="EVENT_ID"> <BINDING_INC_0_EVENT_ID>#EVENT_ID#</BINDING_INC_0_EVENT_ID> </Condition> <Condition Check="EXTRA_OPTION" Match="_Timed"> <True> <BINDING_DEC_0>Release</BINDING_DEC_0> <BINDING_DEC_0_PARAM_0>0</BINDING_DEC_0_PARAM_0> <SHORT_CLICK_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Release) </SHORT_CLICK_CODE> <LONG_CLICK_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Release)</LONG_CLICK_CODE> </True> <False> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Push)</LEFT_SINGLE_CODE> </False> </Condition> </False> </Condition> <WWISE_EVENT_1>#WWISE_PREFIX#_push_button_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>#WWISE_PREFIX#_push_button_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.5</NORMALIZED_TIME_2> </Case> <Case Value="Switch"> <NUM_STATES>2</NUM_STATES> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Toggle)</LEFT_SINGLE_CODE> <Condition Valid="TOOLTIP_TITLE"> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#BTN_ID#</TOOLTIP_ENTRY_0> </Condition> <WWISE_EVENT_1>#WWISE_PREFIX#_switch_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>#WWISE_PREFIX#_switch_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.5</NORMALIZED_TIME_2> <WWISE_EVENT>#WWISE_PREFIX#_switch</WWISE_EVENT> <ANIM_CODE>(B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#) 100 *</ANIM_CODE> </Case> <Case Value="Knob"> <KNOB_INCREMENT>1</KNOB_INCREMENT> <Condition Valid="IS_INFINITE"> <True> <KNOB_TYPE>Infinite</KNOB_TYPE> </True> <False> <KNOB_TYPE>Finite_Code</KNOB_TYPE> <Condition Valid="USE_BTN_IE"> <BTN_ID>#KNOB_ID#</BTN_ID> <TT_ICON>Rotate</TT_ICON> <BTN_BINDING_TO_CALL>_Toggle</BTN_BINDING_TO_CALL> </Condition> </False> </Condition> <Condition NotEmpty="BTN_ID_EXTERNAL"> <True> <IS_PUSH>True</IS_PUSH> <TEMPLATE_VARIANT>_Push</TEMPLATE_VARIANT> <BTN_EXTERNAL_BINDING_TO_CALL>_Push</BTN_EXTERNAL_BINDING_TO_CALL> <WWISE_EVENT>#WWISE_PREFIX#_volume_knob</WWISE_EVENT> <COUNT>100</COUNT> </True> <False> <TEMPLATE_VARIANT/> </False> </Condition> <CURSOR_LEFT>TurnLeft</CURSOR_LEFT> <CURSOR_RIGHT>TurnRight</CURSOR_RIGHT> <Condition Valid="TOOLTIP_TITLE"> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> <Condition NotEmpty="BTN_ID_EXTERNAL"> <TOOLTIP_ENTRY_1>#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#</TOOLTIP_ENTRY_1> </Condition> </Condition> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Switch Param="INTERACTION_TYPE"> <Case Value="Push"> <TEMPLATE_TO_USE>ASOBO_GT_Push_Button#EXTRA_OPTION#</TEMPLATE_TO_USE> </Case> <Case Value="Switch"> <Condition> <Test> <Greater> <Value>NUM_STATES</Value> <Number>2</Number> </Greater> </Test> <True> <TEMPLATE_TO_USE>ASOBO_GT_Switch_XStates</TEMPLATE_TO_USE> </True> <False> <TEMPLATE_TO_USE>ASOBO_GT_Switch_Code</TEMPLATE_TO_USE> </False> </Condition> <ANIM/> </Case> <Case Value="Knob"> <Condition Valid="BTN_ID_EXTERNAL"> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL##BTN_EXTERNAL_BINDING_TO_CALL#)</LEFT_SINGLE_CODE> <Condition Valid="IS_PUSH"> <True> <PUSH>True</PUSH> </True> </Condition> </Condition> <Condition Valid="USE_BTN_IE"> <True> <Condition> <Test> <Greater> <Value>NUM_STATES</Value> <Number>2</Number> </Greater> </Test> <True> <TEMPLATE_TO_USE>ASOBO_GT_Switch_XStates</TEMPLATE_TO_USE> </True> <False> <TEMPLATE_TO_USE>ASOBO_GT_Switch_Code</TEMPLATE_TO_USE> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID##BTN_BINDING_TO_CALL#)</LEFT_SINGLE_CODE> </False> </Condition> <ANIM/> </True> <False> <TEMPLATE_TO_USE>ASOBO_GT_Knob_#KNOB_TYPE##TEMPLATE_VARIANT#</TEMPLATE_TO_USE> <ANIM_VAR_HANDLED_SEPARATELY>True</ANIM_VAR_HANDLED_SEPARATELY> <Condition> <Test> <And> <Arg NotEmpty="EVENT_CW"/> <Arg NotEmpty="EVENT_CCW"/> </And> </Test> <True> <SET_STATE_EXTERNAL>0 &gt; if{ #EVENT_CW# } els{ #EVENT_CCW# }</SET_STATE_EXTERNAL> </True> </Condition> <CLOCKWISE_CODE>#KNOB_INCREMENT# (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>#KNOB_INCREMENT# (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> </False> </Condition> </Case> </Switch> </Parameters> <Condition Valid="CREATE_COMPONENT"> <True> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_SubTemplate"/> </Component> </True> <False> <UseTemplate Name="ASOBO_NAVCOM_Alternative_Base_SubTemplate"/> </False> </Condition> <Condition Check="INDICATOR_NODE_ID"> <Component ID="#INDICATOR_NODE_ID#" Node="#INDICATOR_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>#EMISSIVE_INDICATOR_CODE#</EMISSIVE_CODE> </UseTemplate> </Component> </Condition> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • WWISE_PREFIX
      • USE_INPUT_EVENT_ID
      • INTERACTION_TYPE
      • IS_EMISSIVE
      • USE_SEPARATE_ON_OFF_ANIM
      • IS_INFINITE
      • CREATE_COMPONENT

      Condition: Switch

      • Case: Valid(IS_AUDIO)

        Parameters set:

        • INPUT_EVENT_ID_SOURCE
      • Default case:

        Parameters set:

        • INPUT_EVENT_ID_SOURCE
    • Default

      Parameters set:

      • EXTRA_OPTION

      Condition: Switch(INTERACTION_TYPE)

      • Case: Push

        Parameters set:

        • WWISE_EVENT_1 (using WWISE_PREFIX)
        • NORMALIZED_TIME_1
        • WWISE_EVENT_2 (using WWISE_PREFIX)
        • NORMALIZED_TIME_2

        Condition: Valid(TOOLTIP_TITLE)

        • Case: True

          Parameters set:

          • TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, BTN_ID)

        Condition: NotEmpty(GET_STATE_EXTERNAL)

        • Case: True

          Parameters set:

          • LEFT_SINGLE_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID)
        • Case: False

          Parameters set:

          • BINDING_INC_0
          • BINDING_INC_0_PARAM_0

          Condition: NotEmpty(EVENT_ID)

          • Case: True

            Parameters set:

            • BINDING_INC_0_EVENT_ID (using EVENT_ID)

          Condition: Check(EXTRA_OPTION)

          • Case: True

            Parameters set:

            • BINDING_DEC_0
            • BINDING_DEC_0_PARAM_0
            • SHORT_CLICK_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID)
            • LONG_CLICK_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID)
          • Case: False

            Parameters set:

            • LEFT_SINGLE_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID)
      • Case: Switch

        Parameters set:

        • NUM_STATES
        • LEFT_SINGLE_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID)
        • WWISE_EVENT_1 (using WWISE_PREFIX)
        • NORMALIZED_TIME_1
        • WWISE_EVENT_2 (using WWISE_PREFIX)
        • NORMALIZED_TIME_2
        • WWISE_EVENT (using WWISE_PREFIX)
        • ANIM_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID)

        Condition: Valid(TOOLTIP_TITLE)

        • Case: True

          Parameters set:

          • TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
      • Case: Knob

        Parameters set:

        • KNOB_INCREMENT
        • CURSOR_LEFT
        • CURSOR_RIGHT

        Condition: Valid(IS_INFINITE)

        • Case: True

          Parameters set:

          • KNOB_TYPE
        • Case: False

          Parameters set:

          • KNOB_TYPE

          Condition: Valid(USE_BTN_IE)

          • Case: True

            Parameters set:

            • BTN_ID (using KNOB_ID)
            • TT_ICON
            • BTN_BINDING_TO_CALL

        Condition: NotEmpty(BTN_ID_EXTERNAL)

        • Case: True

          Parameters set:

          • IS_PUSH
          • TEMPLATE_VARIANT
          • BTN_EXTERNAL_BINDING_TO_CALL
          • WWISE_EVENT (using WWISE_PREFIX)
          • COUNT
        • Case: False

          Parameters set:

          • TEMPLATE_VARIANT

        Condition: Valid(TOOLTIP_TITLE)

        • Case: True

          Parameters set:

          • TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, KNOB_ID)

          Condition: NotEmpty(BTN_ID_EXTERNAL)

          • Case: True

            Parameters set:

            • TOOLTIP_ENTRY_1 (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL)
    • Default

      Condition: Switch(INTERACTION_TYPE)

      • Case: Push

        Parameters set:

        • TEMPLATE_TO_USE (using EXTRA_OPTION)
      • Case: Switch

        Parameters set:

        • ANIM

        Condition: Test(NUM_STATES)

        • Case: True

          Parameters set:

          • TEMPLATE_TO_USE
        • Case: False

          Parameters set:

          • TEMPLATE_TO_USE
      • Case: Knob

        Condition: Valid(BTN_ID_EXTERNAL)

        • Case: True

          Parameters set:

          • LEFT_SINGLE_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL, BTN_EXTERNAL_BINDING_TO_CALL)

          Condition: Valid(IS_PUSH)

          • Case: True

            Parameters set:

            • PUSH

        Condition: Valid(USE_BTN_IE)

        • Case: True

          Parameters set:

          • ANIM

          Condition: Test(NUM_STATES)

          • Case: True

            Parameters set:

            • TEMPLATE_TO_USE
          • Case: False

            Parameters set:

            • TEMPLATE_TO_USE
            • LEFT_SINGLE_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID, BTN_BINDING_TO_CALL)
        • Case: False

          Parameters set:

          • TEMPLATE_TO_USE (using KNOB_TYPE, TEMPLATE_VARIANT)
          • ANIM_VAR_HANDLED_SEPARATELY
          • CLOCKWISE_CODE (using KNOB_INCREMENT, INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • ANTICLOCKWISE_CODE (using KNOB_INCREMENT, INPUT_EVENT_ID_SOURCE, KNOB_ID)

          Condition: Test(EVENT_CW, EVENT_CCW)

          • Case: True

            Parameters set:

            • SET_STATE_EXTERNAL (using EVENT_CW, EVENT_CCW)

    Condition: Valid(CREATE_COMPONENT)

    Condition: Check(INDICATOR_NODE_ID)

    • Case: True

      Parameters read:

      • INDICATOR_NODE_ID

      Components:

      • #INDICATOR_NODE_ID# (Node: #INDICATOR_NODE_ID#)

        Templates used:

  • ASOBO_NAVCOM_Alternative_Base_SubTemplate

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Alternative_Base_SubTemplate"> <Condition NotEmpty="COMP_INIT_CODE"> <UseTemplate Name="ASOBO_GT_Update"> <UPDATE_ONCE>True</UPDATE_ONCE> <UPDATE_CODE>#COMP_INIT_CODE#</UPDATE_CODE> </UseTemplate> </Condition> <Condition NotEmpty="COMP_UPDATE_CODE"> <UseTemplate Name="ASOBO_GT_Update"> <UPDATE_CODE>#COMP_UPDATE_CODE#</UPDATE_CODE> </UseTemplate> </Condition> <UseInputEvent ID="#USE_INPUT_EVENT_ID#"/> <UseTemplate Name="#TEMPLATE_TO_USE#"/> <Condition> <Test> <And> <Arg Valid="IS_EMISSIVE"/> <Arg NotEmpty="EMISSIVE_CODE"/> </And> </Test> <True> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </True> </Condition> <Condition> <Test> <And> <Arg Valid="USE_SEPARATE_ON_OFF_ANIM"/> <Arg NotEmpty="ANIM_NAME_ON_OFF"/> </And> </Test> <True> <UseTemplate Name="ASOBO_GT_Anim_Code"> <ANIM_CODE>#ANIM_CODE# 0 &gt; 100 *</ANIM_CODE> <ANIM_NAME>#ANIM_NAME_ON_OFF#</ANIM_NAME> </UseTemplate> </True> </Condition> </Template>

    Parameters read:

    • USE_INPUT_EVENT_ID
    • TEMPLATE_TO_USE

    Templates used:

    • #TEMPLATE_TO_USE#
      • (Values for 'TEMPLATE_TO_USE' and templates it may resolve to were not found)

    Condition: NotEmpty(COMP_INIT_CODE)

    • Case: True

      Templates used:

      • ASOBO_GT_Update

        Parameters set:

        • UPDATE_ONCE
        • UPDATE_CODE (using COMP_INIT_CODE)

    Condition: NotEmpty(COMP_UPDATE_CODE)

    • Case: True

      Templates used:

    Condition: Test(IS_EMISSIVE, EMISSIVE_CODE)

    Condition: Test(USE_SEPARATE_ON_OFF_ANIM, ANIM_NAME_ON_OFF)

    • Case: True

      Templates used:

      • ASOBO_GT_Anim_Code

        Parameters set:

        • ANIM_CODE (using ANIM_CODE)
        • ANIM_NAME (using ANIM_NAME_ON_OFF)
  • ASOBO_NAVCOM_Alternative_Base_Push_Event_Only_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Alternative_Base_Push_Event_Only_Template"> <Parameters Type="Default"> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> <Switch> <Case Valid="IS_AUDIO"> <INPUT_EVENT_ID_SOURCE>NAVCOM_AUDIO</INPUT_EVENT_ID_SOURCE> </Case> <Default> <INPUT_EVENT_ID_SOURCE>NAVCOM</INPUT_EVENT_ID_SOURCE> </Default> </Switch> <Condition NotEmpty="EVENT_PUSH"> <SET_STATE_EXTERNAL>if{ #EVENT_PUSH# }</SET_STATE_EXTERNAL> </Condition> </Parameters> <UseInputEvent ID="#USE_INPUT_EVENT_ID#"> <TT_INTERACTION>PRIMARY_DOWN+SECONDARY_DOWN</TT_INTERACTION> <TT_INTERACTION_LOCKABLE>PRIMARY_DOWN</TT_INTERACTION_LOCKABLE> <ANIM_VAR>_PushAnimVar</ANIM_VAR> <ANIM>HOLD</ANIM> </UseInputEvent> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • USE_INPUT_EVENT_ID

      Condition: Switch

      • Case: Valid(IS_AUDIO)

        Parameters set:

        • INPUT_EVENT_ID_SOURCE
      • Default case:

        Parameters set:

        • INPUT_EVENT_ID_SOURCE

      Condition: NotEmpty(EVENT_PUSH)

      • Case: True

        Parameters set:

        • SET_STATE_EXTERNAL (using EVENT_PUSH)

    Parameters read:

    • USE_INPUT_EVENT_ID

    Parameters set:

    • TT_INTERACTION
    • TT_INTERACTION_LOCKABLE
    • ANIM_VAR
    • ANIM
  • ASOBO_NAVCOM_Base_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Base_Template"> <Parameters Type="Default"> <INPUT_EVENT_ID_SOURCE>NAVCOM</INPUT_EVENT_ID_SOURCE> <WWISE_PREFIX>NAVCOM</WWISE_PREFIX> </Parameters> <UseTemplate Name="ASOBO_Interaction_Base_Template"> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • INPUT_EVENT_ID_SOURCE
      • WWISE_PREFIX

    Templates used:

  • ASOBO_NAVCOM_Push_Event_Base_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Push_Event_Base_Template"> <UseTemplate Name="ASOBO_Interaction_Push_Event_Base_Template"> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> </UseTemplate> </Template>

    Templates used:

  • ASOBO_NAVCOM_Pull_Event_Base_Template

    Definition from XML
    <Template Name="ASOBO_NAVCOM_Pull_Event_Base_Template"> <UseTemplate Name="ASOBO_Interaction_Pull_Event_Base_Template"> <USE_INPUT_EVENT_ID>NAVCOM</USE_INPUT_EVENT_ID> </UseTemplate> </Template>

    Templates used: