[Go back to index]

WorkingTitle\GlassCockpit\Epic2v2\Autopilot.xml

Source XML
<ModelBehaviors> <Include ModelBehaviorFile="ASOBO\Inputs\Helpers.xml" /> <Include RelativeFile="Generic.xml" /> <!-- Defines an autopilot panel to use with the Epic2 --> <Template Name="WT_Epic2_Autopilot_Panel_Template"> <Parameters Type="Default"> <ID>1</ID> <HAS_AUTOTHROTTLE>True</HAS_AUTOTHROTTLE> </Parameters> <Parameters Type="Default"> <Condition Valid="HAS_AUTOTHROTTLE"> <True> <NODE_COUNT>21</NODE_COUNT> </True> <False> <NODE_COUNT>20</NODE_COUNT> </False> </Condition> <NODE_ID_1>Knob_VerticalSpeed</NODE_ID_1> <NODE_ID_2>Knob_Heading</NODE_ID_2> <NODE_ID_3>Knob_SpeedMach</NODE_ID_3> <NODE_ID_4>Knob_Altitude_100</NODE_ID_4> <NODE_ID_5>Knob_Altitude_1000</NODE_ID_5> <NODE_ID_6>Knob_Minimums</NODE_ID_6> <NODE_ID_7>Switch_Heading_Track</NODE_ID_7> <NODE_ID_8>Push_Bank</NODE_ID_8> <NODE_ID_9>Push_Approach</NODE_ID_9> <NODE_ID_10>Push_Heading</NODE_ID_10> <NODE_ID_11>Push_Navigation</NODE_ID_11> <NODE_ID_12>Switch_Speed_Mode</NODE_ID_12> <NODE_ID_13>Push_VerticalSpeed</NODE_ID_13> <NODE_ID_14>Push_FlightLevelChange</NODE_ID_14> <NODE_ID_15>Push_Altitude</NODE_ID_15> <NODE_ID_16>Push_VerticalNavigation</NODE_ID_16> <NODE_ID_17>Push_FlightDirector</NODE_ID_17> <NODE_ID_18>Push_FlightDirector_Coupling</NODE_ID_18> <NODE_ID_19>Push_Autopilot</NODE_ID_19> <NODE_ID_20>Push_YawDamper</NODE_ID_20> <NODE_ID_21>Push_Autothrottle</NODE_ID_21> </Parameters> <Parameters Type="Override"> <HAS_PUSH_KNOB_HEADING>True</HAS_PUSH_KNOB_HEADING> <HAS_PUSH_KNOB_SPEEDMACH>True</HAS_PUSH_KNOB_SPEEDMACH> </Parameters> <Loop> <Setup> <Param>CUR_ID</Param> <From>1</From> <Inc>1</Inc> <To>#NODE_COUNT#</To> </Setup> <Do> <Parameters Type="Override"> <NODE_NAME Process="Param">NODE_ID_#CUR_ID#</NODE_NAME> </Parameters> <Parameters Type="Default"> <NODE_ID_#NODE_NAME#>AUTOPILOT_#NODE_NAME#_#ID#</NODE_ID_#NODE_NAME#> <NODE_ID_STATUS_LIGHT_#NODE_NAME#>AUTOPILOT_#NODE_NAME#_Active_#ID#</NODE_ID_STATUS_LIGHT_#NODE_NAME#> <HAS_PUSH_#NODE_NAME#>False</HAS_PUSH_#NODE_NAME#> </Parameters> <Parameters Type="Default"> <ANIM_NAME_#NODE_NAME# Process="Param">NODE_ID_#NODE_NAME#</ANIM_NAME_#NODE_NAME#> </Parameters> <Parameters Type="Override"> <NODE_ID Process="Param">NODE_ID_#NODE_NAME#</NODE_ID> <ANIM_NAME Process="Param">ANIM_NAME_#NODE_NAME#</ANIM_NAME> <ACTIVE_NODE_ID Process="Param">NODE_ID_STATUS_LIGHT_#NODE_NAME#</ACTIVE_NODE_ID> <HAS_PUSH Process="Param">HAS_PUSH_#NODE_NAME#</HAS_PUSH> </Parameters> <Parameters Type="Default"> <ANIM_NAME_PUSH_#NODE_NAME#>#ANIM_NAME#_Push</ANIM_NAME_PUSH_#NODE_NAME#> </Parameters> <UseTemplate Name="WT_Epic2_Autopilot_#NODE_NAME#_Template"> <DONT_APPEND_ID>True</DONT_APPEND_ID> <Condition Valid="HAS_PUSH"> <True> <ANIM_NAME_PUSH Process="Param">ANIM_NAME_PUSH_#NODE_NAME#</ANIM_NAME_PUSH> </True> </Condition> </UseTemplate> </Do> </Loop> <!-- HDG/T Button --> <!-- <UseTemplate Name="ASOBO_AUTOPILOT_Push_Heading_Template"> <NODE_ID>#NODE_ID_PUSH_HEADING#</NODE_ID> <ACTIVE_NODE_ID>#NODE_ID_STATUS_LIGHT_PUSH_HEADING#</ACTIVE_NODE_ID> <EMISSIVE_NODE_ID>#NODE_ID_PUSH_HEADING#_Text</EMISSIVE_NODE_ID> </UseTemplate> --> </Template> <!-- A generic horizontal switch used by the Epic2 autopilot. Required parameters: - NODE_ID --> <Template Name="WT_Epic2_Autopilot_Switch_Template"> <Parameters Type="Default"> <NODE_ID></NODE_ID> <DONT_APPEND_ID>True</DONT_APPEND_ID> <CODE_ON></CODE_ON> <CODE_OFF></CODE_OFF> <WWISE_EVENT_1>epic2_wwise_event_on</WWISE_EVENT_1> <WWISE_EVENT_2>epic2_wwise_event_off</WWISE_EVENT_2> </Parameters> <Parameters Type="Default"> <ANIM_NAME>#NODE_ID#</ANIM_NAME> <IE_NAME>#NODE_ID#</IE_NAME> </Parameters> <Parameters Type="Default"> <VAR_NAME>XMLVAR_#IE_NAME#</VAR_NAME> <TT_DESCRIPTION>@TT_Package.EPIC2_AP_#IE_NAME#_ACTION</TT_DESCRIPTION> <TOOLTIP_TITLE>@TT_Package.EPIC2_AP_#IE_NAME#_TITLE</TOOLTIP_TITLE> <TT_VALUE_ON>@TT_Package.EPIC2_AP_#IE_NAME#_ON_VALUE</TT_VALUE_ON> <TT_VALUE_OFF>@TT_Package.EPIC2_AP_#IE_NAME#_OFF_VALUE</TT_VALUE_OFF> </Parameters> <Parameters Type="Default"> <GET_STATE_EXTERNAL>(L:#VAR_NAME#) sp0</GET_STATE_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO_INSTRUMENT_Base_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <SWITCH_DIRECTION>Horizontal</SWITCH_DIRECTION> <SET_STATE_ON>#CODE_ON# 1 (&gt;L:#VAR_NAME#)</SET_STATE_ON> <SET_STATE_OFF>#CODE_OFF# 0 (&gt;L:#VAR_NAME#)</SET_STATE_OFF> </UseTemplate> </Template> <!-- Defines the behaviour of the flight director/ap coupling button and indicators. The Lvar values should be a bitmask as follows: - 1: left - 2: right Therefore 3 = both for dual-coupled ILS approaches (the button can't change the coupling in that state). --> <Template Name="WT_Epic2_Autopilot_Push_FlightDirector_Coupling_Template"> <Parameters Type="Default"> <NODE_ID>AUTOPILOT_Push_FlightDirectorCoupling</NODE_ID> <IE_NAME>Autopilot_LR</IE_NAME> <INTERACTION_TYPE>Push</INTERACTION_TYPE> <DONT_APPEND_ID>True</DONT_APPEND_ID> <WWISE_EVENT_1>epic2_wwise_event_on</WWISE_EVENT_1> <WWISE_EVENT_2>epic2_wwise_event_off</WWISE_EVENT_2> </Parameters> <Parameters Type="Default"> <ANIM_NAME>#NODE_ID#</ANIM_NAME> <VAR_NAME>XMLVAR_#IE_NAME#</VAR_NAME> <TT_DESCRIPTION_ID>@TT_Package.EPIC2_AP_FD_COUPLING_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.EPIC2_AP_FD_COUPLING_TITLE</TOOLTIP_TITLE> <TT_VALUE>(R:1:@TT_Package.GT_STATE_BOTH) (R:1:@TT_Package.GT_STATE_RIGHT) (R:1:@TT_Package.GT_STATE_LEFT) (R:1:@TT_Package.GT_STATE_OFF) 4 (L:XMLVAR_AUTOPILOT_LR) case</TT_VALUE> </Parameters> <Component ID="#NODE_ID#"> <UseTemplate Name="ASOBO_INSTRUMENT_Base_Template"> <SET_STATE_ON>(L:#VAR_NAME#) 3 &lt; if{ 2 (&gt;L:#VAR_NAME#) }</SET_STATE_ON> <SET_STATE_OFF>(L:#VAR_NAME#) 3 &lt; if{ 1 (&gt;L:#VAR_NAME#) }</SET_STATE_OFF> <GET_STATE_EXTERNAL>(L:#VAR_NAME#) 1 &gt; sp0</GET_STATE_EXTERNAL> <COMP_INIT_CODE>1 (&gt;L:#VAR_NAME#)</COMP_INIT_CODE> </UseTemplate> </Component> <Component ID="#NODE_ID#_L" Node="#NODE_ID#_Active_L"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>(L:#VAR_NAME#) 1 &amp;</EMISSIVE_CODE> </UseTemplate> </Component> <Component ID="#NODE_ID#_Active_R" Node="#NODE_ID#_Active_R"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>(L:#VAR_NAME#) 2 &amp; 0 &gt;</EMISSIVE_CODE> </UseTemplate> </Component> </Template> <!-- Defines the behaviour of a heading/track knob with push to sync. --> <Template Name="WT_Epic2_Autopilot_Knob_Heading_Template"> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <Parameters Type="Default"> <KNOB_ID>Heading</KNOB_ID> <HEADING_INDEX>1</HEADING_INDEX> </Parameters> <Parameters Type="Default"> <ANIM_NAME_KNOB>#ANIM_NAME#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME#_PUSH</ANIM_NAME_PUSH> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Event_Only_Template"> <BTN_ID>Heading_Sync</BTN_ID> <EVENT_TYPE>PUSH</EVENT_TYPE> <SET_STATE_EXTERNAL>(&gt;H:AP_HEADING_SYNC)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_PUSH_HEADING_ACTION_HOLD</TT_DESCRIPTION_ID> </UseTemplate> <!-- knob --> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Template"> <TYPE>PUSH</TYPE> <ADDITIONAL_EVENT_TYPE>PUSH</ADDITIONAL_EVENT_TYPE> <BTN_ID_EXTERNAL>Heading_Sync</BTN_ID_EXTERNAL> <SET_STATE_EXTERNAL>1 -1 p0 0 &gt; ? sp0 #HEADING_INDEX# (A:AUTOPILOT HEADING LOCK DIR:#HEADING_INDEX#, degrees) 1 l0 * + dnor (&gt;K:2:HEADING_BUG_SET)</SET_STATE_EXTERNAL> <TOOLTIP_TITLE>@TT_Package.AUTOPILOT_KNOB_HEADING_TITLE</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_KNOB_HEADING_ACTION_SET_ADJUST</TT_DESCRIPTION_ID> <GET_TT_VALUE_STATE>360 (A:AUTOPILOT HEADING LOCK DIR:#HEADING_INDEX#, degrees) d 0 == ? sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 '%d°' @sprintf</FORMAT_VALUE> <WWISE_EVENT_1>autopilot_altitude_100_knob</WWISE_EVENT_1> <WWISE_EVENT_2>autopilot_altitude_100_knob</WWISE_EVENT_2> <WWISE_EVENT>autopilot_altitude_100_knob</WWISE_EVENT> </UseTemplate> </Component> </Template> <!-- Defines the behaviour of a yaw damper button that turns the AP off when YD is turned off. --> <Template Name="WT_Epic2_Autopilot_Push_YawDamper_Template"> <Parameters Type="Default"> <DEFAULT_NAME>YawDamper</DEFAULT_NAME> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Template"> <EMISSIVE_SIMVAR_ACTIVE>AUTOPILOT YAW DAMPER</EMISSIVE_SIMVAR_ACTIVE> <SIMVAR_TO_WATCH_0>AUTOPILOT YAW DAMPER</SIMVAR_TO_WATCH_0> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <GET_STATE_EXTERNAL>(A:AUTOPILOT YAW DAMPER, Bool) sp0</GET_STATE_EXTERNAL> <SET_STATE_EXTERNAL>p0 ! if{ (&gt;K:AUTOPILOT_OFF) } (&gt;K:YAW_DAMPER_TOGGLE)</SET_STATE_EXTERNAL> <BTN_ID>YD_Button</BTN_ID> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_PUSH_YAWDAMPER_ACTION_SET</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUTOPILOT_PUSH_YAWDAMPER_TITLE</TOOLTIP_TITLE> </UseTemplate> </Template> <!-- Defines the behaviour of a pitch wheel that adjusts VS when in VS mode, or pitch in PIT mode, or nothing otherwise. An event is emitted if the wheel is turned while not in VS or PIT mode (H:AP_PITCH_WHEEL_TURNED) for the AP to act on. --> <!-- FIXME need this in systems.cfg autopilot section: min_vertical_speed_ref=-5000 max_vertical_speed_ref=5000 --> <Template Name="WT_Epic2_Autopilot_Knob_VerticalSpeed_Template"> <Parameters Type="Default"> <NODE_ID>AUTOPILOT_Knob_VerticalSpeed_#ID#</NODE_ID> <ANIM_NAME>AUTOPILOT_Knob_VerticalSpeed_#ID#</ANIM_NAME> <PART_ID>AUTOPILOT_Knob_VerticalSpeed</PART_ID> <WWISE_EVENT>autopilot_verticalspeed_knob</WWISE_EVENT> <WWISE_EVENT_1>autopilot_knob_push_button_on</WWISE_EVENT_1> <WWISE_EVENT_2>autopilot_knob_push_button_off</WWISE_EVENT_2> <COUNT>36</COUNT> <UP_DEC_DN_INC>True</UP_DEC_DN_INC> <PITCH_INCREMENT>0.25</PITCH_INCREMENT> <MAX_PITCH_KNOB>25</MAX_PITCH_KNOB> <VS_INDEX>#ID#</VS_INDEX> <VS_INCREMENT>100</VS_INCREMENT> <MAX_VS>5000</MAX_VS> <IS_WHEEL>True</IS_WHEEL> <KNOB_ID>VerticalSpeed</KNOB_ID> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Template"> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_KNOB_VERTICALSPEED_ACTION_SET</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUTOPILOT_KNOB_VERTICALSPEED_TITLE</TOOLTIP_TITLE> <GET_TT_VALUE_STATE>(A:AUTOPILOT VERTICAL HOLD:#VS_INDEX#, Bool) sp2 (A:AUTOPILOT PITCH HOLD:#VS_INDEX#, Bool) s1 if{ (A:AUTOPILOT PITCH HOLD REF, degrees) neg } els{ (A:AUTOPILOT VERTICAL HOLD VAR:#VS_INDEX#, feet per minute) } sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 l1 if{ '%.2f °' (F:Format) } els{ l2 if{ '%d ft/min' (F:Format) } els{ 'N/A' } }</FORMAT_VALUE> <SET_STATE_EXTERNAL> 1 -1 p0 0 &gt; s1 ? sp0 (A:AUTOPILOT VERTICAL HOLD:#VS_INDEX#, Bool) if{ #VS_INDEX# (A:AUTOPILOT VERTICAL HOLD VAR:#VS_INDEX#, feet per minute) #VS_INCREMENT# l0 * + (&gt;K:2:AP_VS_VAR_SET_ENGLISH) } els{ (A:AUTOPILOT PITCH HOLD, Bool) if{ l1 if{ (&gt;K:AP_PITCH_REF_INC_UP) } els{ (&gt;K:AP_PITCH_REF_INC_DN) } } els{ (&gt;H:AP_PITCH_WHEEL_TURNED) } } </SET_STATE_EXTERNAL> <SWITCH_DIRECTION>Vertical</SWITCH_DIRECTION> <THRESHOLD_Y_MOUSE>0.005</THRESHOLD_Y_MOUSE> </UseTemplate> </Component> </Template> <Template Name="WT_Epic2_Autopilot_Baro_Knob"> <Parameters Type="Default"> <BARO_ID>#ID#</BARO_ID> <NODE_ID>AUTOPILOT_Knob_Baro_1_#ID#</NODE_ID> <BTN_ID_EXTERNAL>Baro_#ID#_STD</BTN_ID_EXTERNAL> <TT_DESCRIPTION_ID_BTN>@TT_Package.AUTOPILOT_KNOB_BARO_ACTION_SET_STD</TT_DESCRIPTION_ID_BTN> </Parameters> <Parameters Type="Default"> <ANIM_NAME>#NODE_ID#</ANIM_NAME> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Baro_Template"> <ADDITIONAL_EVENT_TYPE>PUSH</ADDITIONAL_EVENT_TYPE> <BTN_SET_STATE_EXTERNAL>#BARO_ID# (&gt;K:BAROMETRIC_STD_PRESSURE)</BTN_SET_STATE_EXTERNAL> </UseTemplate> </Template> <Template Name="WT_Epic2_Autopilot_Push_Autothrottle_Template"> <Parameters Type="Default"> <DEFAULT_NAME>AutoThrottle</DEFAULT_NAME> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Template"> <GET_STATE_EXTERNAL>(L:WT_Epic2_Autothrottle_Status) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0 1 &gt;</SIM_STATE_IS_ON_EXTERNAL> <SET_STATE_EXTERNAL>0 (&gt;K:AUTO_THROTTLE_ARM)</SET_STATE_EXTERNAL> <BTN_ID>#DEFAULT_NAME#</BTN_ID> <TT_DESCRIPTION_ID>COCKPIT.TOOLTIPS.AUTOPILOT_PANEL_AUTOTHROTTLE_OFF</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUTOPILOT_PUSH_AUTOTHROTTLE_TITLE</TOOLTIP_TITLE> <TT_VALUE>(R:1:@TT_Package.GT_STATE_ON) (R:1:@TT_Package.GT_STATE_ARMED) (R:1:@TT_Package.GT_STATE_DISCONNECTED) (R:1:@TT_Package.GT_STATE_OFF) 4 (L:WT_Epic2_Autothrottle_Status) case</TT_VALUE> <LOCAL_VAR_TO_WATCH_0>WT_Epic2_Autothrottle_Status</LOCAL_VAR_TO_WATCH_0> <EMISSIVE_CODE_ACTIVE>(L:WT_Epic2_Autothrottle_Status) 3 ==</EMISSIVE_CODE_ACTIVE> </UseTemplate> </Template> <Template Name="WT_Epic2_Autopilot_Push_Bank_Template"> <Parameters Type="Default"> <DEFAULT_NAME>Bank</DEFAULT_NAME> <VAR_NAME>WT_Epic2_Half_Bank_Mode</VAR_NAME> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Template"> <GET_STATE_EXTERNAL>(L:#VAR_NAME#) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0 1 &gt;</SIM_STATE_IS_ON_EXTERNAL> <SET_STATE_EXTERNAL>(L:#VAR_NAME#) ! (&gt;L:#VAR_NAME#)</SET_STATE_EXTERNAL> <BTN_ID>#DEFAULT_NAME#</BTN_ID> <TOOLTIP_TITLE>@TT_Package.EPIC2_AP_HALF_BANK_TITLE</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>@TT_Package.EPIC2_AP_HALF_BANK_ACTION</TT_DESCRIPTION_ID> <LOCAL_VAR_TO_WATCH_0>#VAR_NAME#</LOCAL_VAR_TO_WATCH_0> <EMISSIVE_CODE_ACTIVE>(L:#VAR_NAME#) 1 ==</EMISSIVE_CODE_ACTIVE> <TT_VALUE>(L:#VAR_NAME#) 1 == if{ @TT_On } els{ @TT_Off }</TT_VALUE> </UseTemplate> </Template> <Template Name="WT_Epic2_Autopilot_Switch_Heading_Track_Template"> <UseTemplate Name="WT_Epic2_Autopilot_Switch_Template"> <IE_NAME>HDG_TRK</IE_NAME> </UseTemplate> </Template> <Template Name="WT_Epic2_Autopilot_Switch_Speed_Mode_Template"> <UseTemplate Name="WT_Epic2_Autopilot_Switch_Template"> <IE_NAME>FMS_MAN</IE_NAME> </UseTemplate> </Template> <Template Name="WT_Epic2_Autopilot_Push_VerticalSpeed_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_VerticalSpeed_Template"> <TYPE>FLC_AIRSPEED</TYPE> </UseTemplate> </Template> <Template Name="WT_Epic2_Autopilot_Knob_Altitude_100_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Altitude_Template"> <PUSH/> <INCREMENT>100</INCREMENT> </UseTemplate> </Template> <Template Name="WT_Epic2_Autopilot_Knob_Altitude_1000_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Altitude_Template"> <INCREMENT>1000</INCREMENT> </UseTemplate> </Template> <Template Name="WT_Epic2_Autopilot_Knob_Minimums_Template"> <Parameters Type="Default"> <NODE_ID>AUTOPILOT_Knob_Minimums_#ID#</NODE_ID> </Parameters> <Parameters Type="Default"> <ANIM_NAME>#NODE_ID#</ANIM_NAME> <ANIM_NAME_PUSH>#NODE_ID#_Push</ANIM_NAME_PUSH> </Parameters> <Parameters Type="Default"> <ANIM_NAME_KNOB_PUSH>#ANIM_NAME_PUSH#</ANIM_NAME_KNOB_PUSH> </Parameters> <UseTemplate Name="WT_Epic2_Infinite_Knob_Html_Template"> <HAS_PUSH /> <CLOCKWISE_HTML_EVENT>MINIMUMS_INC</CLOCKWISE_HTML_EVENT> <ANTICLOCKWISE_HTML_EVENT>MINIMUMS_DEC</ANTICLOCKWISE_HTML_EVENT> <PUSH_HTML_EVENT>MINIMUMS_PRESS</PUSH_HTML_EVENT> <TOOLTIP_TITLE_IS_DYNAMIC>False</TOOLTIP_TITLE_IS_DYNAMIC> <TT_DESCRIPTION_IS_DYNAMIC>False</TT_DESCRIPTION_IS_DYNAMIC> <TOOLTIP_TITLE_KNOB>@TT_Package.AIRLINER_KNOB_BARO_KNOB_MINS_TITLE</TOOLTIP_TITLE_KNOB> <TT_DESCRIPTION_ID_KNOB>@TT_Package.AIRLINER_KNOB_BARO_KNOB_MINS_ACTION</TT_DESCRIPTION_ID_KNOB> <TT_DESCRIPTION_ID_KNOB_PUSH>@TT_Package.EPIC2_MINIMUMS_TOGGLE_ACTION</TT_DESCRIPTION_ID_KNOB_PUSH> </UseTemplate> </Template> <Template Name="WT_Epic2_Autopilot_Push_Autopilot_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Autopilot_Template"> <ON_AP_MASTER_SWITCH>YD_ON</ON_AP_MASTER_SWITCH> </UseTemplate> </Template> <Template Name="WT_Epic2_Autopilot_Push_Approach_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Approach_Template"> <NO_SIMVAR_LIGHT /> <SIMVAR_TO_WATCH_0>AUTOPILOT APPROACH HOLD</SIMVAR_TO_WATCH_0> <SIMVAR_TO_WATCH_1>AUTOPILOT GLIDESLOPE HOLD</SIMVAR_TO_WATCH_1> </UseTemplate> </Template> <Template Name="WT_Epic2_Autopilot_Knob_SpeedMach_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_SpeedMach_Template"> <TYPE>PUSH</TYPE> </UseTemplate> </Template> <!-- The below templates are wrappers for default templates, to make the loop easier to implement. --> <Template Name="WT_Epic2_Autopilot_Push_Heading_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Heading_Template" /> </Template> <Template Name="WT_Epic2_Autopilot_Push_Navigation_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Navigation_Template" /> </Template> <Template Name="WT_Epic2_Autopilot_Push_FlightLevelChange_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_FlightLevelChange_Template" /> </Template> <Template Name="WT_Epic2_Autopilot_Push_VerticalNavigation_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Vertical_Navigation_Template" /> </Template> <Template Name="WT_Epic2_Autopilot_Push_Altitude_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Altitude_Template" /> </Template> <Template Name="WT_Epic2_Autopilot_Push_FlightDirector_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_FlightDirector_Template" /> </Template> </ModelBehaviors>

 

 

Includes

Templates

Template list
  • WT_Epic2_Autopilot_Panel_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Panel_Template"> <Parameters Type="Default"> <ID>1</ID> <HAS_AUTOTHROTTLE>True</HAS_AUTOTHROTTLE> </Parameters> <Parameters Type="Default"> <Condition Valid="HAS_AUTOTHROTTLE"> <True> <NODE_COUNT>21</NODE_COUNT> </True> <False> <NODE_COUNT>20</NODE_COUNT> </False> </Condition> <NODE_ID_1>Knob_VerticalSpeed</NODE_ID_1> <NODE_ID_2>Knob_Heading</NODE_ID_2> <NODE_ID_3>Knob_SpeedMach</NODE_ID_3> <NODE_ID_4>Knob_Altitude_100</NODE_ID_4> <NODE_ID_5>Knob_Altitude_1000</NODE_ID_5> <NODE_ID_6>Knob_Minimums</NODE_ID_6> <NODE_ID_7>Switch_Heading_Track</NODE_ID_7> <NODE_ID_8>Push_Bank</NODE_ID_8> <NODE_ID_9>Push_Approach</NODE_ID_9> <NODE_ID_10>Push_Heading</NODE_ID_10> <NODE_ID_11>Push_Navigation</NODE_ID_11> <NODE_ID_12>Switch_Speed_Mode</NODE_ID_12> <NODE_ID_13>Push_VerticalSpeed</NODE_ID_13> <NODE_ID_14>Push_FlightLevelChange</NODE_ID_14> <NODE_ID_15>Push_Altitude</NODE_ID_15> <NODE_ID_16>Push_VerticalNavigation</NODE_ID_16> <NODE_ID_17>Push_FlightDirector</NODE_ID_17> <NODE_ID_18>Push_FlightDirector_Coupling</NODE_ID_18> <NODE_ID_19>Push_Autopilot</NODE_ID_19> <NODE_ID_20>Push_YawDamper</NODE_ID_20> <NODE_ID_21>Push_Autothrottle</NODE_ID_21> </Parameters> <Parameters Type="Override"> <HAS_PUSH_KNOB_HEADING>True</HAS_PUSH_KNOB_HEADING> <HAS_PUSH_KNOB_SPEEDMACH>True</HAS_PUSH_KNOB_SPEEDMACH> </Parameters> <Loop> <Setup> <Param>CUR_ID</Param> <From>1</From> <Inc>1</Inc> <To>#NODE_COUNT#</To> </Setup> <Do> <Parameters Type="Override"> <NODE_NAME Process="Param">NODE_ID_#CUR_ID#</NODE_NAME> </Parameters> <Parameters Type="Default"> <NODE_ID_#NODE_NAME#>AUTOPILOT_#NODE_NAME#_#ID#</NODE_ID_#NODE_NAME#> <NODE_ID_STATUS_LIGHT_#NODE_NAME#>AUTOPILOT_#NODE_NAME#_Active_#ID#</NODE_ID_STATUS_LIGHT_#NODE_NAME#> <HAS_PUSH_#NODE_NAME#>False</HAS_PUSH_#NODE_NAME#> </Parameters> <Parameters Type="Default"> <ANIM_NAME_#NODE_NAME# Process="Param">NODE_ID_#NODE_NAME#</ANIM_NAME_#NODE_NAME#> </Parameters> <Parameters Type="Override"> <NODE_ID Process="Param">NODE_ID_#NODE_NAME#</NODE_ID> <ANIM_NAME Process="Param">ANIM_NAME_#NODE_NAME#</ANIM_NAME> <ACTIVE_NODE_ID Process="Param">NODE_ID_STATUS_LIGHT_#NODE_NAME#</ACTIVE_NODE_ID> <HAS_PUSH Process="Param">HAS_PUSH_#NODE_NAME#</HAS_PUSH> </Parameters> <Parameters Type="Default"> <ANIM_NAME_PUSH_#NODE_NAME#>#ANIM_NAME#_Push</ANIM_NAME_PUSH_#NODE_NAME#> </Parameters> <UseTemplate Name="WT_Epic2_Autopilot_#NODE_NAME#_Template"> <DONT_APPEND_ID>True</DONT_APPEND_ID> <Condition Valid="HAS_PUSH"> <True> <ANIM_NAME_PUSH Process="Param">ANIM_NAME_PUSH_#NODE_NAME#</ANIM_NAME_PUSH> </True> </Condition> </UseTemplate> </Do> </Loop> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID
      • HAS_AUTOTHROTTLE
    • Default

      Parameters set:

      • NODE_ID_1
      • NODE_ID_2
      • NODE_ID_3
      • NODE_ID_4
      • NODE_ID_5
      • NODE_ID_6
      • NODE_ID_7
      • NODE_ID_8
      • NODE_ID_9
      • NODE_ID_10
      • NODE_ID_11
      • NODE_ID_12
      • NODE_ID_13
      • NODE_ID_14
      • NODE_ID_15
      • NODE_ID_16
      • NODE_ID_17
      • NODE_ID_18
      • NODE_ID_19
      • NODE_ID_20
      • NODE_ID_21

      Condition: Valid(HAS_AUTOTHROTTLE)

      • Case: True

        Parameters set:

        • NODE_COUNT
      • Case: False

        Parameters set:

        • NODE_COUNT
    • Override

      Parameters set:

      • HAS_PUSH_KNOB_HEADING
      • HAS_PUSH_KNOB_SPEEDMACH

    Parameters read:

    • NODE_COUNT
    • NODE_NAME

    Parameters set:

    • CUR_ID
    • NODE_NAME (using CUR_ID)
    • NODE_ID_#NODE_NAME# (using NODE_NAME, ID)
    • NODE_ID_STATUS_LIGHT_#NODE_NAME# (using NODE_NAME, ID)
    • HAS_PUSH_#NODE_NAME#
    • ANIM_NAME_#NODE_NAME# (using NODE_NAME)
    • NODE_ID (using NODE_NAME)
    • ANIM_NAME (using NODE_NAME)
    • ACTIVE_NODE_ID (using NODE_NAME)
    • HAS_PUSH (using NODE_NAME)
    • ANIM_NAME_PUSH_#NODE_NAME# (using ANIM_NAME)

     

    Templates used:

    • WT_Epic2_Autopilot_#NODE_NAME#_Template
      • May resolve to the following template(s):
        • WT_Epic2_Autopilot_NODE_ID_#CUR_ID#_Template

      Parameters set:

      • DONT_APPEND_ID

      Condition: Valid(HAS_PUSH)

      • Case: True

        Parameters set:

        • ANIM_NAME_PUSH (using NODE_NAME)
  • WT_Epic2_Autopilot_Switch_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Switch_Template"> <Parameters Type="Default"> <NODE_ID/> <DONT_APPEND_ID>True</DONT_APPEND_ID> <CODE_ON/> <CODE_OFF/> <WWISE_EVENT_1>epic2_wwise_event_on</WWISE_EVENT_1> <WWISE_EVENT_2>epic2_wwise_event_off</WWISE_EVENT_2> </Parameters> <Parameters Type="Default"> <ANIM_NAME>#NODE_ID#</ANIM_NAME> <IE_NAME>#NODE_ID#</IE_NAME> </Parameters> <Parameters Type="Default"> <VAR_NAME>XMLVAR_#IE_NAME#</VAR_NAME> <TT_DESCRIPTION>@TT_Package.EPIC2_AP_#IE_NAME#_ACTION</TT_DESCRIPTION> <TOOLTIP_TITLE>@TT_Package.EPIC2_AP_#IE_NAME#_TITLE</TOOLTIP_TITLE> <TT_VALUE_ON>@TT_Package.EPIC2_AP_#IE_NAME#_ON_VALUE</TT_VALUE_ON> <TT_VALUE_OFF>@TT_Package.EPIC2_AP_#IE_NAME#_OFF_VALUE</TT_VALUE_OFF> </Parameters> <Parameters Type="Default"> <GET_STATE_EXTERNAL>(L:#VAR_NAME#) sp0</GET_STATE_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO_INSTRUMENT_Base_Template"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <SWITCH_DIRECTION>Horizontal</SWITCH_DIRECTION> <SET_STATE_ON>#CODE_ON# 1 (&gt;L:#VAR_NAME#)</SET_STATE_ON> <SET_STATE_OFF>#CODE_OFF# 0 (&gt;L:#VAR_NAME#)</SET_STATE_OFF> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID
      • DONT_APPEND_ID
      • CODE_ON
      • CODE_OFF
      • WWISE_EVENT_1
      • WWISE_EVENT_2
    • Default

      Parameters set:

      • ANIM_NAME (using NODE_ID)
      • IE_NAME (using NODE_ID)
    • Default

      Parameters set:

      • VAR_NAME (using IE_NAME)
      • TT_DESCRIPTION (using IE_NAME)
      • TOOLTIP_TITLE (using IE_NAME)
      • TT_VALUE_ON (using IE_NAME)
      • TT_VALUE_OFF (using IE_NAME)
    • Default

      Parameters set:

      • GET_STATE_EXTERNAL (using VAR_NAME)

     

    Templates used:

    • ASOBO_INSTRUMENT_Base_Template

      Parameters set:

      • INTERACTION_TYPE
      • SWITCH_DIRECTION
      • SET_STATE_ON (using CODE_ON, VAR_NAME)
      • SET_STATE_OFF (using CODE_OFF, VAR_NAME)
  • WT_Epic2_Autopilot_Push_FlightDirector_Coupling_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_FlightDirector_Coupling_Template"> <Parameters Type="Default"> <NODE_ID>AUTOPILOT_Push_FlightDirectorCoupling</NODE_ID> <IE_NAME>Autopilot_LR</IE_NAME> <INTERACTION_TYPE>Push</INTERACTION_TYPE> <DONT_APPEND_ID>True</DONT_APPEND_ID> <WWISE_EVENT_1>epic2_wwise_event_on</WWISE_EVENT_1> <WWISE_EVENT_2>epic2_wwise_event_off</WWISE_EVENT_2> </Parameters> <Parameters Type="Default"> <ANIM_NAME>#NODE_ID#</ANIM_NAME> <VAR_NAME>XMLVAR_#IE_NAME#</VAR_NAME> <TT_DESCRIPTION_ID>@TT_Package.EPIC2_AP_FD_COUPLING_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.EPIC2_AP_FD_COUPLING_TITLE</TOOLTIP_TITLE> <TT_VALUE>(R:1:@TT_Package.GT_STATE_BOTH) (R:1:@TT_Package.GT_STATE_RIGHT) (R:1:@TT_Package.GT_STATE_LEFT) (R:1:@TT_Package.GT_STATE_OFF) 4 (L:XMLVAR_AUTOPILOT_LR) case</TT_VALUE> </Parameters> <Component ID="#NODE_ID#"> <UseTemplate Name="ASOBO_INSTRUMENT_Base_Template"> <SET_STATE_ON>(L:#VAR_NAME#) 3 &lt; if{ 2 (&gt;L:#VAR_NAME#) }</SET_STATE_ON> <SET_STATE_OFF>(L:#VAR_NAME#) 3 &lt; if{ 1 (&gt;L:#VAR_NAME#) }</SET_STATE_OFF> <GET_STATE_EXTERNAL>(L:#VAR_NAME#) 1 &gt; sp0</GET_STATE_EXTERNAL> <COMP_INIT_CODE>1 (&gt;L:#VAR_NAME#)</COMP_INIT_CODE> </UseTemplate> </Component> <Component ID="#NODE_ID#_L" Node="#NODE_ID#_Active_L"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>(L:#VAR_NAME#) 1 &amp;</EMISSIVE_CODE> </UseTemplate> </Component> <Component ID="#NODE_ID#_Active_R" Node="#NODE_ID#_Active_R"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>(L:#VAR_NAME#) 2 &amp; 0 &gt;</EMISSIVE_CODE> </UseTemplate> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID
      • IE_NAME
      • INTERACTION_TYPE
      • DONT_APPEND_ID
      • WWISE_EVENT_1
      • WWISE_EVENT_2
    • Default

      Parameters set:

      • ANIM_NAME (using NODE_ID)
      • VAR_NAME (using IE_NAME)
      • TT_DESCRIPTION_ID
      • TOOLTIP_TITLE
      • TT_VALUE

    Parameters read:

    • NODE_ID

    Components:

    • #NODE_ID#

       

      Templates used:

      • ASOBO_INSTRUMENT_Base_Template

        Parameters set:

        • SET_STATE_ON (using VAR_NAME)
        • SET_STATE_OFF (using VAR_NAME)
        • GET_STATE_EXTERNAL (using VAR_NAME)
        • COMP_INIT_CODE (using VAR_NAME)
    • #NODE_ID#_L (Node: #NODE_ID#_Active_L)

       

      Templates used:

      • ASOBO_GT_Emissive_Gauge

        Parameters set:

        • EMISSIVE_CODE (using VAR_NAME)
    • #NODE_ID#_Active_R (Node: #NODE_ID#_Active_R)

       

      Templates used:

      • ASOBO_GT_Emissive_Gauge

        Parameters set:

        • EMISSIVE_CODE (using VAR_NAME)
  • WT_Epic2_Autopilot_Knob_Heading_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Knob_Heading_Template"> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <Parameters Type="Default"> <KNOB_ID>Heading</KNOB_ID> <HEADING_INDEX>1</HEADING_INDEX> </Parameters> <Parameters Type="Default"> <ANIM_NAME_KNOB>#ANIM_NAME#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME#_PUSH</ANIM_NAME_PUSH> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Event_Only_Template"> <BTN_ID>Heading_Sync</BTN_ID> <EVENT_TYPE>PUSH</EVENT_TYPE> <SET_STATE_EXTERNAL>(&gt;H:AP_HEADING_SYNC)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_PUSH_HEADING_ACTION_HOLD</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Template"> <TYPE>PUSH</TYPE> <ADDITIONAL_EVENT_TYPE>PUSH</ADDITIONAL_EVENT_TYPE> <BTN_ID_EXTERNAL>Heading_Sync</BTN_ID_EXTERNAL> <SET_STATE_EXTERNAL>1 -1 p0 0 &gt; ? sp0 #HEADING_INDEX# (A:AUTOPILOT HEADING LOCK DIR:#HEADING_INDEX#, degrees) 1 l0 * + dnor (&gt;K:2:HEADING_BUG_SET)</SET_STATE_EXTERNAL> <TOOLTIP_TITLE>@TT_Package.AUTOPILOT_KNOB_HEADING_TITLE</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_KNOB_HEADING_ACTION_SET_ADJUST</TT_DESCRIPTION_ID> <GET_TT_VALUE_STATE>360 (A:AUTOPILOT HEADING LOCK DIR:#HEADING_INDEX#, degrees) d 0 == ? sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 &apos;%d°&apos; @sprintf</FORMAT_VALUE> <WWISE_EVENT_1>autopilot_altitude_100_knob</WWISE_EVENT_1> <WWISE_EVENT_2>autopilot_altitude_100_knob</WWISE_EVENT_2> <WWISE_EVENT>autopilot_altitude_100_knob</WWISE_EVENT> </UseTemplate> </Component> </Template>

    Parameters read:

    • NODE_ID

    Components:

    • #NODE_ID# (Node: #NODE_ID#)

      Parameters set:

      • KNOB_ID
      • HEADING_INDEX
      • ANIM_NAME_KNOB (using ANIM_NAME)
      • ANIM_NAME_PUSH (using ANIM_NAME)

       

      Templates used:

      • ASOBO_AUTOPILOT_Push_Event_Only_Template

        Parameters set:

        • BTN_ID
        • EVENT_TYPE
        • SET_STATE_EXTERNAL
        • TT_DESCRIPTION_ID
      • ASOBO_AUTOPILOT_Knob_Template

        Parameters set:

        • TYPE
        • ADDITIONAL_EVENT_TYPE
        • BTN_ID_EXTERNAL
        • SET_STATE_EXTERNAL (using HEADING_INDEX)
        • TOOLTIP_TITLE
        • TT_DESCRIPTION_ID
        • GET_TT_VALUE_STATE (using HEADING_INDEX)
        • FORMAT_VALUE
        • WWISE_EVENT_1
        • WWISE_EVENT_2
        • WWISE_EVENT
  • WT_Epic2_Autopilot_Push_YawDamper_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_YawDamper_Template"> <Parameters Type="Default"> <DEFAULT_NAME>YawDamper</DEFAULT_NAME> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Template"> <EMISSIVE_SIMVAR_ACTIVE>AUTOPILOT YAW DAMPER</EMISSIVE_SIMVAR_ACTIVE> <SIMVAR_TO_WATCH_0>AUTOPILOT YAW DAMPER</SIMVAR_TO_WATCH_0> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <GET_STATE_EXTERNAL>(A:AUTOPILOT YAW DAMPER, Bool) sp0</GET_STATE_EXTERNAL> <SET_STATE_EXTERNAL>p0 ! if{ (&gt;K:AUTOPILOT_OFF) } (&gt;K:YAW_DAMPER_TOGGLE)</SET_STATE_EXTERNAL> <BTN_ID>YD_Button</BTN_ID> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_PUSH_YAWDAMPER_ACTION_SET</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUTOPILOT_PUSH_YAWDAMPER_TITLE</TOOLTIP_TITLE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • DEFAULT_NAME

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_Template

      Parameters set:

      • EMISSIVE_SIMVAR_ACTIVE
      • SIMVAR_TO_WATCH_0
      • SIM_STATE_IS_ON_EXTERNAL
      • GET_STATE_EXTERNAL
      • SET_STATE_EXTERNAL
      • BTN_ID
      • TT_DESCRIPTION_ID
      • TOOLTIP_TITLE
  • WT_Epic2_Autopilot_Knob_VerticalSpeed_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Knob_VerticalSpeed_Template"> <Parameters Type="Default"> <NODE_ID>AUTOPILOT_Knob_VerticalSpeed_#ID#</NODE_ID> <ANIM_NAME>AUTOPILOT_Knob_VerticalSpeed_#ID#</ANIM_NAME> <PART_ID>AUTOPILOT_Knob_VerticalSpeed</PART_ID> <WWISE_EVENT>autopilot_verticalspeed_knob</WWISE_EVENT> <WWISE_EVENT_1>autopilot_knob_push_button_on</WWISE_EVENT_1> <WWISE_EVENT_2>autopilot_knob_push_button_off</WWISE_EVENT_2> <COUNT>36</COUNT> <UP_DEC_DN_INC>True</UP_DEC_DN_INC> <PITCH_INCREMENT>0.25</PITCH_INCREMENT> <MAX_PITCH_KNOB>25</MAX_PITCH_KNOB> <VS_INDEX>#ID#</VS_INDEX> <VS_INCREMENT>100</VS_INCREMENT> <MAX_VS>5000</MAX_VS> <IS_WHEEL>True</IS_WHEEL> <KNOB_ID>VerticalSpeed</KNOB_ID> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Template"> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_KNOB_VERTICALSPEED_ACTION_SET</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUTOPILOT_KNOB_VERTICALSPEED_TITLE</TOOLTIP_TITLE> <GET_TT_VALUE_STATE>(A:AUTOPILOT VERTICAL HOLD:#VS_INDEX#, Bool) sp2 (A:AUTOPILOT PITCH HOLD:#VS_INDEX#, Bool) s1 if{ (A:AUTOPILOT PITCH HOLD REF, degrees) neg } els{ (A:AUTOPILOT VERTICAL HOLD VAR:#VS_INDEX#, feet per minute) } sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 l1 if{ &apos;%.2f °&apos; (F:Format) } els{ l2 if{ &apos;%d ft/min&apos; (F:Format) } els{ &apos;N/A&apos; } }</FORMAT_VALUE> <SET_STATE_EXTERNAL> 1 -1 p0 0 &gt; s1 ? sp0 (A:AUTOPILOT VERTICAL HOLD:#VS_INDEX#, Bool) if{ #VS_INDEX# (A:AUTOPILOT VERTICAL HOLD VAR:#VS_INDEX#, feet per minute) #VS_INCREMENT# l0 * + (&gt;K:2:AP_VS_VAR_SET_ENGLISH) } els{ (A:AUTOPILOT PITCH HOLD, Bool) if{ l1 if{ (&gt;K:AP_PITCH_REF_INC_UP) } els{ (&gt;K:AP_PITCH_REF_INC_DN) } } els{ (&gt;H:AP_PITCH_WHEEL_TURNED) } } </SET_STATE_EXTERNAL> <SWITCH_DIRECTION>Vertical</SWITCH_DIRECTION> <THRESHOLD_Y_MOUSE>0.005</THRESHOLD_Y_MOUSE> </UseTemplate> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using ID)
      • ANIM_NAME (using ID)
      • PART_ID
      • WWISE_EVENT
      • WWISE_EVENT_1
      • WWISE_EVENT_2
      • COUNT
      • UP_DEC_DN_INC
      • PITCH_INCREMENT
      • MAX_PITCH_KNOB
      • VS_INDEX (using ID)
      • VS_INCREMENT
      • MAX_VS
      • IS_WHEEL
      • KNOB_ID

    Parameters read:

    • NODE_ID

    Components:

    • #NODE_ID# (Node: #NODE_ID#)

       

      Templates used:

      • ASOBO_AUTOPILOT_Knob_Template

        Parameters set:

        • TT_DESCRIPTION_ID
        • TOOLTIP_TITLE
        • GET_TT_VALUE_STATE (using VS_INDEX)
        • FORMAT_VALUE
        • SET_STATE_EXTERNAL (using VS_INDEX, VS_INCREMENT)
        • SWITCH_DIRECTION
        • THRESHOLD_Y_MOUSE
  • WT_Epic2_Autopilot_Baro_Knob

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Baro_Knob"> <Parameters Type="Default"> <BARO_ID>#ID#</BARO_ID> <NODE_ID>AUTOPILOT_Knob_Baro_1_#ID#</NODE_ID> <BTN_ID_EXTERNAL>Baro_#ID#_STD</BTN_ID_EXTERNAL> <TT_DESCRIPTION_ID_BTN>@TT_Package.AUTOPILOT_KNOB_BARO_ACTION_SET_STD</TT_DESCRIPTION_ID_BTN> </Parameters> <Parameters Type="Default"> <ANIM_NAME>#NODE_ID#</ANIM_NAME> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Baro_Template"> <ADDITIONAL_EVENT_TYPE>PUSH</ADDITIONAL_EVENT_TYPE> <BTN_SET_STATE_EXTERNAL>#BARO_ID# (&gt;K:BAROMETRIC_STD_PRESSURE)</BTN_SET_STATE_EXTERNAL> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • BARO_ID (using ID)
      • NODE_ID (using ID)
      • BTN_ID_EXTERNAL (using ID)
      • TT_DESCRIPTION_ID_BTN
    • Default

      Parameters set:

      • ANIM_NAME (using NODE_ID)

     

    Templates used:

    • ASOBO_AUTOPILOT_Knob_Baro_Template

      Parameters set:

      • ADDITIONAL_EVENT_TYPE
      • BTN_SET_STATE_EXTERNAL (using BARO_ID)
  • WT_Epic2_Autopilot_Push_Autothrottle_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_Autothrottle_Template"> <Parameters Type="Default"> <DEFAULT_NAME>AutoThrottle</DEFAULT_NAME> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Template"> <GET_STATE_EXTERNAL>(L:WT_Epic2_Autothrottle_Status) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0 1 &gt;</SIM_STATE_IS_ON_EXTERNAL> <SET_STATE_EXTERNAL>0 (&gt;K:AUTO_THROTTLE_ARM)</SET_STATE_EXTERNAL> <BTN_ID>#DEFAULT_NAME#</BTN_ID> <TT_DESCRIPTION_ID>COCKPIT.TOOLTIPS.AUTOPILOT_PANEL_AUTOTHROTTLE_OFF</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUTOPILOT_PUSH_AUTOTHROTTLE_TITLE</TOOLTIP_TITLE> <TT_VALUE>(R:1:@TT_Package.GT_STATE_ON) (R:1:@TT_Package.GT_STATE_ARMED) (R:1:@TT_Package.GT_STATE_DISCONNECTED) (R:1:@TT_Package.GT_STATE_OFF) 4 (L:WT_Epic2_Autothrottle_Status) case</TT_VALUE> <LOCAL_VAR_TO_WATCH_0>WT_Epic2_Autothrottle_Status</LOCAL_VAR_TO_WATCH_0> <EMISSIVE_CODE_ACTIVE>(L:WT_Epic2_Autothrottle_Status) 3 ==</EMISSIVE_CODE_ACTIVE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • DEFAULT_NAME

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_Template

      Parameters set:

      • GET_STATE_EXTERNAL
      • SIM_STATE_IS_ON_EXTERNAL
      • SET_STATE_EXTERNAL
      • BTN_ID (using DEFAULT_NAME)
      • TT_DESCRIPTION_ID
      • TOOLTIP_TITLE
      • TT_VALUE
      • LOCAL_VAR_TO_WATCH_0
      • EMISSIVE_CODE_ACTIVE
  • WT_Epic2_Autopilot_Push_Bank_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_Bank_Template"> <Parameters Type="Default"> <DEFAULT_NAME>Bank</DEFAULT_NAME> <VAR_NAME>WT_Epic2_Half_Bank_Mode</VAR_NAME> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Template"> <GET_STATE_EXTERNAL>(L:#VAR_NAME#) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0 1 &gt;</SIM_STATE_IS_ON_EXTERNAL> <SET_STATE_EXTERNAL>(L:#VAR_NAME#) ! (&gt;L:#VAR_NAME#)</SET_STATE_EXTERNAL> <BTN_ID>#DEFAULT_NAME#</BTN_ID> <TOOLTIP_TITLE>@TT_Package.EPIC2_AP_HALF_BANK_TITLE</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>@TT_Package.EPIC2_AP_HALF_BANK_ACTION</TT_DESCRIPTION_ID> <LOCAL_VAR_TO_WATCH_0>#VAR_NAME#</LOCAL_VAR_TO_WATCH_0> <EMISSIVE_CODE_ACTIVE>(L:#VAR_NAME#) 1 ==</EMISSIVE_CODE_ACTIVE> <TT_VALUE>(L:#VAR_NAME#) 1 == if{ @TT_On } els{ @TT_Off }</TT_VALUE> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • DEFAULT_NAME
      • VAR_NAME

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_Template

      Parameters set:

      • GET_STATE_EXTERNAL (using VAR_NAME)
      • SIM_STATE_IS_ON_EXTERNAL
      • SET_STATE_EXTERNAL (using VAR_NAME)
      • BTN_ID (using DEFAULT_NAME)
      • TOOLTIP_TITLE
      • TT_DESCRIPTION_ID
      • LOCAL_VAR_TO_WATCH_0 (using VAR_NAME)
      • EMISSIVE_CODE_ACTIVE (using VAR_NAME)
      • TT_VALUE (using VAR_NAME)
  • WT_Epic2_Autopilot_Switch_Heading_Track_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Switch_Heading_Track_Template"> <UseTemplate Name="WT_Epic2_Autopilot_Switch_Template"> <IE_NAME>HDG_TRK</IE_NAME> </UseTemplate> </Template>

     

    Templates used:

  • WT_Epic2_Autopilot_Switch_Speed_Mode_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Switch_Speed_Mode_Template"> <UseTemplate Name="WT_Epic2_Autopilot_Switch_Template"> <IE_NAME>FMS_MAN</IE_NAME> </UseTemplate> </Template>

     

    Templates used:

  • WT_Epic2_Autopilot_Push_VerticalSpeed_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_VerticalSpeed_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_VerticalSpeed_Template"> <TYPE>FLC_AIRSPEED</TYPE> </UseTemplate> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_VerticalSpeed_Template

      Parameters set:

      • TYPE
  • WT_Epic2_Autopilot_Knob_Altitude_100_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Knob_Altitude_100_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Altitude_Template"> <PUSH/> <INCREMENT>100</INCREMENT> </UseTemplate> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Knob_Altitude_Template

      Parameters set:

      • PUSH
      • INCREMENT
  • WT_Epic2_Autopilot_Knob_Altitude_1000_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Knob_Altitude_1000_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Altitude_Template"> <INCREMENT>1000</INCREMENT> </UseTemplate> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Knob_Altitude_Template

      Parameters set:

      • INCREMENT
  • WT_Epic2_Autopilot_Knob_Minimums_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Knob_Minimums_Template"> <Parameters Type="Default"> <NODE_ID>AUTOPILOT_Knob_Minimums_#ID#</NODE_ID> </Parameters> <Parameters Type="Default"> <ANIM_NAME>#NODE_ID#</ANIM_NAME> <ANIM_NAME_PUSH>#NODE_ID#_Push</ANIM_NAME_PUSH> </Parameters> <Parameters Type="Default"> <ANIM_NAME_KNOB_PUSH>#ANIM_NAME_PUSH#</ANIM_NAME_KNOB_PUSH> </Parameters> <UseTemplate Name="WT_Epic2_Infinite_Knob_Html_Template"> <HAS_PUSH/> <CLOCKWISE_HTML_EVENT>MINIMUMS_INC</CLOCKWISE_HTML_EVENT> <ANTICLOCKWISE_HTML_EVENT>MINIMUMS_DEC</ANTICLOCKWISE_HTML_EVENT> <PUSH_HTML_EVENT>MINIMUMS_PRESS</PUSH_HTML_EVENT> <TOOLTIP_TITLE_IS_DYNAMIC>False</TOOLTIP_TITLE_IS_DYNAMIC> <TT_DESCRIPTION_IS_DYNAMIC>False</TT_DESCRIPTION_IS_DYNAMIC> <TOOLTIP_TITLE_KNOB>@TT_Package.AIRLINER_KNOB_BARO_KNOB_MINS_TITLE</TOOLTIP_TITLE_KNOB> <TT_DESCRIPTION_ID_KNOB>@TT_Package.AIRLINER_KNOB_BARO_KNOB_MINS_ACTION</TT_DESCRIPTION_ID_KNOB> <TT_DESCRIPTION_ID_KNOB_PUSH>@TT_Package.EPIC2_MINIMUMS_TOGGLE_ACTION</TT_DESCRIPTION_ID_KNOB_PUSH> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • NODE_ID (using ID)
    • Default

      Parameters set:

      • ANIM_NAME (using NODE_ID)
      • ANIM_NAME_PUSH (using NODE_ID)
    • Default

      Parameters set:

      • ANIM_NAME_KNOB_PUSH (using ANIM_NAME_PUSH)

     

    Templates used:

    • WT_Epic2_Infinite_Knob_Html_Template

      Parameters set:

      • HAS_PUSH
      • CLOCKWISE_HTML_EVENT
      • ANTICLOCKWISE_HTML_EVENT
      • PUSH_HTML_EVENT
      • TOOLTIP_TITLE_IS_DYNAMIC
      • TT_DESCRIPTION_IS_DYNAMIC
      • TOOLTIP_TITLE_KNOB
      • TT_DESCRIPTION_ID_KNOB
      • TT_DESCRIPTION_ID_KNOB_PUSH
  • WT_Epic2_Autopilot_Push_Autopilot_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_Autopilot_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Autopilot_Template"> <ON_AP_MASTER_SWITCH>YD_ON</ON_AP_MASTER_SWITCH> </UseTemplate> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_Autopilot_Template

      Parameters set:

      • ON_AP_MASTER_SWITCH
  • WT_Epic2_Autopilot_Push_Approach_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_Approach_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Approach_Template"> <NO_SIMVAR_LIGHT/> <SIMVAR_TO_WATCH_0>AUTOPILOT APPROACH HOLD</SIMVAR_TO_WATCH_0> <SIMVAR_TO_WATCH_1>AUTOPILOT GLIDESLOPE HOLD</SIMVAR_TO_WATCH_1> </UseTemplate> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_Approach_Template

      Parameters set:

      • NO_SIMVAR_LIGHT
      • SIMVAR_TO_WATCH_0
      • SIMVAR_TO_WATCH_1
  • WT_Epic2_Autopilot_Knob_SpeedMach_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Knob_SpeedMach_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_SpeedMach_Template"> <TYPE>PUSH</TYPE> </UseTemplate> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Knob_SpeedMach_Template

      Parameters set:

      • TYPE
  • WT_Epic2_Autopilot_Push_Heading_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_Heading_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Heading_Template"/> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_Heading_Template
  • WT_Epic2_Autopilot_Push_Navigation_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_Navigation_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Navigation_Template"/> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_Navigation_Template
  • WT_Epic2_Autopilot_Push_FlightLevelChange_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_FlightLevelChange_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_FlightLevelChange_Template"/> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_FlightLevelChange_Template
  • WT_Epic2_Autopilot_Push_VerticalNavigation_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_VerticalNavigation_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Vertical_Navigation_Template"/> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_Vertical_Navigation_Template
  • WT_Epic2_Autopilot_Push_Altitude_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_Altitude_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Altitude_Template"/> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_Altitude_Template
  • WT_Epic2_Autopilot_Push_FlightDirector_Template

    Definition from XML
    <Template Name="WT_Epic2_Autopilot_Push_FlightDirector_Template"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_FlightDirector_Template"/> </Template>

     

    Templates used:

    • ASOBO_AUTOPILOT_Push_FlightDirector_Template