Asobo\GlassCockpit\AS1000.xml
Includes
- ModelBehaviorFile: Asobo\Generic.xml
- RelativeFile: Inputs\\AS1000_Inputs.xml
Templates
- ASOBO_AS1000_Push_Event_Only_Template
- ASOBO_AS1000_Knob_Template
- ASOBO_AS1000_Joystick_Template
- ASOBO_AS1000_Push_Button_Template
- ASOBO_AS1000_Push_Button_With_Indicator_Template
- ASOBO_AS1000_Softkey_Template
- ASOBO_AS1000_X_Softkeys_Template
- ASOBO_AS1000_Push_Autopilot_Nose_Template
- ASOBO_AS1000_Common_Buttons_Template
- ASOBO_AS1000_Detached_Control_Panel_Template
- ASOBO_AS1000_Detached_Control_Panel_SubTemplate
- ASOBO_AS1000_ControlPad_Template
- ASOBO_AS1000_ControlPad_SubTemplate
- ASOBO_AS1000_ControlPad_Push_Button_Template
- ASOBO_AS1000_ControlPad_Knob_Selector_Template
- ASOBO_AS1000_Template
- ASOBO_AS1000_SubTemplate
- ASOBO_AS1000_MID_SubTemplate
- ASOBO_AS1000_PFD_Template
- ASOBO_AS1000_MFD_Template
- ASOBO_AS1000_MID_Template
-
ASOBO_AS1000_Push_Event_Only_Template
Definition from XML<Template Name="ASOBO_AS1000_Push_Event_Only_Template"> <Parameters Type="Override"> <UseParametersFn Name="Compute_First_Available_Bindings"/> </Parameters> <UseInputEvent ID="AS1000"> <BINDING_INC_#FIRST_AVAILABLE_INC_BINDING#>Push</BINDING_INC_#FIRST_AVAILABLE_INC_BINDING#> <BINDING_INC_#FIRST_AVAILABLE_INC_BINDING#_PARAM_0>1</BINDING_INC_#FIRST_AVAILABLE_INC_BINDING#_PARAM_0> <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:
-
Override
ParametersFn used:
Parameters set:
- BINDING_INC_#FIRST_AVAILABLE_INC_BINDING#
- BINDING_INC_#FIRST_AVAILABLE_INC_BINDING#_PARAM_0
- TT_INTERACTION
- TT_INTERACTION_LOCKABLE
- ANIM_VAR
- ANIM
-
Override
-
ASOBO_AS1000_Knob_Template
Definition from XML<Template Name="ASOBO_AS1000_Knob_Template"> <Parameters Type="Override"> <Condition Valid="BTN_ID_EXTERNAL"> <True> <TEMPLATE_VARIANT>_Push</TEMPLATE_VARIANT> </True> <False> <TEMPLATE_VARIANT/> </False> </Condition> <CURSOR_LEFT>TurnLeftSmall</CURSOR_LEFT> <CURSOR_RIGHT>TurnRightSmall</CURSOR_RIGHT> </Parameters> <Parameters Type="Default"> <Condition Valid="BTN_ID_EXTERNAL"> <True> <WWISE_EVENT>as3000_knob_turn</WWISE_EVENT> <WWISE_EVENT_1>as3000_knob_push_button_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>as3000_knob_push_button_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.5</NORMALIZED_TIME_2> </True> <False> <WWISE_EVENT>as3000_big_knob_turn</WWISE_EVENT> </False> </Condition> <COUNT>36</COUNT> <Condition Valid="TOOLTIP_TITLE"> <TOOLTIP_ENTRY_0>AS1000_#KNOB_ID#</TOOLTIP_ENTRY_0> <Condition Valid="BTN_ID_EXTERNAL"> <TOOLTIP_ENTRY_1>AS1000_#BTN_ID_EXTERNAL#</TOOLTIP_ENTRY_1> </Condition> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="BTN_ID_EXTERNAL"> <LEFT_SINGLE_CODE>(>B:AS1000_#BTN_ID_EXTERNAL#_Push)</LEFT_SINGLE_CODE> </Condition> <CLOCKWISE_CODE>1 (>B:AS1000_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (>B:AS1000_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> </Parameters> <UseInputEvent ID="AS1000"/> <UseTemplate Name="ASOBO_GT_Knob_Infinite#TEMPLATE_VARIANT#"> <ANIM_VAR_HANDLED_SEPARATELY>True</ANIM_VAR_HANDLED_SEPARATELY> </UseTemplate> </Template>Parameters initialization:
-
Override
Parameters set:
- CURSOR_LEFT
- CURSOR_RIGHT
Condition: Valid(BTN_ID_EXTERNAL)
-
Case: True
Parameters set:
- TEMPLATE_VARIANT
-
Case: False
Parameters set:
- TEMPLATE_VARIANT
-
Default
Parameters set:
- COUNT
Condition: Valid(BTN_ID_EXTERNAL)
-
Case: True
Parameters set:
- WWISE_EVENT
- WWISE_EVENT_1
- NORMALIZED_TIME_1
- WWISE_EVENT_2
- NORMALIZED_TIME_2
-
Case: False
Parameters set:
- WWISE_EVENT
Condition: Valid(TOOLTIP_TITLE)
-
Case: True
Parameters set:
- TOOLTIP_ENTRY_0 (using KNOB_ID)
Condition: Valid(BTN_ID_EXTERNAL)
-
Case: True
Parameters set:
- TOOLTIP_ENTRY_1 (using BTN_ID_EXTERNAL)
-
Override
Parameters set:
- CLOCKWISE_CODE (using KNOB_ID)
- ANTICLOCKWISE_CODE (using KNOB_ID)
Condition: Valid(BTN_ID_EXTERNAL)
-
Case: True
Parameters set:
- LEFT_SINGLE_CODE (using BTN_ID_EXTERNAL)
Parameters read:
- TEMPLATE_VARIANT
Templates used:
-
ASOBO_GT_Knob_Infinite#TEMPLATE_VARIANT#
- May resolve to the following template(s):
Parameters set:
- ANIM_VAR_HANDLED_SEPARATELY
-
Override
-
ASOBO_AS1000_Joystick_Template
Definition from XML<Template Name="ASOBO_AS1000_Joystick_Template"> <Parameters Type="Default"> <ANIM_NAME_L_R>#AS1000#_Joystick_Range_L_R#SUFFIX_ID#</ANIM_NAME_L_R> <ANIM_NAME_DN_UP>#AS1000#_Joystick_Range_DN_UP#SUFFIX_ID#</ANIM_NAME_DN_UP> <ANIM_NAME_KNOB>#AS1000#_Joystick_Range_Knob#SUFFIX_ID#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#AS1000#_Joystick_Range_Push#SUFFIX_ID#</ANIM_NAME_PUSH> <VAR_NAME>#AS1000#_Joystick_Range_#ID#_Interacting</VAR_NAME> <NODE_ID>#AS1000#_Joystick_Range_Knob#SUFFIX_ID#</NODE_ID> <PAN_NODE_ID>#AS1000#_Joystick_Range_Pan#SUFFIX_ID#</PAN_NODE_ID> <PAN_UPDATE_FREQUENCY>5</PAN_UPDATE_FREQUENCY> </Parameters> <Parameters Type="Override"> <KNOB_X_ID>#FUNCTION#_#FUNCTION_ID#_Range_Pan_X</KNOB_X_ID> <KNOB_Y_ID>#FUNCTION#_#FUNCTION_ID#_Range_Pan_Y</KNOB_Y_ID> <KNOB_ZOOM_ID>#FUNCTION#_#FUNCTION_ID#_Range_Zoom</KNOB_ZOOM_ID> <BTN_ID_CURSOR>#FUNCTION#_#FUNCTION_ID#_Range_Cursor</BTN_ID_CURSOR> </Parameters> <Parameters Type="Override"> <JOYSTICK_X_CODE_LEFT>1 (>B:AS1000_#KNOB_X_ID#_Left)</JOYSTICK_X_CODE_LEFT> <JOYSTICK_X_CODE_RIGHT>1 (>B:AS1000_#KNOB_X_ID#_Right)</JOYSTICK_X_CODE_RIGHT> <JOYSTICK_Y_CODE_DOWN>1 (>B:AS1000_#KNOB_Y_ID#_Down)</JOYSTICK_Y_CODE_DOWN> <JOYSTICK_Y_CODE_UP>1 (>B:AS1000_#KNOB_Y_ID#_Up)</JOYSTICK_Y_CODE_UP> <WHEEL_UP_CODE>(>B:AS1000_#KNOB_ZOOM_ID#_Out)</WHEEL_UP_CODE> <WHEEL_DOWN_CODE>(>B:AS1000_#KNOB_ZOOM_ID#_In)</WHEEL_DOWN_CODE> <LEFT_SINGLE_CODE_DEFAULT_IM>(>B:AS1000_#BTN_ID_CURSOR#_Push) </LEFT_SINGLE_CODE_DEFAULT_IM> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_JOYSTICK_RANGE_KNOB_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>AS1000_#KNOB_X_ID#</TOOLTIP_ENTRY_0> <TOOLTIP_ENTRY_1>AS1000_#KNOB_Y_ID#</TOOLTIP_ENTRY_1> <TOOLTIP_ENTRY_2>AS1000_#KNOB_ZOOM_ID#</TOOLTIP_ENTRY_2> <TOOLTIP_ENTRY_3>AS1000_#BTN_ID_CURSOR#</TOOLTIP_ENTRY_3> </Parameters> <UseInputEvent ID="AS1000"> <KNOB_ID>#KNOB_X_ID#</KNOB_ID> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_JOYSTICK_RANGE_PAN_X_ACTION</TT_DESCRIPTION_ID> <TT_ICON>MOVE_AXIS</TT_ICON> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_JOYSTICK_RIGHT) } els{ (>H:#KEY_PREFIX#_JOYSTICK_LEFT) }</SET_STATE_EXTERNAL> <BINDING_INC_0>Right</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> <BINDING_DEC_0>Left</BINDING_DEC_0> <BINDING_DEC_0_PARAM_0>1</BINDING_DEC_0_PARAM_0> <NO_ANIM_VAR_UPDATE>True</NO_ANIM_VAR_UPDATE> </UseInputEvent> <UseInputEvent ID="AS1000"> <KNOB_ID>#KNOB_Y_ID#</KNOB_ID> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_JOYSTICK_RANGE_PAN_Y_ACTION</TT_DESCRIPTION_ID> <TT_ICON>MOVE_AXIS</TT_ICON> <TT_INTERACTION>PRIMARY_DOWN+Y_AXIS</TT_INTERACTION> <TT_INTERACTION_LOCKABLE>Y_AXIS</TT_INTERACTION_LOCKABLE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_JOYSTICK_UP) } els{ (>H:#KEY_PREFIX#_JOYSTICK_DOWN) }</SET_STATE_EXTERNAL> <BINDING_INC_0>Up</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> <BINDING_DEC_0>Down</BINDING_DEC_0> <BINDING_DEC_0_PARAM_0>1</BINDING_DEC_0_PARAM_0> <NO_ANIM_VAR_UPDATE>True</NO_ANIM_VAR_UPDATE> </UseInputEvent> <UseInputEvent ID="AS1000"> <KNOB_ID>#KNOB_ZOOM_ID#</KNOB_ID> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_JOYSTICK_RANGE_KNOB_ACTION</TT_DESCRIPTION_ID> <TT_INTERACTION>PRIMARY_DOWN+INCREASE+DECREASE</TT_INTERACTION> <TT_INTERACTION_LOCKABLE>INCREASE+DECREASE</TT_INTERACTION_LOCKABLE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_RANGE_INC) } els{ (>H:#KEY_PREFIX#_RANGE_DEC) }</SET_STATE_EXTERNAL> <BINDING_INC_0>Out</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> <BINDING_INC_0_EVENT_ID>G1000_#FUNCTION#_ZOOMOUT_BUTTON</BINDING_INC_0_EVENT_ID> <BINDING_DEC_0>In</BINDING_DEC_0> <BINDING_DEC_0_PARAM_0>1</BINDING_DEC_0_PARAM_0> <BINDING_DEC_0_EVENT_ID>G1000_#FUNCTION#_ZOOMIN_BUTTON</BINDING_DEC_0_EVENT_ID> <TT_VALUE>(L:#FUNCTION#_InnerMap_MapZoomRange) '%dnm' @sprintf</TT_VALUE> <TT_VALUE_IS_DYNAMIC>True</TT_VALUE_IS_DYNAMIC> </UseInputEvent> <UseTemplate Name="ASOBO_AS1000_Push_Event_Only_Template"> <BTN_ID>#BTN_ID_CURSOR#</BTN_ID> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_JOYSTICK_RANGE_KNOB_ACTION_SET</TT_DESCRIPTION_ID> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_JOYSTICK_PUSH)</SET_STATE_EXTERNAL> <BINDING_INC_0_EVENT_ID>G1000_#FUNCTION#_CURSOR_BUTTON</BINDING_INC_0_EVENT_ID> <GET_STATE_EXTERNAL>(L:#FUNCTION#_InnerMap_MapShowCursor) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO_GT_Joystick_Interaction_Knob"> <UPDATE_FREQUENCY>20</UPDATE_FREQUENCY> <ADDITIONAL_EVENT_HANDLING>(M:Event) 'LeftSingle' 'RightSingle' (M:InputType) 1 == ? scmi 0 == if{ (>B:AS1000_#BTN_ID_CURSOR#_Push) quit }</ADDITIONAL_EVENT_HANDLING> <MOUSEFLAGS_DRAG_IM>RightSingle+LeftAll+Wheel+Lock+Unlock</MOUSEFLAGS_DRAG_IM> <COUNT>18</COUNT> <WWISE_EVENT_1>as3000_knob_push_button_on</WWISE_EVENT_1> <WWISE_EVENT_2>as3000_knob_push_button_off</WWISE_EVENT_2> <WWISE_EVENT>as3000_knob_turn</WWISE_EVENT> <WWISE_JOYSTICK_EVENT_L>as3000_joystick</WWISE_JOYSTICK_EVENT_L> <WWISE_JOYSTICK_EVENT_R>as3000_joystick</WWISE_JOYSTICK_EVENT_R> <WWISE_JOYSTICK_EVENT_UP>as3000_joystick</WWISE_JOYSTICK_EVENT_UP> <WWISE_JOYSTICK_EVENT_DN>as3000_joystick</WWISE_JOYSTICK_EVENT_DN> </UseTemplate> </Component> <Component ID="#PAN_NODE_ID#" Node="#PAN_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Joystick_Interaction_Pan"> <WWISE_JOYSTICK_EVENT_L>as3000_joystick</WWISE_JOYSTICK_EVENT_L> <WWISE_JOYSTICK_EVENT_R>as3000_joystick</WWISE_JOYSTICK_EVENT_R> <WWISE_JOYSTICK_EVENT_UP>as3000_joystick</WWISE_JOYSTICK_EVENT_UP> <WWISE_JOYSTICK_EVENT_DN>as3000_joystick</WWISE_JOYSTICK_EVENT_DN> <UPDATE_FREQUENCY>#PAN_UPDATE_FREQUENCY#</UPDATE_FREQUENCY> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- ANIM_NAME_L_R (using AS1000, SUFFIX_ID)
- ANIM_NAME_DN_UP (using AS1000, SUFFIX_ID)
- ANIM_NAME_KNOB (using AS1000, SUFFIX_ID)
- ANIM_NAME_PUSH (using AS1000, SUFFIX_ID)
- VAR_NAME (using AS1000, ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- PAN_NODE_ID (using AS1000, SUFFIX_ID)
- PAN_UPDATE_FREQUENCY
-
Override
Parameters set:
- KNOB_X_ID (using FUNCTION, FUNCTION_ID)
- KNOB_Y_ID (using FUNCTION, FUNCTION_ID)
- KNOB_ZOOM_ID (using FUNCTION, FUNCTION_ID)
- BTN_ID_CURSOR (using FUNCTION, FUNCTION_ID)
-
Override
Parameters set:
- JOYSTICK_X_CODE_LEFT (using KNOB_X_ID)
- JOYSTICK_X_CODE_RIGHT (using KNOB_X_ID)
- JOYSTICK_Y_CODE_DOWN (using KNOB_Y_ID)
- JOYSTICK_Y_CODE_UP (using KNOB_Y_ID)
- WHEEL_UP_CODE (using KNOB_ZOOM_ID)
- WHEEL_DOWN_CODE (using KNOB_ZOOM_ID)
- LEFT_SINGLE_CODE_DEFAULT_IM (using BTN_ID_CURSOR)
Parameters read:
- NODE_ID
- PAN_NODE_ID
Components:
-
#NODE_ID# (Node: #NODE_ID#)
Parameters set:
- TOOLTIP_TITLE
- TOOLTIP_ENTRY_0 (using KNOB_X_ID)
- TOOLTIP_ENTRY_1 (using KNOB_Y_ID)
- TOOLTIP_ENTRY_2 (using KNOB_ZOOM_ID)
- TOOLTIP_ENTRY_3 (using BTN_ID_CURSOR)
- KNOB_ID (using KNOB_X_ID)
- TT_DESCRIPTION_ID
- TT_ICON
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- BINDING_INC_0
- BINDING_INC_0_PARAM_0
- BINDING_DEC_0
- BINDING_DEC_0_PARAM_0
- NO_ANIM_VAR_UPDATE
- KNOB_ID (using KNOB_Y_ID)
- TT_INTERACTION
- TT_INTERACTION_LOCKABLE
- KNOB_ID (using KNOB_ZOOM_ID)
- BINDING_INC_0_EVENT_ID (using FUNCTION)
- BINDING_DEC_0_EVENT_ID (using FUNCTION)
- TT_VALUE (using FUNCTION)
- TT_VALUE_IS_DYNAMIC
Templates used:
-
ASOBO_AS1000_Push_Event_Only_Template
Parameters set:
- BTN_ID (using BTN_ID_CURSOR)
- TT_DESCRIPTION_ID
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- BINDING_INC_0_EVENT_ID (using FUNCTION)
- GET_STATE_EXTERNAL (using FUNCTION)
- SIM_STATE_IS_ON_EXTERNAL
-
ASOBO_GT_Joystick_Interaction_Knob
Parameters set:
- UPDATE_FREQUENCY
- ADDITIONAL_EVENT_HANDLING (using BTN_ID_CURSOR)
- MOUSEFLAGS_DRAG_IM
- COUNT
- WWISE_EVENT_1
- WWISE_EVENT_2
- WWISE_EVENT
- WWISE_JOYSTICK_EVENT_L
- WWISE_JOYSTICK_EVENT_R
- WWISE_JOYSTICK_EVENT_UP
- WWISE_JOYSTICK_EVENT_DN
-
#PAN_NODE_ID# (Node: #PAN_NODE_ID#)
Templates used:
-
ASOBO_GT_Joystick_Interaction_Pan
Parameters set:
- WWISE_JOYSTICK_EVENT_L
- WWISE_JOYSTICK_EVENT_R
- WWISE_JOYSTICK_EVENT_UP
- WWISE_JOYSTICK_EVENT_DN
- UPDATE_FREQUENCY (using PAN_UPDATE_FREQUENCY)
-
ASOBO_GT_Joystick_Interaction_Pan
-
Default
-
ASOBO_AS1000_Push_Button_Template
Definition from XML<Template Name="ASOBO_AS1000_Push_Button_Template"> <Parameters Type="Default"> <PART_ID>#ANIM_NAME#</PART_ID> <EXTRA_OPTION/> <Condition NotEmpty="GET_STATE_EXTERNAL"> <True> <LEFT_SINGLE_CODE>(>B:AS1000_#BTN_ID#_Toggle)</LEFT_SINGLE_CODE> </True> <False> <LEFT_SINGLE_CODE>(>B:AS1000_#BTN_ID#_Push)</LEFT_SINGLE_CODE> <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> <BINDING_DEC_0>Release</BINDING_DEC_0> <BINDING_DEC_0_PARAM_0>0</BINDING_DEC_0_PARAM_0> </False> </Condition> <Condition Valid="TOOLTIP_TITLE"> <TOOLTIP_ENTRY_0>AS1000_#BTN_ID#</TOOLTIP_ENTRY_0> </Condition> </Parameters> <Condition Valid="IS_INOP"> <True> <UseTemplate Name="ASOBO_GT_Interaction_NoInteraction"> <TOOLTIP_TITLE/> <TOOLTIP_TITLE_ID/> <TOOLTIPID>TT:COCKPIT.TOOLTIPS.INOP</TOOLTIPID> </UseTemplate> </True> <False> <UseInputEvent ID="AS1000"/> <UseTemplate Name="ASOBO_GT_Push_Button#EXTRA_OPTION#"> <WWISE_EVENT_1>as3000_push_button_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>as3000_push_button_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.5</NORMALIZED_TIME_2> </UseTemplate> </False> </Condition> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Template>Parameters initialization:
-
Default
Parameters set:
- PART_ID (using ANIM_NAME)
- EXTRA_OPTION
Condition: NotEmpty(GET_STATE_EXTERNAL)
-
Case: True
Parameters set:
- LEFT_SINGLE_CODE (using BTN_ID)
-
Case: False
Parameters set:
- LEFT_SINGLE_CODE (using BTN_ID)
- BINDING_INC_0
- BINDING_INC_0_PARAM_0
- BINDING_DEC_0
- BINDING_DEC_0_PARAM_0
Condition: NotEmpty(EVENT_ID)
-
Case: True
Parameters set:
- BINDING_INC_0_EVENT_ID (using EVENT_ID)
Condition: Valid(TOOLTIP_TITLE)
-
Case: True
Parameters set:
- TOOLTIP_ENTRY_0 (using BTN_ID)
Templates used:
Condition: Valid(IS_INOP)
-
Case: True
Templates used:
-
ASOBO_GT_Interaction_NoInteraction
Parameters set:
- TOOLTIP_TITLE
- TOOLTIP_TITLE_ID
- TOOLTIPID
-
ASOBO_GT_Interaction_NoInteraction
-
Case: False
Parameters read:
- EXTRA_OPTION
Templates used:
-
ASOBO_GT_Push_Button#EXTRA_OPTION#
- May resolve to the following template(s):
Parameters set:
- WWISE_EVENT_1
- NORMALIZED_TIME_1
- WWISE_EVENT_2
- NORMALIZED_TIME_2
-
Default
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
Definition from XML<Template Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <DefaultTemplateParameters> <PART_ID>#NODE_ID#</PART_ID> <EXTRA_OPTION/> <Condition NotEmpty="GET_STATE_EXTERNAL"> <True> <LEFT_SINGLE_CODE>(>B:AS1000_#BTN_ID#_Toggle)</LEFT_SINGLE_CODE> </True> <False> <LEFT_SINGLE_CODE>(>B:AS1000_#BTN_ID#_Push)</LEFT_SINGLE_CODE> <BINDING_INC_0>Push</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> <BINDING_DEC_0>Release</BINDING_DEC_0> <BINDING_DEC_0_PARAM_0>0</BINDING_DEC_0_PARAM_0> </False> </Condition> <Condition Valid="TOOLTIP_TITLE"> <TOOLTIP_ENTRY_0>AS1000_#BTN_ID#</TOOLTIP_ENTRY_0> </Condition> <INDICATOR_NODE_ID>#NODE_ID#_Active</INDICATOR_NODE_ID> <Condition Check="DUMMY"> <Condition Check="DISABLED"> <True> <COND_INDICATOR_ACTIVE>0</COND_INDICATOR_ACTIVE> </True> <False> <COND_INDICATOR_ACTIVE>(I:#NODE_ID#_Active)</COND_INDICATOR_ACTIVE> </False> </Condition> </Condition> </DefaultTemplateParameters> <Component ID="#NODE_ID#_#ID#" Node="#NODE_ID#"> <UseInputEvent ID="AS1000"/> <UseTemplate Name="ASOBO_GT_Push_Button#EXTRA_OPTION#"> <WWISE_EVENT_1>as3000_push_button_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>as3000_push_button_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.5</NORMALIZED_TIME_2> <Condition Check="DUMMY"> <Condition Check="DISABLED"> <False> <LEFT_SINGLE_CODE> (I:#NODE_ID#_Active) ! (>I:#NODE_ID#_Active) #LEFT_SINGLE_CODE# </LEFT_SINGLE_CODE> </False> </Condition> </Condition> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#INDICATOR_NODE_ID#" Node="#INDICATOR_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <EMISSIVE_CODE>#COND_INDICATOR_ACTIVE#</EMISSIVE_CODE> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- PART_ID (using NODE_ID)
- EXTRA_OPTION
- INDICATOR_NODE_ID (using NODE_ID)
Condition: NotEmpty(GET_STATE_EXTERNAL)
-
Case: True
Parameters set:
- LEFT_SINGLE_CODE (using BTN_ID)
-
Case: False
Parameters set:
- LEFT_SINGLE_CODE (using BTN_ID)
- BINDING_INC_0
- BINDING_INC_0_PARAM_0
- BINDING_DEC_0
- BINDING_DEC_0_PARAM_0
Condition: Valid(TOOLTIP_TITLE)
-
Case: True
Parameters set:
- TOOLTIP_ENTRY_0 (using BTN_ID)
Condition: Check(DUMMY)
-
Case: True
Condition: Check(DISABLED)
-
Case: True
Parameters set:
- COND_INDICATOR_ACTIVE
-
Case: False
Parameters set:
- COND_INDICATOR_ACTIVE (using NODE_ID)
-
Parameters read:
- NODE_ID
- ID
- INDICATOR_NODE_ID
Components:
-
#NODE_ID#_#ID# (Node: #NODE_ID#)
Parameters read:
- EXTRA_OPTION
Templates used:
-
ASOBO_GT_Push_Button#EXTRA_OPTION#
- May resolve to the following template(s):
Parameters set:
- WWISE_EVENT_1
- NORMALIZED_TIME_1
- WWISE_EVENT_2
- NORMALIZED_TIME_2
Condition: Check(DUMMY)
-
Case: True
Condition: Check(DISABLED)
-
Case: False
Parameters set:
- LEFT_SINGLE_CODE (using NODE_ID, LEFT_SINGLE_CODE)
-
- ASOBO_GT_Emissive_Gauge
-
#INDICATOR_NODE_ID# (Node: #INDICATOR_NODE_ID#)
Templates used:
-
ASOBO_GT_Emissive_Gauge
Parameters set:
- EMISSIVE_CODE (using COND_INDICATOR_ACTIVE)
-
ASOBO_GT_Emissive_Gauge
-
Default
-
ASOBO_AS1000_Softkey_Template
Definition from XML<Template Name="ASOBO_AS1000_Softkey_Template"> <Parameters Type="Default"> <PREFIX>#AS1000#_#DISPLAY#</PREFIX> <WWISE_EVENT_1>as3000_push_button_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>as3000_push_button_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.5</NORMALIZED_TIME_2> </Parameters> <Parameters Type="Default"> <NODE_ID>#PREFIX#_Push_Softkey_#KEY_ID##SUFFIX_ID#</NODE_ID> <ANIM_NAME>#PREFIX#_Push_Softkey_#KEY_ID##SUFFIX_ID#</ANIM_NAME> <PART_ID>#KEY_PREFIX#_Push_Softkey_#KEY_ID#</PART_ID> <BTN_ID>#FUNCTION#_#FUNCTION_ID#_Softkey_#KEY_ID#</BTN_ID> <EVENT_ID>G1000_#FUNCTION#_SOFTKEY#KEY_ID#</EVENT_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_PUSH_SOFTKEY_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>AS1000_#BTN_ID#</TOOLTIP_ENTRY_0> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_PUSH_SOFTKEY_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>'#KEY_ID#'</TT_DESCRIPTION_INDEX> </Parameters> <Component ID="#NODE_ID#_#ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> <UseInputEvent ID="AS1000"> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_SOFTKEYS_#KEY_ID#)</SET_STATE_EXTERNAL> <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> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Push_Button"> <LEFT_SINGLE_CODE>(>B:AS1000_#BTN_ID#_Push)</LEFT_SINGLE_CODE> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- PREFIX (using AS1000, DISPLAY)
- WWISE_EVENT_1
- NORMALIZED_TIME_1
- WWISE_EVENT_2
- NORMALIZED_TIME_2
-
Default
Parameters set:
- NODE_ID (using PREFIX, KEY_ID, SUFFIX_ID)
- ANIM_NAME (using PREFIX, KEY_ID, SUFFIX_ID)
- PART_ID (using KEY_PREFIX, KEY_ID)
- BTN_ID (using FUNCTION, FUNCTION_ID, KEY_ID)
- EVENT_ID (using FUNCTION, KEY_ID)
-
Override
Parameters set:
- TOOLTIP_TITLE
- TOOLTIP_ENTRY_0 (using BTN_ID)
- TT_DESCRIPTION_ID
- TT_DESCRIPTION_INDEX (using KEY_ID)
Parameters read:
- NODE_ID
- ID
Components:
-
#NODE_ID#_#ID# (Node: #NODE_ID#)
Parameters set:
- SET_STATE_EXTERNAL (using KEY_PREFIX, KEY_ID)
- BINDING_INC_0
- BINDING_INC_0_PARAM_0
Templates used:
- ASOBO_GT_Emissive_Gauge
-
ASOBO_GT_Push_Button
Parameters set:
- LEFT_SINGLE_CODE (using BTN_ID)
Condition: NotEmpty(EVENT_ID)
-
Case: True
Parameters set:
- BINDING_INC_0_EVENT_ID (using EVENT_ID)
-
Default
-
ASOBO_AS1000_X_Softkeys_Template
Definition from XML<Template Name="ASOBO_AS1000_X_Softkeys_Template"> <Loop> <Setup> <Param>KEY_ID</Param> <From>1</From> <To>#SOFTKEYS_COUNT#</To> </Setup> <Do> <UseTemplate Name="ASOBO_AS1000_Softkey_Template"/> </Do> </Loop> </Template>Parameters read:
- SOFTKEYS_COUNT
Parameters set:
- KEY_ID
Templates used:
-
ASOBO_AS1000_Push_Autopilot_Nose_Template
Definition from XML<Template Name="ASOBO_AS1000_Push_Autopilot_Nose_Template"> <Parameters Type="Default"> <Switch Param="DIRECTION"> <Case Value="UP"> <VS_CODE>(A:AUTOPILOT VERTICAL HOLD, Bool) if{ (>K:AP_VS_VAR_INC) (>H:AP_DN) }</VS_CODE> <FLC_CODE>(A:AUTOPILOT FLIGHT LEVEL CHANGE, Bool) if{ (>K:AP_SPD_VAR_DEC) }</FLC_CODE> <FD_CODE>(A:AUTOPILOT PITCH HOLD, Bool) if{ (>K:AP_PITCH_REF_INC_UP) }</FD_CODE> </Case> <Case Value="DN"> <VS_CODE>(A:AUTOPILOT VERTICAL HOLD, Bool) if{ (>K:AP_VS_VAR_DEC) (>H:AP_UP) }</VS_CODE> <FLC_CODE>(A:AUTOPILOT FLIGHT LEVEL CHANGE, Bool) if{ (>K:AP_SPD_VAR_INC) }</FLC_CODE> <FD_CODE>(A:AUTOPILOT PITCH HOLD, Bool) if{ (>K:AP_PITCH_REF_INC_DN) }</FD_CODE> </Case> </Switch> <EXTRA_OPTION>_Emissive</EXTRA_OPTION> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Push_VerticalSpeed_Direction_Template"> <SET_STATE_EXTERNAL>#VS_CODE# #FLC_CODE# #FD_CODE#</SET_STATE_EXTERNAL> <NO_INDICATOR>True</NO_INDICATOR> <EMISSIVE_NODE_ID>#NODE_ID#</EMISSIVE_NODE_ID> <BUTTON_EMISSIVE>False</BUTTON_EMISSIVE> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- EXTRA_OPTION
Condition: Switch(DIRECTION)
-
Case: UP
Parameters set:
- VS_CODE
- FLC_CODE
- FD_CODE
-
Case: DN
Parameters set:
- VS_CODE
- FLC_CODE
- FD_CODE
Templates used:
-
ASOBO_AUTOPILOT_Push_VerticalSpeed_Direction_Template
Parameters set:
- SET_STATE_EXTERNAL (using VS_CODE, FLC_CODE, FD_CODE)
- NO_INDICATOR
- EMISSIVE_NODE_ID (using NODE_ID)
- BUTTON_EMISSIVE
-
Default
-
ASOBO_AS1000_Common_Buttons_Template
Definition from XML<Template Name="ASOBO_AS1000_Common_Buttons_Template"> <Parameters Type="Default"> <Condition Valid="NO_DISPLAY_IN_NODE_ID"> <True> <BASE_BTN_ID>#AS1000#</BASE_BTN_ID> </True> <False> <BASE_BTN_ID>#AS1000#_#DISPLAY#</BASE_BTN_ID> </False> </Condition> </Parameters> <Component ID="#BASE_BTN_ID#_Push_DirectTo_#ID#" Node="#BASE_BTN_ID#_Push_DirectTo#SUFFIX_ID#"> <UseTemplate Name="ASOBO_AS1000_Push_Button_Template"> <ANIM_NAME>#BASE_BTN_ID#_Push_DirectTo#SUFFIX_ID#</ANIM_NAME> <PART_ID>#AS1000#_#FUNCTION#_Push_DirectTo#SUFFIX_ID#</PART_ID> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_DIRECTTO)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_PUSH_DIRECTTO_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_PUSH_DIRECTTO_TITLE</TOOLTIP_TITLE> <BTN_ID>#FUNCTION#_#FUNCTION_ID#_DirectTo</BTN_ID> <EVENT_ID>G1000_#FUNCTION#_DIRECTTO_BUTTON</EVENT_ID> </UseTemplate> </Component> <Component ID="#BASE_BTN_ID#_Push_Enter_#ID#" Node="#BASE_BTN_ID#_Push_Enter#SUFFIX_ID#"> <UseTemplate Name="ASOBO_AS1000_Push_Button_Template"> <ANIM_NAME>#BASE_BTN_ID#_Push_Enter#SUFFIX_ID#</ANIM_NAME> <PART_ID>#AS1000#_#FUNCTION#_Push_Enter#SUFFIX_ID#</PART_ID> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_ENT_Push)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_PUSH_ENTER_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_PUSH_ENTER_TITLE</TOOLTIP_TITLE> <BTN_ID>#FUNCTION#_#FUNCTION_ID#_Enter</BTN_ID> <EVENT_ID>G1000_#FUNCTION#_ENTER_BUTTON</EVENT_ID> </UseTemplate> </Component> <Component ID="#BASE_BTN_ID#_Push_Clear_#ID#" Node="#BASE_BTN_ID#_Push_Clear#SUFFIX_ID#"> <Parameters Type="Override"> <BTN_ID>#FUNCTION#_#FUNCTION_ID#_Clear</BTN_ID> <EVENT_ID>G1000_#FUNCTION#_CLEAR_BUTTON</EVENT_ID> <LONG_CLICK_TIME>2</LONG_CLICK_TIME> </Parameters> <UseTemplate Name="ASOBO_AS1000_Push_Button_Template"> <EXTRA_OPTION>_Timed</EXTRA_OPTION> <ANIM>HOLD</ANIM> <ANIM_NAME>#BASE_BTN_ID#_Push_Clear#SUFFIX_ID#</ANIM_NAME> <PART_ID>#AS1000#_#FUNCTION#_Push_Clear#SUFFIX_ID#</PART_ID> <SET_ARG_COUNT>2</SET_ARG_COUNT> <SET_STATE_EXTERNAL>p0 sp0 l0 0 == if{ (E:SIMULATION TIME, second) (O:_PressTime) - #LONG_CLICK_TIME# < if{ (>H:#KEY_PREFIX#_CLR) } els{ (>H:#KEY_PREFIX#_CLR_Long) 0 (>O:_PressTime) } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:_PressTime) p1 (>O:_PressForDuration) } </SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_PUSH_CLEAR_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_PUSH_CLEAR_TITLE</TOOLTIP_TITLE> <BINDING_SET_0>Push_Long</BINDING_SET_0> <BINDING_SET_0_PARAM_0>1</BINDING_SET_0_PARAM_0> <BINDING_SET_0_PARAM_1>#LONG_CLICK_TIME#</BINDING_SET_0_PARAM_1> <LEFT_SINGLE_CODE>(>B:AS1000_#BTN_ID#_Push)</LEFT_SINGLE_CODE> <SHORT_CLICK_CODE>(>B:AS1000_#BTN_ID#_Release)</SHORT_CLICK_CODE> <LONG_CLICK_CODE>(>B:AS1000_#BTN_ID#_Release)</LONG_CLICK_CODE> </UseTemplate> </Component> <Condition Valid="NO_MENU"> <False> <Component ID="#BASE_BTN_ID#_Push_Menu_#ID#" Node="#BASE_BTN_ID#_Push_Menu#SUFFIX_ID#"> <UseTemplate Name="ASOBO_AS1000_Push_Button_Template"> <ANIM_NAME>#BASE_BTN_ID#_Push_Menu#SUFFIX_ID#</ANIM_NAME> <PART_ID>#AS1000#_#FUNCTION#_Push_Menu#SUFFIX_ID#</PART_ID> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_MENU_Push)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_PUSH_MENU_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_PUSH_MENU_TITLE</TOOLTIP_TITLE> <BTN_ID>#FUNCTION#_#FUNCTION_ID#_Menu</BTN_ID> <EVENT_ID>G1000_#FUNCTION#_MENU_BUTTON</EVENT_ID> </UseTemplate> </Component> </False> </Condition> <Component ID="#BASE_BTN_ID#_Push_FlightPlan_#ID#" Node="#BASE_BTN_ID#_Push_FlightPlan#SUFFIX_ID#"> <UseTemplate Name="ASOBO_AS1000_Push_Button_Template"> <ANIM_NAME>#BASE_BTN_ID#_Push_FlightPlan#SUFFIX_ID#</ANIM_NAME> <PART_ID>#AS1000#_#FUNCTION#_Push_FlightPlan#SUFFIX_ID#</PART_ID> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_FPL_Push)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_PUSH_FLIGHTPLAN_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_PUSH_FLIGHTPLAN_TITLE</TOOLTIP_TITLE> <BTN_ID>#FUNCTION#_#FUNCTION_ID#_FlightPlan</BTN_ID> <EVENT_ID>G1000_#FUNCTION#_FLIGHTPLAN_BUTTON</EVENT_ID> </UseTemplate> </Component> <Component ID="#BASE_BTN_ID#_Push_Procedure_#ID#" Node="#BASE_BTN_ID#_Push_Procedure#SUFFIX_ID#"> <UseTemplate Name="ASOBO_AS1000_Push_Button_Template"> <ANIM_NAME>#BASE_BTN_ID#_Push_Procedure#SUFFIX_ID#</ANIM_NAME> <PART_ID>#AS1000#_#FUNCTION#_Push_Procedure#SUFFIX_ID#</PART_ID> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_PROC_Push)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_PUSH_PROCEDURES_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_PUSH_PROCEDURES_TITLE</TOOLTIP_TITLE> <BTN_ID>#FUNCTION#_#FUNCTION_ID#_Procedure</BTN_ID> <EVENT_ID>G1000_#FUNCTION#_PROCEDURE_BUTTON</EVENT_ID> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Condition: Valid(NO_DISPLAY_IN_NODE_ID)
-
Case: True
Parameters set:
- BASE_BTN_ID (using AS1000)
-
Case: False
Parameters set:
- BASE_BTN_ID (using AS1000, DISPLAY)
-
Parameters read:
- BASE_BTN_ID
- ID
- SUFFIX_ID
Components:
-
#BASE_BTN_ID#_Push_DirectTo_#ID# (Node: #BASE_BTN_ID#_Push_DirectTo#SUFFIX_ID#)
Templates used:
-
ASOBO_AS1000_Push_Button_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using BASE_BTN_ID, SUFFIX_ID)
- PART_ID (using AS1000, FUNCTION, SUFFIX_ID)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID (using FUNCTION, FUNCTION_ID)
- EVENT_ID (using FUNCTION)
-
ASOBO_AS1000_Push_Button_Template
-
#BASE_BTN_ID#_Push_Enter_#ID# (Node: #BASE_BTN_ID#_Push_Enter#SUFFIX_ID#)
Templates used:
-
ASOBO_AS1000_Push_Button_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using BASE_BTN_ID, SUFFIX_ID)
- PART_ID (using AS1000, FUNCTION, SUFFIX_ID)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID (using FUNCTION, FUNCTION_ID)
- EVENT_ID (using FUNCTION)
-
ASOBO_AS1000_Push_Button_Template
-
#BASE_BTN_ID#_Push_Clear_#ID# (Node: #BASE_BTN_ID#_Push_Clear#SUFFIX_ID#)
Parameters set:
- BTN_ID (using FUNCTION, FUNCTION_ID)
- EVENT_ID (using FUNCTION)
- LONG_CLICK_TIME
Templates used:
-
ASOBO_AS1000_Push_Button_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- EXTRA_OPTION
- ANIM
- ANIM_NAME (using BASE_BTN_ID, SUFFIX_ID)
- PART_ID (using AS1000, FUNCTION, SUFFIX_ID)
- SET_ARG_COUNT
- SET_STATE_EXTERNAL (using LONG_CLICK_TIME, KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BINDING_SET_0
- BINDING_SET_0_PARAM_0
- BINDING_SET_0_PARAM_1 (using LONG_CLICK_TIME)
- LEFT_SINGLE_CODE (using BTN_ID)
- SHORT_CLICK_CODE (using BTN_ID)
- LONG_CLICK_CODE (using BTN_ID)
-
#BASE_BTN_ID#_Push_FlightPlan_#ID# (Node: #BASE_BTN_ID#_Push_FlightPlan#SUFFIX_ID#)
Templates used:
-
ASOBO_AS1000_Push_Button_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using BASE_BTN_ID, SUFFIX_ID)
- PART_ID (using AS1000, FUNCTION, SUFFIX_ID)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID (using FUNCTION, FUNCTION_ID)
- EVENT_ID (using FUNCTION)
-
ASOBO_AS1000_Push_Button_Template
-
#BASE_BTN_ID#_Push_Procedure_#ID# (Node: #BASE_BTN_ID#_Push_Procedure#SUFFIX_ID#)
Templates used:
-
ASOBO_AS1000_Push_Button_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using BASE_BTN_ID, SUFFIX_ID)
- PART_ID (using AS1000, FUNCTION, SUFFIX_ID)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID (using FUNCTION, FUNCTION_ID)
- EVENT_ID (using FUNCTION)
-
ASOBO_AS1000_Push_Button_Template
Condition: Valid(NO_MENU)
-
Case: False
Parameters read:
- BASE_BTN_ID
- ID
- SUFFIX_ID
Components:
-
#BASE_BTN_ID#_Push_Menu_#ID# (Node: #BASE_BTN_ID#_Push_Menu#SUFFIX_ID#)
Templates used:
-
ASOBO_AS1000_Push_Button_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using BASE_BTN_ID, SUFFIX_ID)
- PART_ID (using AS1000, FUNCTION, SUFFIX_ID)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID (using FUNCTION, FUNCTION_ID)
- EVENT_ID (using FUNCTION)
-
ASOBO_AS1000_Push_Button_Template
-
Default
-
ASOBO_AS1000_Detached_Control_Panel_Template
Definition from XML<Template Name="ASOBO_AS1000_Detached_Control_Panel_Template"> <Parameters Type="Default"> <AS1000>AS1000</AS1000> <DISPLAY>PFD</DISPLAY> <ID>1</ID> <MIN_EMISSIVE_PERCENT>0.02</MIN_EMISSIVE_PERCENT> <MAX_EMISSIVE_PERCENT>1</MAX_EMISSIVE_PERCENT> <POTENTIOMETER>30</POTENTIOMETER> <LIGHT_DIMMING_SCALE>0.3</LIGHT_DIMMING_SCALE> <ANIM_NEVER_FAILS/> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS1000_Detached_Control_Panel_SubTemplate</TEMPLATE_TO_CALL> <Switch> <Case Check="SIMVAR_POWER_SETTING"> <GET_POTENTIOMETER>(A:#SIMVAR_POWER_SETTING#, Percent over 100)</GET_POTENTIOMETER> </Case> <Default> <GET_POTENTIOMETER>(A:LIGHT POTENTIOMETER:#POTENTIOMETER#, Percent over 100)</GET_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- AS1000
- DISPLAY
- ID
- MIN_EMISSIVE_PERCENT
- MAX_EMISSIVE_PERCENT
- POTENTIOMETER
- LIGHT_DIMMING_SCALE
- ANIM_NEVER_FAILS
Templates used:
-
ASOBO_GT_Helper_Suffix_ID_Appender
- May include a subtemplate using the parameter 'TEMPLATE_TO_CALL' and resolve to the following template(s):
Parameters set:
- TEMPLATE_TO_CALL
Condition: Switch
-
Case: Check(SIMVAR_POWER_SETTING)
Parameters read:
- SIMVAR_POWER_SETTING
Parameters set:
- GET_POTENTIOMETER (using SIMVAR_POWER_SETTING)
-
Default case:
Parameters set:
- GET_POTENTIOMETER (using POTENTIOMETER)
-
Default
-
ASOBO_AS1000_Detached_Control_Panel_SubTemplate
Definition from XML<Template Name="ASOBO_AS1000_Detached_Control_Panel_SubTemplate"> <Parameters Type="Default"> <KEY_PREFIX>#AS1000#_#DISPLAY#</KEY_PREFIX> <Condition Check="CIRCUIT_ID"> <True> <FAILURE>(A:CIRCUIT ON:#CIRCUIT_ID#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</FAILURE> </False> </Condition> <EMISSIVE_CODE>#GET_POTENTIOMETER# #LIGHT_DIMMING_SCALE# * #MAX_EMISSIVE_PERCENT# #MIN_EMISSIVE_PERCENT# - * #MIN_EMISSIVE_PERCENT# +</EMISSIVE_CODE> <BARO_ID>1</BARO_ID> <FUNCTION>Control_Panel</FUNCTION> <FUNCTION_ID>#ID#</FUNCTION_ID> </Parameters> <Parameters Type="Default"> <RANGE_KEY_PREFIX>#KEY_PREFIX#</RANGE_KEY_PREFIX> </Parameters> <Parameters Type="Override"> <Condition Valid="INCLUDE_DISPLAY_NAME_IN_NODE_ID"> <AS1000>#AS1000#_#DISPLAY#</AS1000> </Condition> </Parameters> <Component ID="#AS1000#_Control_Panel_#ID#"> <Component ID="#AS1000#_Knob_Baro#SUFFIX_ID#" Node="#AS1000#_Knob_Baro#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>#FUNCTION#_#ID#_Baro</KNOB_ID> <BTN_ID_EXTERNAL>#FUNCTION#_#ID#_Baro_Sync</BTN_ID_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO_AS1000_Push_Event_Only_Template"> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_KNOB_BARO_ACTION_SET_STD</TT_DESCRIPTION_ID> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <SET_STATE_EXTERNAL>#BARO_ID# (>K:BAROMETRIC)</SET_STATE_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <KNOB_TYPE>PUSH</KNOB_TYPE> <ANIM_NAME_KNOB>#AS1000#_Knob_Baro#SUFFIX_ID#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#AS1000#_Knob_Baro_Push_#ID#</ANIM_NAME_PUSH> <PART_ID>#AS1000#_Knob_Baro#SUFFIX_ID#</PART_ID> <GET_TT_VALUE_STATE>(A:KOHLSMAN SETTING HG:#BARO_ID#, inHg) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 '%.2fIN' @sprintf</FORMAT_VALUE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_BARO_INC) } els{ (>H:#KEY_PREFIX#_BARO_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_BARO_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_KNOB_BARO_TITLE</TOOLTIP_TITLE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <UseTemplate Name="ASOBO_AS1000_Common_Buttons_Template"> <NO_MENU>True</NO_MENU> <NO_DISPLAY_IN_NODE_ID>True</NO_DISPLAY_IN_NODE_ID> <IS_INOP>True</IS_INOP> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Joystick_Template"> <ANIM_NAME_L_R>#AS1000#_Joystick_Range_L_R#SUFFIX_ID#</ANIM_NAME_L_R> <ANIM_NAME_DN_UP>#AS1000#_Joystick_Range_DN_UP#SUFFIX_ID#</ANIM_NAME_DN_UP> <ANIM_NAME_KNOB>#AS1000#_Joystick_Range_Knob#SUFFIX_ID#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#AS1000#_Joystick_Range_Push#SUFFIX_ID#</ANIM_NAME_PUSH> <VAR_NAME>#AS1000#_Joystick_Range_#ID#_Interacting</VAR_NAME> <NODE_ID>#AS1000#_Joystick_Range_Knob#SUFFIX_ID#</NODE_ID> <PAN_NODE_ID>#AS1000#_Joystick_Range_Pan#SUFFIX_ID#</PAN_NODE_ID> <HIGHLIGHT_NODE_ID>#AS1000#_Joystick_Range#SUFFIX_ID#</HIGHLIGHT_NODE_ID> <KEY_PREFIX>#RANGE_KEY_PREFIX#</KEY_PREFIX> <PAN_UPDATE_FREQUENCY>20</PAN_UPDATE_FREQUENCY> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- KEY_PREFIX (using AS1000, DISPLAY)
- EMISSIVE_CODE (using GET_POTENTIOMETER, LIGHT_DIMMING_SCALE, MAX_EMISSIVE_PERCENT, MIN_EMISSIVE_PERCENT)
- BARO_ID
- FUNCTION
- FUNCTION_ID (using ID)
Condition: Check(CIRCUIT_ID)
-
Case: True
Parameters set:
- FAILURE (using CIRCUIT_ID)
-
Case: False
Parameters set:
- FAILURE
-
Default
Parameters set:
- RANGE_KEY_PREFIX (using KEY_PREFIX)
-
Override
Condition: Valid(INCLUDE_DISPLAY_NAME_IN_NODE_ID)
-
Case: True
Parameters set:
- AS1000 (using AS1000, DISPLAY)
-
Parameters read:
- AS1000
- ID
Components:
-
#AS1000#_Control_Panel_#ID#
Parameters read:
- AS1000
- SUFFIX_ID
Components:
-
#AS1000#_Knob_Baro#SUFFIX_ID# (Node: #AS1000#_Knob_Baro#SUFFIX_ID#)
Parameters set:
- KNOB_ID (using FUNCTION, ID)
- BTN_ID_EXTERNAL (using FUNCTION, ID)
Templates used:
-
ASOBO_AS1000_Push_Event_Only_Template
Parameters set:
- TT_DESCRIPTION_ID
- BTN_ID (using BTN_ID_EXTERNAL)
- SET_STATE_EXTERNAL (using BARO_ID)
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- KNOB_TYPE
- ANIM_NAME_KNOB (using AS1000, SUFFIX_ID)
- ANIM_NAME_PUSH (using AS1000, ID)
- PART_ID (using AS1000, SUFFIX_ID)
- GET_TT_VALUE_STATE (using BARO_ID)
- FORMAT_VALUE
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- ASOBO_GT_Emissive_Gauge
Templates used:
-
ASOBO_AS1000_Common_Buttons_Template
Parameters set:
- NO_MENU
- NO_DISPLAY_IN_NODE_ID
- IS_INOP
-
ASOBO_AS1000_Joystick_Template
Parameters set:
- ANIM_NAME_L_R (using AS1000, SUFFIX_ID)
- ANIM_NAME_DN_UP (using AS1000, SUFFIX_ID)
- ANIM_NAME_KNOB (using AS1000, SUFFIX_ID)
- ANIM_NAME_PUSH (using AS1000, SUFFIX_ID)
- VAR_NAME (using AS1000, ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- PAN_NODE_ID (using AS1000, SUFFIX_ID)
- HIGHLIGHT_NODE_ID (using AS1000, SUFFIX_ID)
- KEY_PREFIX (using RANGE_KEY_PREFIX)
- PAN_UPDATE_FREQUENCY
-
Default
-
ASOBO_AS1000_ControlPad_Template
Definition from XML<Template Name="ASOBO_AS1000_ControlPad_Template"> <Parameters Type="Default"> <AS1000>AS1000</AS1000> <DISPLAY>ControlPad</DISPLAY> <KEY_PREFIX>AS1000_PFD</KEY_PREFIX> <ID>1</ID> <MIN_EMISSIVE_PERCENT>0.02</MIN_EMISSIVE_PERCENT> <MAX_EMISSIVE_PERCENT>1</MAX_EMISSIVE_PERCENT> <POTENTIOMETER>30</POTENTIOMETER> <LIGHT_DIMMING_SCALE>0.3</LIGHT_DIMMING_SCALE> <ANIM_NEVER_FAILS/> <WWISE_EVENT_1>as1000_push_button_on</WWISE_EVENT_1> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <WWISE_EVENT_2>as1000_push_button_off</WWISE_EVENT_2> <NORMALIZED_TIME_2>0.5</NORMALIZED_TIME_2> </Parameters> <Parameters Type="Default"> <FUNCTION>ControlPad</FUNCTION> <FUNCTION_ID>#ID#</FUNCTION_ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS1000_ControlPad_SubTemplate</TEMPLATE_TO_CALL> <Switch> <Case Check="SIMVAR_POWER_SETTING"> <GET_POTENTIOMETER>(A:#SIMVAR_POWER_SETTING#, Percent over 100)</GET_POTENTIOMETER> </Case> <Default> <GET_POTENTIOMETER>(A:LIGHT POTENTIOMETER:#POTENTIOMETER#, Percent over 100)</GET_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- AS1000
- DISPLAY
- KEY_PREFIX
- ID
- MIN_EMISSIVE_PERCENT
- MAX_EMISSIVE_PERCENT
- POTENTIOMETER
- LIGHT_DIMMING_SCALE
- ANIM_NEVER_FAILS
- WWISE_EVENT_1
- NORMALIZED_TIME_1
- WWISE_EVENT_2
- NORMALIZED_TIME_2
-
Default
Parameters set:
- FUNCTION
- FUNCTION_ID (using ID)
Templates used:
-
ASOBO_GT_Helper_Suffix_ID_Appender
- May include a subtemplate using the parameter 'TEMPLATE_TO_CALL' and resolve to the following template(s):
Parameters set:
- TEMPLATE_TO_CALL
Condition: Switch
-
Case: Check(SIMVAR_POWER_SETTING)
Parameters read:
- SIMVAR_POWER_SETTING
Parameters set:
- GET_POTENTIOMETER (using SIMVAR_POWER_SETTING)
-
Default case:
Parameters set:
- GET_POTENTIOMETER (using POTENTIOMETER)
-
Default
-
ASOBO_AS1000_ControlPad_SubTemplate
Definition from XML<Template Name="ASOBO_AS1000_ControlPad_SubTemplate"> <Parameters Type="Default"> <Condition Check="CIRCUIT_ID"> <True> <FAILURE>(A:CIRCUIT ON:#CIRCUIT_ID#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON, Bool)</FAILURE> </False> </Condition> <EMISSIVE_CODE>#GET_POTENTIOMETER# #LIGHT_DIMMING_SCALE# * #MAX_EMISSIVE_PERCENT# #MIN_EMISSIVE_PERCENT# - * #MIN_EMISSIVE_PERCENT# +</EMISSIVE_CODE> <PUSH_1_KEY_ID>A</PUSH_1_KEY_ID> <PUSH_2_KEY_ID>B</PUSH_2_KEY_ID> <PUSH_3_KEY_ID>C</PUSH_3_KEY_ID> <PUSH_4_KEY_ID>D</PUSH_4_KEY_ID> <PUSH_5_KEY_ID>E</PUSH_5_KEY_ID> <PUSH_6_KEY_ID>F</PUSH_6_KEY_ID> <PUSH_7_KEY_ID>G</PUSH_7_KEY_ID> <PUSH_8_KEY_ID>H</PUSH_8_KEY_ID> <PUSH_9_KEY_ID>I</PUSH_9_KEY_ID> <PUSH_10_KEY_ID>J</PUSH_10_KEY_ID> <PUSH_11_KEY_ID>K</PUSH_11_KEY_ID> <PUSH_12_KEY_ID>L</PUSH_12_KEY_ID> <PUSH_13_KEY_ID>M</PUSH_13_KEY_ID> <PUSH_14_KEY_ID>N</PUSH_14_KEY_ID> <PUSH_15_KEY_ID>O</PUSH_15_KEY_ID> <PUSH_16_KEY_ID>P</PUSH_16_KEY_ID> <PUSH_17_KEY_ID>Q</PUSH_17_KEY_ID> <PUSH_18_KEY_ID>R</PUSH_18_KEY_ID> <PUSH_19_KEY_ID>S</PUSH_19_KEY_ID> <PUSH_20_KEY_ID>T</PUSH_20_KEY_ID> <PUSH_21_KEY_ID>U</PUSH_21_KEY_ID> <PUSH_22_KEY_ID>V</PUSH_22_KEY_ID> <PUSH_23_KEY_ID>W</PUSH_23_KEY_ID> <PUSH_24_KEY_ID>X</PUSH_24_KEY_ID> <PUSH_25_KEY_ID>Y</PUSH_25_KEY_ID> <PUSH_26_KEY_ID>Z</PUSH_26_KEY_ID> <PUSH_27_KEY_ID>BKSP</PUSH_27_KEY_ID> <PUSH_28_KEY_ID>SPC</PUSH_28_KEY_ID> <PUSH_29_KEY_ID>0</PUSH_29_KEY_ID> <PUSH_30_KEY_ID>1</PUSH_30_KEY_ID> <PUSH_31_KEY_ID>2</PUSH_31_KEY_ID> <PUSH_32_KEY_ID>3</PUSH_32_KEY_ID> <PUSH_33_KEY_ID>4</PUSH_33_KEY_ID> <PUSH_34_KEY_ID>5</PUSH_34_KEY_ID> <PUSH_35_KEY_ID>6</PUSH_35_KEY_ID> <PUSH_36_KEY_ID>7</PUSH_36_KEY_ID> <PUSH_37_KEY_ID>8</PUSH_37_KEY_ID> <PUSH_38_KEY_ID>9</PUSH_38_KEY_ID> <PUSH_39_KEY_ID>Dot</PUSH_39_KEY_ID> <PUSH_40_KEY_ID>PlusMinus</PUSH_40_KEY_ID> <BUTTON_INOP_COUNT>40</BUTTON_INOP_COUNT> <PUSH_41_KEY_ID>FMS</PUSH_41_KEY_ID> <PUSH_42_KEY_ID>XPDR</PUSH_42_KEY_ID> <PUSH_43_KEY_ID>COM</PUSH_43_KEY_ID> <PUSH_44_KEY_ID>NAV</PUSH_44_KEY_ID> <PUSH_45_KEY_ID>SWAP</PUSH_45_KEY_ID> <PUSH_BUTTON_COUNT>45</PUSH_BUTTON_COUNT> <ALT_KNOB_HUNDRED_NODE_ID>#AS1000#_#DISPLAY#_Knob_Altitude_Hundred#SUFFIX_ID#</ALT_KNOB_HUNDRED_NODE_ID> <ALT_KNOB_HUNDRED_ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Altitude_Hundred#SUFFIX_ID#</ALT_KNOB_HUNDRED_ANIM_NAME> <ALT_KNOB_HUNDRED_PUSH_ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Altitude_Hundred_Push#SUFFIX_ID#</ALT_KNOB_HUNDRED_PUSH_ANIM_NAME> <ALT_KNOB_THOUSAND_NODE_ID>#AS1000#_#DISPLAY#_Knob_Altitude_Thousand#SUFFIX_ID#</ALT_KNOB_THOUSAND_NODE_ID> <ALT_KNOB_THOUSAND_ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Altitude_Thousand#SUFFIX_ID#</ALT_KNOB_THOUSAND_ANIM_NAME> <CRS_KNOB_NODE_ID>#AS1000#_#DISPLAY#_Knob_Course#SUFFIX_ID#</CRS_KNOB_NODE_ID> <CRS_KNOB_ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Course#SUFFIX_ID#</CRS_KNOB_ANIM_NAME> <CRS_KNOB_PUSH_ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Course_Push#SUFFIX_ID#</CRS_KNOB_PUSH_ANIM_NAME> <VOR_ID_1>1</VOR_ID_1> <VOR_ID_2>2</VOR_ID_2> <HDG_KNOB_NODE_ID>#AS1000#_#DISPLAY#_Knob_Heading#SUFFIX_ID#</HDG_KNOB_NODE_ID> <HDG_KNOB_ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Heading#SUFFIX_ID#</HDG_KNOB_ANIM_NAME> <HDG_KNOB_PUSH_ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Heading_Push#SUFFIX_ID#</HDG_KNOB_PUSH_ANIM_NAME> <CNTRL_VAR_SCOPE>I</CNTRL_VAR_SCOPE> <CNTRL_VAR_NAME>XMLVAR_CRS_Selection</CNTRL_VAR_NAME> <RNG_ANIM_NAME_L_R>#AS1000#_#DISPLAY#_Joystick_Range_L_R#SUFFIX_ID#</RNG_ANIM_NAME_L_R> <RNG_ANIM_NAME_DN_UP>#AS1000#_#DISPLAY#_Joystick_Range_DN_UP#SUFFIX_ID#</RNG_ANIM_NAME_DN_UP> <RNG_ANIM_NAME_KNOB>#AS1000#_#DISPLAY#_Joystick_Range_Knob#SUFFIX_ID#</RNG_ANIM_NAME_KNOB> <RNG_ANIM_NAME_PUSH>#AS1000#_#DISPLAY#_Joystick_Range_Push#SUFFIX_ID#</RNG_ANIM_NAME_PUSH> <RNG_NODE_ID>#AS1000#_#DISPLAY#_Joystick_Range_Knob#SUFFIX_ID#</RNG_NODE_ID> <RNG_PAN_NODE_ID>#AS1000#_#DISPLAY#_Joystick_Range_Pan#SUFFIX_ID#</RNG_PAN_NODE_ID> <PANEL_NODE_ID>#AS1000#_#DISPLAY#_Decals#SUFFIX_ID#</PANEL_NODE_ID> <RANGE_KEY_PREFIX>AS1000_MFD</RANGE_KEY_PREFIX> </Parameters> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>#PUSH_BUTTON_COUNT#</To> </Setup> <Do> <Parameters Type="Override"> <Condition> <Test> <LowerOrEqual> <Value>ID</Value> <Value>BUTTON_INOP_COUNT</Value> </LowerOrEqual> </Test> <True> <ONLY_EMISSIVE>True</ONLY_EMISSIVE> </True> </Condition> <Condition NotEmpty="PUSH_#ID#_NODE_ID"> <NODE_ID Process="Param">PUSH_#ID#_NODE_ID</NODE_ID> </Condition> <Condition NotEmpty="PUSH_#ID#_ANIM_NAME"> <ANIM_NAME Process="Param">PUSH_#ID#_ANIM_NAME</ANIM_NAME> </Condition> <Condition NotEmpty="PUSH_#ID#_KEY_ID"> <KEY_ID Process="Param">PUSH_#ID#_KEY_ID</KEY_ID> </Condition> <Condition NotEmpty="PUSH_#ID#_HTML_KEY"> <HTML_KEY Process="Param">PUSH_#ID#_HTML_KEY</HTML_KEY> </Condition> </Parameters> <UseTemplate Name="ASOBO_AS1000_ControlPad_Push_Button_Template"> <BTN_ID>ControlPad_#FUNCTION_ID#_#KEY_ID#</BTN_ID> </UseTemplate> </Do> </Loop> <UseTemplate Name="ASOBO_AS1000_Common_Buttons_Template"> <BASE_BTN_ID>AS1000_ControlPad</BASE_BTN_ID> </UseTemplate> <Component ID="AS1000_ControlPad#SUFFIX_ID#"> <Parameters Type="Override"> <USE_INPUT_EVENT_ID>AS1000</USE_INPUT_EVENT_ID> <INPUT_EVENT_ID_SOURCE>AS1000_ControlPad_#ID#</INPUT_EVENT_ID_SOURCE> <IS_AUTOPILOT>True</IS_AUTOPILOT> </Parameters> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Altitude_Template"> <INCREMENT>100</INCREMENT> <NODE_ID>#ALT_KNOB_HUNDRED_NODE_ID#</NODE_ID> <PUSH/> <ANIM_NAME_KNOB>#ALT_KNOB_HUNDRED_ANIM_NAME#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ALT_KNOB_HUNDRED_PUSH_ANIM_NAME#</ANIM_NAME_PUSH> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Altitude_Template"> <INCREMENT>1000</INCREMENT> <NODE_ID>#ALT_KNOB_THOUSAND_NODE_ID#</NODE_ID> <ANIM_NAME>#ALT_KNOB_THOUSAND_ANIM_NAME#</ANIM_NAME> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Heading_Template"> <NODE_ID>#HDG_KNOB_NODE_ID#</NODE_ID> <PUSH/> <ANIM_NAME_KNOB>#HDG_KNOB_ANIM_NAME#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#HDG_KNOB_PUSH_ANIM_NAME#</ANIM_NAME_PUSH> </UseTemplate> <Component ID="#AS1000#_#DISPLAY#_CRS#SUFFIX_ID#"> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Course_Template"> <NODE_ID>#CRS_KNOB_NODE_ID#</NODE_ID> <ANIM_NAME>#CRS_KNOB_ANIM_NAME#</ANIM_NAME> <PUSH/> <ANIM_NAME_PUSH>#CRS_KNOB_PUSH_ANIM_NAME#</ANIM_NAME_PUSH> <DYNAMIC_VOR_ID>True</DYNAMIC_VOR_ID> <VOR_ID_1_SELECTED_CHECK>(#CNTRL_VAR_SCOPE#:#CNTRL_VAR_NAME#) #VOR_ID_1# ==</VOR_ID_1_SELECTED_CHECK> <ID_1>#VOR_ID_1#</ID_1> <ID_2>#VOR_ID_2#</ID_2> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_ControlPad_Knob_Selector_Template"> <IS_AUTOPILOT>False</IS_AUTOPILOT> <SEL_1>#VOR_ID_1#</SEL_1> <SEL_2>#VOR_ID_2#</SEL_2> <INPUT_EVENT_ID_SOURCE>AS1000</INPUT_EVENT_ID_SOURCE> </UseTemplate> </Component> </Component> <UseTemplate Name="ASOBO_AS1000_Joystick_Template"> <ANIM_NAME_L_R>#RNG_ANIM_NAME_L_R#</ANIM_NAME_L_R> <ANIM_NAME_DN_UP>#RNG_ANIM_NAME_DN_UP#</ANIM_NAME_DN_UP> <ANIM_NAME_KNOB>#RNG_ANIM_NAME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#RNG_ANIM_NAME_PUSH#</ANIM_NAME_PUSH> <NODE_ID>#RNG_NODE_ID#</NODE_ID> <PAN_NODE_ID>#RNG_PAN_NODE_ID#</PAN_NODE_ID> <VAR_NAME>#AS1000#_#DISPLAY#_Joystick_Range_#ID#_Interacting</VAR_NAME> <KEY_PREFIX>#RANGE_KEY_PREFIX#</KEY_PREFIX> <PAN_UPDATE_FREQUENCY>20</PAN_UPDATE_FREQUENCY> </UseTemplate> <UseTemplate Name="ASOBO_GT_Component_Emissive_Gauge"> <NODE_ID>#PANEL_NODE_ID#</NODE_ID> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- EMISSIVE_CODE (using GET_POTENTIOMETER, LIGHT_DIMMING_SCALE, MAX_EMISSIVE_PERCENT, MIN_EMISSIVE_PERCENT)
- PUSH_1_KEY_ID
- PUSH_2_KEY_ID
- PUSH_3_KEY_ID
- PUSH_4_KEY_ID
- PUSH_5_KEY_ID
- PUSH_6_KEY_ID
- PUSH_7_KEY_ID
- PUSH_8_KEY_ID
- PUSH_9_KEY_ID
- PUSH_10_KEY_ID
- PUSH_11_KEY_ID
- PUSH_12_KEY_ID
- PUSH_13_KEY_ID
- PUSH_14_KEY_ID
- PUSH_15_KEY_ID
- PUSH_16_KEY_ID
- PUSH_17_KEY_ID
- PUSH_18_KEY_ID
- PUSH_19_KEY_ID
- PUSH_20_KEY_ID
- PUSH_21_KEY_ID
- PUSH_22_KEY_ID
- PUSH_23_KEY_ID
- PUSH_24_KEY_ID
- PUSH_25_KEY_ID
- PUSH_26_KEY_ID
- PUSH_27_KEY_ID
- PUSH_28_KEY_ID
- PUSH_29_KEY_ID
- PUSH_30_KEY_ID
- PUSH_31_KEY_ID
- PUSH_32_KEY_ID
- PUSH_33_KEY_ID
- PUSH_34_KEY_ID
- PUSH_35_KEY_ID
- PUSH_36_KEY_ID
- PUSH_37_KEY_ID
- PUSH_38_KEY_ID
- PUSH_39_KEY_ID
- PUSH_40_KEY_ID
- BUTTON_INOP_COUNT
- PUSH_41_KEY_ID
- PUSH_42_KEY_ID
- PUSH_43_KEY_ID
- PUSH_44_KEY_ID
- PUSH_45_KEY_ID
- PUSH_BUTTON_COUNT
- ALT_KNOB_HUNDRED_NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- ALT_KNOB_HUNDRED_ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- ALT_KNOB_HUNDRED_PUSH_ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- ALT_KNOB_THOUSAND_NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- ALT_KNOB_THOUSAND_ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- CRS_KNOB_NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- CRS_KNOB_ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- CRS_KNOB_PUSH_ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- VOR_ID_1
- VOR_ID_2
- HDG_KNOB_NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- HDG_KNOB_ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- HDG_KNOB_PUSH_ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- CNTRL_VAR_SCOPE
- CNTRL_VAR_NAME
- RNG_ANIM_NAME_L_R (using AS1000, DISPLAY, SUFFIX_ID)
- RNG_ANIM_NAME_DN_UP (using AS1000, DISPLAY, SUFFIX_ID)
- RNG_ANIM_NAME_KNOB (using AS1000, DISPLAY, SUFFIX_ID)
- RNG_ANIM_NAME_PUSH (using AS1000, DISPLAY, SUFFIX_ID)
- RNG_NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- RNG_PAN_NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- PANEL_NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- RANGE_KEY_PREFIX
Condition: Check(CIRCUIT_ID)
-
Case: True
Parameters set:
- FAILURE (using CIRCUIT_ID)
-
Case: False
Parameters set:
- FAILURE
Parameters read:
- PUSH_BUTTON_COUNT
- SUFFIX_ID
Parameters set:
- ID
Components:
-
AS1000_ControlPad#SUFFIX_ID#
Parameters read:
- AS1000
- DISPLAY
- SUFFIX_ID
Parameters set:
- USE_INPUT_EVENT_ID
- INPUT_EVENT_ID_SOURCE (using ID)
- IS_AUTOPILOT
Components:
-
#AS1000#_#DISPLAY#_CRS#SUFFIX_ID#
Templates used:
-
ASOBO_AUTOPILOT_Knob_Course_Template
Parameters set:
- NODE_ID (using CRS_KNOB_NODE_ID)
- ANIM_NAME (using CRS_KNOB_ANIM_NAME)
- PUSH
- ANIM_NAME_PUSH (using CRS_KNOB_PUSH_ANIM_NAME)
- DYNAMIC_VOR_ID
- VOR_ID_1_SELECTED_CHECK (using CNTRL_VAR_SCOPE, CNTRL_VAR_NAME, VOR_ID_1)
- ID_1 (using VOR_ID_1)
- ID_2 (using VOR_ID_2)
-
ASOBO_AS1000_ControlPad_Knob_Selector_Template
Parameters set:
- IS_AUTOPILOT
- SEL_1 (using VOR_ID_1)
- SEL_2 (using VOR_ID_2)
- INPUT_EVENT_ID_SOURCE
-
ASOBO_AUTOPILOT_Knob_Course_Template
Templates used:
-
ASOBO_AUTOPILOT_Knob_Altitude_Template
Parameters set:
- INCREMENT
- NODE_ID (using ALT_KNOB_HUNDRED_NODE_ID)
- PUSH
- ANIM_NAME_KNOB (using ALT_KNOB_HUNDRED_ANIM_NAME)
- ANIM_NAME_PUSH (using ALT_KNOB_HUNDRED_PUSH_ANIM_NAME)
-
ASOBO_AUTOPILOT_Knob_Altitude_Template
Parameters set:
- INCREMENT
- NODE_ID (using ALT_KNOB_THOUSAND_NODE_ID)
- ANIM_NAME (using ALT_KNOB_THOUSAND_ANIM_NAME)
-
ASOBO_AUTOPILOT_Knob_Heading_Template
Parameters set:
- NODE_ID (using HDG_KNOB_NODE_ID)
- PUSH
- ANIM_NAME_KNOB (using HDG_KNOB_ANIM_NAME)
- ANIM_NAME_PUSH (using HDG_KNOB_PUSH_ANIM_NAME)
Templates used:
-
ASOBO_AS1000_ControlPad_Push_Button_Template
Parameters set:
- BTN_ID (using FUNCTION_ID, KEY_ID)
-
ASOBO_AS1000_Common_Buttons_Template
Parameters set:
- BASE_BTN_ID
-
ASOBO_AS1000_Joystick_Template
Parameters set:
- ANIM_NAME_L_R (using RNG_ANIM_NAME_L_R)
- ANIM_NAME_DN_UP (using RNG_ANIM_NAME_DN_UP)
- ANIM_NAME_KNOB (using RNG_ANIM_NAME_KNOB)
- ANIM_NAME_PUSH (using RNG_ANIM_NAME_PUSH)
- NODE_ID (using RNG_NODE_ID)
- PAN_NODE_ID (using RNG_PAN_NODE_ID)
- VAR_NAME (using AS1000, DISPLAY, ID)
- KEY_PREFIX (using RANGE_KEY_PREFIX)
- PAN_UPDATE_FREQUENCY
-
ASOBO_GT_Component_Emissive_Gauge
Parameters set:
- NODE_ID (using PANEL_NODE_ID)
Condition: Test(ID, BUTTON_INOP_COUNT)
-
Case: True
Parameters set:
- ONLY_EMISSIVE
Condition: NotEmpty(PUSH_#ID#_NODE_ID)
-
Case: True
Parameters set:
- NODE_ID (using ID)
Condition: NotEmpty(PUSH_#ID#_ANIM_NAME)
-
Case: True
Parameters set:
- ANIM_NAME (using ID)
Condition: NotEmpty(PUSH_#ID#_KEY_ID)
-
Case: True
Parameters set:
- KEY_ID (using ID)
Condition: NotEmpty(PUSH_#ID#_HTML_KEY)
-
Case: True
Parameters set:
- HTML_KEY (using ID)
-
Default
-
ASOBO_AS1000_ControlPad_Push_Button_Template
Definition from XML<Template Name="ASOBO_AS1000_ControlPad_Push_Button_Template"> <Parameters Type="Default"> <NODE_ID>#AS1000#_#DISPLAY#_Push_#KEY_ID##SUFFIX_ID#</NODE_ID> <ANIM_NAME>#AS1000#_#DISPLAY#_Push_#KEY_ID##SUFFIX_ID#</ANIM_NAME> <PART_ID>#AS1000#_#DISPLAY#_Push_#KEY_ID#</PART_ID> <HTML_KEY>#KEY_PREFIX#_#KEY_ID#</HTML_KEY> <TOOLTIPID>TT:COCKPIT.TOOLTIPS.INOP</TOOLTIPID> </Parameters> <Condition Valid="ONLY_EMISSIVE"> <True> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> </True> <False> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_AS1000_Push_Button_Template"> <SET_STATE_EXTERNAL>(>H:#HTML_KEY#)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_CONTROLPAD_PUSH_#KEY_ID#_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_CONTROLPAD_PUSH_#KEY_ID#_TITLE</TOOLTIP_TITLE> </UseTemplate> </Component> </False> </Condition> </Template>Parameters initialization:
-
Default
Parameters set:
- NODE_ID (using AS1000, DISPLAY, KEY_ID, SUFFIX_ID)
- ANIM_NAME (using AS1000, DISPLAY, KEY_ID, SUFFIX_ID)
- PART_ID (using AS1000, DISPLAY, KEY_ID)
- HTML_KEY (using KEY_PREFIX, KEY_ID)
- TOOLTIPID
Condition: Valid(ONLY_EMISSIVE)
-
Case: True
Parameters read:
- NODE_ID
Components:
-
#NODE_ID# (Node: #NODE_ID#)
Templates used:
-
Case: False
Parameters read:
- NODE_ID
Components:
-
#NODE_ID# (Node: #NODE_ID#)
Templates used:
-
ASOBO_AS1000_Push_Button_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- SET_STATE_EXTERNAL (using HTML_KEY)
- TT_DESCRIPTION_ID (using KEY_ID)
- TOOLTIP_TITLE (using KEY_ID)
-
ASOBO_AS1000_Push_Button_Template
-
Default
-
ASOBO_AS1000_ControlPad_Knob_Selector_Template
Definition from XML<Template Name="ASOBO_AS1000_ControlPad_Knob_Selector_Template"> <Parameters Type="Default"> <CNTRL_KNOB_INNER_NODE_ID>#AS1000#_#DISPLAY#_Knob_Controller_Inner#SUFFIX_ID#</CNTRL_KNOB_INNER_NODE_ID> <CNTRL_KNOB_INNER_ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Controller_Inner#SUFFIX_ID#</CNTRL_KNOB_INNER_ANIM_NAME> <CNTRL_KNOB_INNER_PUSH_ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Controller_Inner_Push#SUFFIX_ID#</CNTRL_KNOB_INNER_PUSH_ANIM_NAME> <CNTRL_KNOB_OUTER_NODE_ID>#AS1000#_#DISPLAY#_Knob_Controller_Outer#SUFFIX_ID#</CNTRL_KNOB_OUTER_NODE_ID> <CNTRL_KNOB_OUTER_ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Controller_Outer#SUFFIX_ID#</CNTRL_KNOB_OUTER_ANIM_NAME> <PART_ID>#AS1000#_#DISPLAY#_Knob_Controller</PART_ID> </Parameters> <Parameters Type="Default"> <SEL_DEFAULT>#SEL_1#</SEL_DEFAULT> </Parameters> <Component ID="#CNTRL_KNOB_INNER_NODE_ID#" Node="#CNTRL_KNOB_INNER_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Update"> <UPDATE_ONCE>True</UPDATE_ONCE> <UPDATE_CODE>#SEL_DEFAULT# (>#CNTRL_VAR_SCOPE#:#CNTRL_VAR_NAME#)</UPDATE_CODE> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_Template"> <ANIM_NAME>#CNTRL_KNOB_INNER_PUSH_ANIM_NAME#</ANIM_NAME> <SET_STATE_EXTERNAL>#SEL_2# #SEL_1# (#CNTRL_VAR_SCOPE#:#CNTRL_VAR_NAME#) #SEL_1# == ? (>#CNTRL_VAR_SCOPE#:#CNTRL_VAR_NAME#)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_PUSH_VOR_ACTION</TT_DESCRIPTION_ID> <TT_VALUE>(#CNTRL_VAR_SCOPE#:#CNTRL_VAR_NAME#) #SEL_1# == if{ 'VOR#SEL_1#' } els{ 'VOR#SEL_2#' }</TT_VALUE> <TT_VALUE_IS_DYNAMIC>True</TT_VALUE_IS_DYNAMIC> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_PUSH_VOR_TITLE</TOOLTIP_TITLE> <BTN_ID>ControlPad_#FUNCTION_ID#_Course_Select</BTN_ID> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- CNTRL_KNOB_INNER_NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- CNTRL_KNOB_INNER_ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- CNTRL_KNOB_INNER_PUSH_ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- CNTRL_KNOB_OUTER_NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- CNTRL_KNOB_OUTER_ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- PART_ID (using AS1000, DISPLAY)
-
Default
Parameters set:
- SEL_DEFAULT (using SEL_1)
Parameters read:
- CNTRL_KNOB_INNER_NODE_ID
Components:
-
#CNTRL_KNOB_INNER_NODE_ID# (Node: #CNTRL_KNOB_INNER_NODE_ID#)
Templates used:
-
ASOBO_GT_Update
Parameters set:
- UPDATE_ONCE
- UPDATE_CODE (using SEL_DEFAULT, CNTRL_VAR_SCOPE, CNTRL_VAR_NAME)
-
ASOBO_AS1000_Push_Button_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using CNTRL_KNOB_INNER_PUSH_ANIM_NAME)
- SET_STATE_EXTERNAL (using SEL_2, SEL_1, CNTRL_VAR_SCOPE, CNTRL_VAR_NAME)
- TT_DESCRIPTION_ID
- TT_VALUE (using CNTRL_VAR_SCOPE, CNTRL_VAR_NAME, SEL_1, SEL_2)
- TT_VALUE_IS_DYNAMIC
- TOOLTIP_TITLE
- BTN_ID (using FUNCTION_ID)
-
ASOBO_GT_Update
-
Default
-
ASOBO_AS1000_Template
Definition from XML<Template Name="ASOBO_AS1000_Template"> <Parameters Type="Default"> <ID>1</ID> <AS1000>AS1000</AS1000> <FUNCTION>#DISPLAY#</FUNCTION> <POTENTIOMETER>30</POTENTIOMETER> <LIGHT_DIMMING_SCALE>0.3</LIGHT_DIMMING_SCALE> <SCREEN_LIGHT_DIMMING_SCALE>0.5</SCREEN_LIGHT_DIMMING_SCALE> <SCREEN_MIN_EMISSIVE_PERCENT>0.05</SCREEN_MIN_EMISSIVE_PERCENT> <MIN_EMISSIVE_PERCENT>0.02</MIN_EMISSIVE_PERCENT> <MAX_EMISSIVE_PERCENT>1</MAX_EMISSIVE_PERCENT> <MIN_AMBIENT_EMISSIVE_PERCENT>0.1</MIN_AMBIENT_EMISSIVE_PERCENT> <ANIM_NEVER_FAILS/> <AUTOPILOT_SUFFIX_ID>_1</AUTOPILOT_SUFFIX_ID> <ALTIMETER_ID>1</ALTIMETER_ID> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="#FUNCTION#_ID"> <True> <FUNCTION_ID Process="Param">#FUNCTION#_ID</FUNCTION_ID> </True> </Condition> </Parameters> <Parameters Type="Default"> <FUNCTION_ID>1</FUNCTION_ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS1000_SubTemplate</TEMPLATE_TO_CALL> <Switch> <Case Check="SIMVAR_POWER_SETTING"> <GET_POTENTIOMETER>#MAX_EMISSIVE_PERCENT# #SCREEN_MIN_EMISSIVE_PERCENT# - (L:AS1000_#FUNCTION#_Brightness, number) * #SCREEN_MIN_EMISSIVE_PERCENT# + (L:AS1000_#FUNCTION#_Brightness_IsAuto, Bool) ! * (A:GLASSCOCKPIT AUTOMATIC BRIGHTNESS, Percent over 100) (L:AS1000_#FUNCTION#_Brightness_IsAuto, Bool) * + (A:#SIMVAR_POWER_SETTING#, Percent over 100) *</GET_POTENTIOMETER> </Case> <Default> <GET_POTENTIOMETER>#MAX_EMISSIVE_PERCENT# #SCREEN_MIN_EMISSIVE_PERCENT# - (L:AS1000_#FUNCTION#_Brightness, number) * #SCREEN_MIN_EMISSIVE_PERCENT# + (L:AS1000_#FUNCTION#_Brightness_IsAuto, Bool) ! * (A:GLASSCOCKPIT AUTOMATIC BRIGHTNESS, Percent over 100) (L:AS1000_#FUNCTION#_Brightness_IsAuto, Bool) * + (A:LIGHT POTENTIOMETER:#POTENTIOMETER#, Percent over 100) *</GET_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- ID
- AS1000
- FUNCTION (using DISPLAY)
- POTENTIOMETER
- LIGHT_DIMMING_SCALE
- SCREEN_LIGHT_DIMMING_SCALE
- SCREEN_MIN_EMISSIVE_PERCENT
- MIN_EMISSIVE_PERCENT
- MAX_EMISSIVE_PERCENT
- MIN_AMBIENT_EMISSIVE_PERCENT
- ANIM_NEVER_FAILS
- AUTOPILOT_SUFFIX_ID
- ALTIMETER_ID
-
Override
Condition: NotEmpty(#FUNCTION#_ID)
-
Case: True
Parameters set:
- FUNCTION_ID (using FUNCTION)
-
-
Default
Parameters set:
- FUNCTION_ID
Templates used:
-
ASOBO_GT_Helper_Suffix_ID_Appender
- May include a subtemplate using the parameter 'TEMPLATE_TO_CALL' and resolve to the following template(s):
Parameters set:
- TEMPLATE_TO_CALL
Condition: Switch
-
Case: Check(SIMVAR_POWER_SETTING)
Parameters read:
- SIMVAR_POWER_SETTING
Parameters set:
- GET_POTENTIOMETER (using MAX_EMISSIVE_PERCENT, SCREEN_MIN_EMISSIVE_PERCENT, FUNCTION, SIMVAR_POWER_SETTING)
-
Default case:
Parameters set:
- GET_POTENTIOMETER (using MAX_EMISSIVE_PERCENT, SCREEN_MIN_EMISSIVE_PERCENT, FUNCTION, POTENTIOMETER)
-
Default
-
ASOBO_AS1000_SubTemplate
Definition from XML<Template Name="ASOBO_AS1000_SubTemplate"> <Parameters Type="Default"> <Condition Check="CIRCUIT_ID"> <True> <FAILURE>(A:CIRCUIT ON:#CIRCUIT_ID#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON:0, Bool)</FAILURE> </False> </Condition> <EMISSIVE_CODE>#GET_POTENTIOMETER# #LIGHT_DIMMING_SCALE# * #MAX_EMISSIVE_PERCENT# #MIN_EMISSIVE_PERCENT# - * #MIN_EMISSIVE_PERCENT# +</EMISSIVE_CODE> <SCREEN_EMISSIVE_CODE>#GET_POTENTIOMETER# #SCREEN_LIGHT_DIMMING_SCALE# * #MAX_EMISSIVE_PERCENT# #SCREEN_MIN_EMISSIVE_PERCENT# - * #SCREEN_MIN_EMISSIVE_PERCENT# +</SCREEN_EMISSIVE_CODE> <KEY_PREFIX>#AS1000#_#FUNCTION#</KEY_PREFIX> <Condition Check="NO_AUTOPILOT"> <False> <NO_INDICATOR>True</NO_INDICATOR> <NO_POTENTIOMETER_FACTOR/> <PANEL_NODE_ID>#AS1000#_Panel_WithAutopilot#AUTOPILOT_SUFFIX_ID#</PANEL_NODE_ID> </False> <True> <PANEL_NODE_ID>#AS1000#_Panel_NoAutopilot#AUTOPILOT_SUFFIX_ID#</PANEL_NODE_ID> </True> </Condition> <THRESHOLD_MOUSE>0.005</THRESHOLD_MOUSE> <THRESHOLD_INPUT>0.00125</THRESHOLD_INPUT> </Parameters> <Condition Check="AMBIENT_POTENTIOMETER"> <Component ID="#AS1000#_#DISPLAY#_Ambient_#ID#"> <UseTemplate Name="ASOBO_LIGHTING_Ambient_Template"> <BOUNCE_POTENTIOMETER_PERCENT> (L:#KEY_PREFIX#_ScreenLuminosity) #GET_POTENTIOMETER# #MAX_EMISSIVE_PERCENT# #SCREEN_MIN_EMISSIVE_PERCENT# - * * #MIN_AMBIENT_EMISSIVE_PERCENT# + #FAILURE# * 100 * </BOUNCE_POTENTIOMETER_PERCENT> <POTENTIOMETER>#AMBIENT_POTENTIOMETER#</POTENTIOMETER> </UseTemplate> </Component> </Condition> <Component ID="#PANEL_NODE_ID#" Node="#PANEL_NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <PART_ID>#AS1000#_#FUNCTION#_Panel</PART_ID> </UseTemplate> </Component> <Component ID="#AS1000#_#DISPLAY#_Screen_#ID#" Node="#AS1000#_#DISPLAY#_Screen#SUFFIX_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <PART_ID>#AS1000#_#FUNCTION#</PART_ID> <EMISSIVE_CODE>#SCREEN_EMISSIVE_CODE#</EMISSIVE_CODE> </UseTemplate> </Component> <Component ID="#AS1000#_#DISPLAY#_Decals_#ID#" Node="#AS1000#_#DISPLAY#_Decals#SUFFIX_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#AS1000#_#DISPLAY#_Knob_Volume_1_#ID#" Node="#AS1000#_#DISPLAY#_Knob_Volume_1#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>#FUNCTION#_#FUNCTION_ID#_NAV_Volume</KNOB_ID> </Parameters> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Volume_1#SUFFIX_ID#</ANIM_NAME> <GET_TT_VALUE_STATE>(A:NAV VOLUME:1, percent) sp0 (A:NAV VOLUME:2, percent) sp1</GET_TT_VALUE_STATE> <FORMAT_VALUE>(L:AS1000_#FUNCTION#_SelectedNavIndex) 1 == if{ l0 'NAV1:<br/>%.2f%%' @sprintf } els{ l1 'NAV2:<br/>%.2f%%' @sprintf }</FORMAT_VALUE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_VOL_1_INC) } els{ (>H:#KEY_PREFIX#_VOL_1_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_VOLUME_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_KNOB_VOLUME_TITLE</TOOLTIP_TITLE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#AS1000#_#DISPLAY#_Knob_Volume_2_#ID#" Node="#AS1000#_#DISPLAY#_Knob_Volume_2#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>#FUNCTION#_#FUNCTION_ID#_COM_Volume</KNOB_ID> </Parameters> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Volume_2#SUFFIX_ID#</ANIM_NAME> <GET_TT_VALUE_STATE>(A:COM VOLUME:1, percent) sp0 (A:COM VOLUME:2, percent) sp1</GET_TT_VALUE_STATE> <FORMAT_VALUE>(L:AS1000_#FUNCTION#_SelectedComIndex) 1 == if{ l0 'COM1:<br/>%.2f%%' @sprintf } els{ l1 'COM2:<br/>%.2f%%' @sprintf }</FORMAT_VALUE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_VOL_2_INC) } els{ (>H:#KEY_PREFIX#_VOL_2_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_COM_KNOB_VOLUME_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_COM_KNOB_VOLUME_TITLE</TOOLTIP_TITLE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#AS1000#_#DISPLAY#_Push_NAV_Swap_#ID#" Node="#AS1000#_#DISPLAY#_Push_NAV_Swap#SUFFIX_ID#"> <UseTemplate Name="ASOBO_AS1000_Push_Button_Template"> <ANIM_NAME>#AS1000#_#DISPLAY#_Push_NAV_Swap#SUFFIX_ID#</ANIM_NAME> <PART_ID>#AS1000#_#FUNCTION#_Push_NAV_Swap#SUFFIX_ID#</PART_ID> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_NAV_Switch)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_PUSH_NAV_SWAP_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_PUSH_NAV_SWAP_TITLE</TOOLTIP_TITLE> <BTN_ID>#FUNCTION#_#FUNCTION_ID#_NAV_Swap</BTN_ID> </UseTemplate> </Component> <Component ID="#AS1000#_#DISPLAY#_Knob_NAV_Mhz_#ID#" Node="#AS1000#_#DISPLAY#_Knob_NAV_Mhz#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>#FUNCTION#_#FUNCTION_ID#_NAV_Mhz</KNOB_ID> </Parameters> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <ANIM_NAME>#AS1000#_#DISPLAY#_Knob_NAV_Mhz#SUFFIX_ID#</ANIM_NAME> <THRESHOLD_INPUT>0.001</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.003</THRESHOLD_MOUSE> <GET_TT_VALUE_STATE>(A:NAV STANDBY FREQUENCY:1, Megahertz) sp0 (A:NAV STANDBY FREQUENCY:2, Megahertz) sp1</GET_TT_VALUE_STATE> <FORMAT_VALUE>(L:AS1000_#FUNCTION#_SelectedNavIndex) 1 == if{ l0 'NAV1:<br/>%.2f' @sprintf } els{ l1 'NAV2:<br/>%.2f' @sprintf }</FORMAT_VALUE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_NAV_Large_INC) } els{ (>H:#KEY_PREFIX#_NAV_Large_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_NAV_MHZ_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_KNOB_NAV_MHZ_TITLE</TOOLTIP_TITLE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#AS1000#_#DISPLAY#_Knob_NAV_Khz_#ID#" Node="#AS1000#_#DISPLAY#_Knob_NAV_Khz#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>#FUNCTION#_#FUNCTION_ID#_NAV_Khz</KNOB_ID> <BTN_ID_EXTERNAL>#FUNCTION#_#FUNCTION_ID#_NAV_Khz_Button</BTN_ID_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO_AS1000_Push_Event_Only_Template"> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_NAV_KHZ_ACTION_SET</TT_DESCRIPTION_ID> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_NAV_Push)</SET_STATE_EXTERNAL> <TT_VALUE>(L:AS1000_#FUNCTION#_SelectedNavIndex) 1 == if{ 'NAV1' } els{ 'NAV2' }</TT_VALUE> <TT_VALUE_IS_DYNAMIC>True</TT_VALUE_IS_DYNAMIC> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <KNOB_TYPE>PUSH</KNOB_TYPE> <ANIM_NAME_KNOB>#AS1000#_#DISPLAY#_Knob_NAV_Khz#SUFFIX_ID#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#AS1000#_#DISPLAY#_Push_NAV_Select#SUFFIX_ID#</ANIM_NAME_PUSH> <PART_ID>#AS1000#_#FUNCTION#_Knob_NAV</PART_ID> <THRESHOLD_X_INPUT>0.1</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.01</THRESHOLD_X_MOUSE> <GET_TT_VALUE_STATE>(A:NAV STANDBY FREQUENCY:1, Megahertz) sp0 (A:NAV STANDBY FREQUENCY:2, Megahertz) sp1</GET_TT_VALUE_STATE> <FORMAT_VALUE>(L:AS1000_#FUNCTION#_SelectedNavIndex) 1 == if{ l0 'NAV1:<br/>%.2f' @sprintf } els{ l1 'NAV2:<br/>%.2f' @sprintf }</FORMAT_VALUE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_NAV_Small_INC) } els{ (>H:#KEY_PREFIX#_NAV_Small_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_NAV_KHZ_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_KNOB_NAV_KHZ_TITLE</TOOLTIP_TITLE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#AS1000#_#DISPLAY#_Push_COM_Swap_#ID#" Node="#AS1000#_#DISPLAY#_Push_COM_Swap#SUFFIX_ID#"> <Parameters Type="Override"> <BTN_ID>#FUNCTION#_#FUNCTION_ID#_COM_Swap</BTN_ID> <LONG_CLICK_TIME>2</LONG_CLICK_TIME> </Parameters> <UseTemplate Name="ASOBO_AS1000_Push_Button_Template"> <EXTRA_OPTION>_Timed</EXTRA_OPTION> <ANIM>HOLD</ANIM> <ANIM_NAME>#AS1000#_#DISPLAY#_Push_COM_Swap#SUFFIX_ID#</ANIM_NAME> <PART_ID>#AS1000#_#FUNCTION#_Push_COM_Swap#SUFFIX_ID#</PART_ID> <SET_ARG_COUNT>2</SET_ARG_COUNT> <SET_STATE_EXTERNAL>p0 sp0 l0 0 == if{ (E:SIMULATION TIME, second) (O:_PressTime) - #LONG_CLICK_TIME# < if{ (>H:#KEY_PREFIX#_COM_Switch) } els{ (>H:#KEY_PREFIX#_COM_Switch_Long) 0 (>O:_PressTime) } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:_PressTime) p1 (>O:_PressForDuration) } </SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_PUSH_COM_SWAP_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_PUSH_COM_SWAP_TITLE</TOOLTIP_TITLE> <BINDING_SET_0>Push_Long</BINDING_SET_0> <BINDING_SET_0_PARAM_0>1</BINDING_SET_0_PARAM_0> <BINDING_SET_0_PARAM_1>#LONG_CLICK_TIME#</BINDING_SET_0_PARAM_1> <LEFT_SINGLE_CODE>(>B:AS1000_#BTN_ID#_Push)</LEFT_SINGLE_CODE> <SHORT_CLICK_CODE>(>B:AS1000_#BTN_ID#_Release)</SHORT_CLICK_CODE> <LONG_CLICK_CODE>(>B:AS1000_#BTN_ID#_Release)</LONG_CLICK_CODE> </UseTemplate> </Component> <Component ID="#AS1000#_#DISPLAY#_Knob_COM_Mhz_#ID#" Node="#AS1000#_#DISPLAY#_Knob_COM_Mhz#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>#FUNCTION#_#FUNCTION_ID#_COM_Mhz</KNOB_ID> </Parameters> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <ANIM_NAME>#AS1000#_#DISPLAY#_Knob_COM_Mhz#SUFFIX_ID#</ANIM_NAME> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.005</THRESHOLD_MOUSE> <GET_TT_VALUE_STATE>(A:COM STANDBY FREQUENCY:1, Megahertz) sp0 (A:COM STANDBY FREQUENCY:2, Megahertz) sp1</GET_TT_VALUE_STATE> <FORMAT_VALUE>(L:AS1000_#FUNCTION#_SelectedComIndex) 1 == if{ l0 'COM1:<br/>%.3f' @sprintf } els{ l1 'COM2:<br/>%.3f' @sprintf }</FORMAT_VALUE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_COM_Large_INC) } els{ (>H:#KEY_PREFIX#_COM_Large_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_COM_MHZ_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_KNOB_COM_MHZ_TITLE</TOOLTIP_TITLE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#AS1000#_#DISPLAY#_Knob_COM_Khz_#ID#" Node="#AS1000#_#DISPLAY#_Knob_COM_Khz#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>#FUNCTION#_#FUNCTION_ID#_COM_Khz</KNOB_ID> <BTN_ID_EXTERNAL>#FUNCTION#_#FUNCTION_ID#_COM_Khz_Button</BTN_ID_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO_AS1000_Push_Event_Only_Template"> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_COM_KHZ_ACTION_SET</TT_DESCRIPTION_ID> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_COM_Push)</SET_STATE_EXTERNAL> <TT_VALUE>(L:AS1000_#FUNCTION#_SelectedComIndex) 1 == if{ 'COM1' } els{ 'COM2' }</TT_VALUE> <TT_VALUE_IS_DYNAMIC>True</TT_VALUE_IS_DYNAMIC> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <KNOB_TYPE>PUSH</KNOB_TYPE> <ANIM_NAME_KNOB>#AS1000#_#DISPLAY#_Knob_COM_Khz#SUFFIX_ID#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#AS1000#_#DISPLAY#_Push_COM_Select#SUFFIX_ID#</ANIM_NAME_PUSH> <PART_ID>#AS1000#_#FUNCTION#_Knob_COM</PART_ID> <THRESHOLD_X_INPUT>0.05</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.001</THRESHOLD_X_MOUSE> <GET_TT_VALUE_STATE>(A:COM STANDBY FREQUENCY:1, Megahertz) sp0 (A:COM STANDBY FREQUENCY:2, Megahertz) sp1</GET_TT_VALUE_STATE> <FORMAT_VALUE>(L:AS1000_#FUNCTION#_SelectedComIndex) 1 == if{ l0 'COM1:<br/>%.3f' @sprintf } els{ l1 'COM2:<br/>%.3f' @sprintf }</FORMAT_VALUE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_COM_Small_INC) } els{ (>H:#KEY_PREFIX#_COM_Small_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_COM_KHZ_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_COM_MHZ_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_KNOB_COM_KHZ_TITLE</TOOLTIP_TITLE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#AS1000#_#DISPLAY#_Knob_Baro_#ID#" Node="#AS1000#_#DISPLAY#_Knob_Baro#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>#FUNCTION#_#FUNCTION_ID#_Baro</KNOB_ID> </Parameters> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <ANIM_NAME>#AS1000#_#DISPLAY#_Knob_Baro#SUFFIX_ID#</ANIM_NAME> <PART_ID>#AS1000#_#FUNCTION#_Knob_Baro#SUFFIX_ID#</PART_ID> <GET_TT_VALUE_STATE>(A:KOHLSMAN SETTING HG:#ALTIMETER_ID#, inHg) sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 '%.2fIN' @sprintf</FORMAT_VALUE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_BARO_INC) } els{ (>H:#KEY_PREFIX#_BARO_DEC) }</SET_STATE_EXTERNAL> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.005</THRESHOLD_MOUSE> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_BARO_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_KNOB_BARO_TITLE</TOOLTIP_TITLE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#AS1000#_#DISPLAY#_Knob_Course_#ID#" Node="#AS1000#_#DISPLAY#_Knob_Course#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>#FUNCTION#_#FUNCTION_ID#_Course</KNOB_ID> <BTN_ID_EXTERNAL>#FUNCTION#_#FUNCTION_ID#_Course_Button</BTN_ID_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO_AS1000_Push_Event_Only_Template"> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_COURSE_ACTION_SET</TT_DESCRIPTION_ID> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_CRS_PUSH)</SET_STATE_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <KNOB_TYPE>PUSH</KNOB_TYPE> <ANIM_NAME_KNOB>#AS1000#_#DISPLAY#_Knob_Course#SUFFIX_ID#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#AS1000#_#DISPLAY#_Push_Course#SUFFIX_ID#</ANIM_NAME_PUSH> <ROTATION_SPEED>5</ROTATION_SPEED> <THRESHOLD_X_MOUSE>0.001</THRESHOLD_X_MOUSE> <THRESHOLD_X_INPUT>0.02</THRESHOLD_X_INPUT> <GET_TT_VALUE_STATE>(A:NAV OBS:1, degree) sp0 (A:NAV OBS:2, degree) sp1</GET_TT_VALUE_STATE> <FORMAT_VALUE>(L:PFD_CDI_Source) 3 == if{ @TT_NA quit } (L:PFD_CDI_Source) 1 == if{ l0 'VOR1:<br/>%d°' @sprintf quit } (L:PFD_CDI_Source) 2 == if{ l1 'VOR2:<br/>%d°' @sprintf quit }</FORMAT_VALUE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_CRS_INC) } els{ (>H:#KEY_PREFIX#_CRS_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_COURSE_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_KNOB_COURSE_TITLE</TOOLTIP_TITLE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <UseTemplate Name="ASOBO_AS1000_X_Softkeys_Template"> <SOFTKEYS_COUNT>12</SOFTKEYS_COUNT> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Common_Buttons_Template"/> <Component ID="#AS1000#_#DISPLAY#_Knob_FMS_Inner_#ID#" Node="#AS1000#_#DISPLAY#_Knob_FMS_Inner#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>#FUNCTION#_#FUNCTION_ID#_FMS_Inner</KNOB_ID> <BTN_ID_EXTERNAL>#FUNCTION#_#FUNCTION_ID#_FMS_Inner_Button</BTN_ID_EXTERNAL> </Parameters> <UseTemplate Name="ASOBO_AS1000_Push_Event_Only_Template"> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_FMS_INNER_ACTION_SET</TT_DESCRIPTION_ID> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_FMS_Upper_PUSH)</SET_STATE_EXTERNAL> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <KNOB_TYPE>PUSH</KNOB_TYPE> <ANIM_NAME_KNOB>#AS1000#_#DISPLAY#_Knob_FMS_Inner#SUFFIX_ID#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#AS1000#_#DISPLAY#_Push_FMS_Inner#SUFFIX_ID#</ANIM_NAME_PUSH> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_FMS_Upper_INC) } els{ (>H:#KEY_PREFIX#_FMS_Upper_DEC) }</SET_STATE_EXTERNAL> <BINDING_INC_0>Increment</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> <BINDING_INC_0_EVENT_ID>G1000_#FUNCTION#_GROUP_KNOB_INC</BINDING_INC_0_EVENT_ID> <BINDING_DEC_0>Decrement</BINDING_DEC_0> <BINDING_DEC_0_PARAM_0>1</BINDING_DEC_0_PARAM_0> <BINDING_DEC_0_EVENT_ID>G1000_#FUNCTION#_GROUP_KNOB_DEC</BINDING_DEC_0_EVENT_ID> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_FMS_INNER_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_KNOB_FMS_INNER_TITLE</TOOLTIP_TITLE> </UseTemplate> </Component> <Component ID="#AS1000#_#DISPLAY#_Knob_FMS_Outer_#ID#" Node="#AS1000#_#DISPLAY#_Knob_FMS_Outer#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>#FUNCTION#_#FUNCTION_ID#_FMS_Outer</KNOB_ID> </Parameters> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <ANIM_NAME>#AS1000#_#DISPLAY#_Knob_FMS_Outer#SUFFIX_ID#</ANIM_NAME> <THRESHOLD_INPUT>0.001</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.01</THRESHOLD_MOUSE> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_FMS_Lower_INC) } els{ (>H:#KEY_PREFIX#_FMS_Lower_DEC) }</SET_STATE_EXTERNAL> <BINDING_INC_0>Increment</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> <BINDING_INC_0_EVENT_ID>G1000_#FUNCTION#_PAGE_KNOB_INC</BINDING_INC_0_EVENT_ID> <BINDING_DEC_0>Decrement</BINDING_DEC_0> <BINDING_DEC_0_PARAM_0>1</BINDING_DEC_0_PARAM_0> <BINDING_DEC_0_EVENT_ID>G1000_#FUNCTION#_PAGE_KNOB_DEC</BINDING_DEC_0_EVENT_ID> <TT_DESCRIPTION_ID>@TT_Package.AS1000_PFD_KNOB_FMS_INNER_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_PFD_KNOB_FMS_INNER_TITLE</TOOLTIP_TITLE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <UseTemplate Name="ASOBO_AS1000_Joystick_Template"> <ANIM_NAME_L_R>#AS1000#_#DISPLAY#_Joystick_Range_L_R#SUFFIX_ID#</ANIM_NAME_L_R> <ANIM_NAME_DN_UP>#AS1000#_#DISPLAY#_Joystick_Range_DN_UP#SUFFIX_ID#</ANIM_NAME_DN_UP> <ANIM_NAME_KNOB>#AS1000#_#DISPLAY#_Joystick_Range_Knob#SUFFIX_ID#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#AS1000#_#DISPLAY#_Joystick_Range_Push#SUFFIX_ID#</ANIM_NAME_PUSH> <VAR_NAME>#AS1000#_#DISPLAY#_Joystick_Range_#ID#_Interacting</VAR_NAME> <NODE_ID>#AS1000#_#DISPLAY#_Joystick_Range_Knob#SUFFIX_ID#</NODE_ID> <PAN_NODE_ID>#AS1000#_#DISPLAY#_Joystick_Range_Pan#SUFFIX_ID#</PAN_NODE_ID> <HIGHLIGHT_NODE_ID>#AS1000#_#DISPLAY#_Joystick_Range_Knob_Visual#SUFFIX_ID#</HIGHLIGHT_NODE_ID> <PAN_UPDATE_FREQUENCY>20</PAN_UPDATE_FREQUENCY> </UseTemplate> <Component ID="#AS1000#_#FUNCTION#_#FUNCTION_ID#_Autopilot"> <Parameters Type="Override"> <USE_INPUT_EVENT_ID>AS1000</USE_INPUT_EVENT_ID> <INPUT_EVENT_ID_SOURCE>AS1000_#FUNCTION#_#FUNCTION_ID#</INPUT_EVENT_ID_SOURCE> <IS_AUTOPILOT>True</IS_AUTOPILOT> </Parameters> <Condition Check="NO_AUTOPILOT"> <False> <Condition Check="NO_AUTOPILOT_DECALS"> <False> <Component ID="AUTOPILOT_Decals_#ID#" Node="AUTOPILOT_Decals#AUTOPILOT_SUFFIX_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> </False> </Condition> <Condition Check="NO_AUTOPILOT_BUTTONS"> <False> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Autopilot_Template"> <NODE_ID>Autopilot_Push_Autopilot#AUTOPILOT_SUFFIX_ID#</NODE_ID> <EMISSIVE_NODE_ID>Autopilot_Push_Autopilot#AUTOPILOT_SUFFIX_ID#</EMISSIVE_NODE_ID> <ANIM_NAME>Autopilot_Push_Autopilot#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> <ON_AP_MASTER_SWITCH>FD_ON</ON_AP_MASTER_SWITCH> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Push_BackCourse_Template"> <NODE_ID>Autopilot_Push_Backcourse#AUTOPILOT_SUFFIX_ID#</NODE_ID> <EMISSIVE_NODE_ID>Autopilot_Push_Backcourse#AUTOPILOT_SUFFIX_ID#</EMISSIVE_NODE_ID> <ANIM_NAME>Autopilot_Push_Backcourse#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Push_FlightDirector_Template"> <NODE_ID>Autopilot_Push_FlightDirector#AUTOPILOT_SUFFIX_ID#</NODE_ID> <EMISSIVE_NODE_ID>Autopilot_Push_FlightDirector#AUTOPILOT_SUFFIX_ID#</EMISSIVE_NODE_ID> <ANIM_NAME>Autopilot_Push_FlightDirector#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> <ID>0</ID> <FD_TOGGLE_CONDITION>(A:AUTOPILOT MASTER, Bool) !</FD_TOGGLE_CONDITION> <ON_WHEN_AP_MODE_TURNED_ON>True</ON_WHEN_AP_MODE_TURNED_ON> <NO_SIMVAR_LIGHT/> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Heading_Template"> <NODE_ID>Autopilot_Push_Heading#AUTOPILOT_SUFFIX_ID#</NODE_ID> <EMISSIVE_NODE_ID>Autopilot_Push_Heading#AUTOPILOT_SUFFIX_ID#</EMISSIVE_NODE_ID> <ANIM_NAME>Autopilot_Push_Heading#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Navigation_Template"> <NODE_ID>Autopilot_Push_Navigation#AUTOPILOT_SUFFIX_ID#</NODE_ID> <EMISSIVE_NODE_ID>Autopilot_Push_Navigation#AUTOPILOT_SUFFIX_ID#</EMISSIVE_NODE_ID> <ANIM_NAME>Autopilot_Push_Navigation#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Approach_Template"> <NODE_ID>Autopilot_Push_Approach#AUTOPILOT_SUFFIX_ID#</NODE_ID> <EMISSIVE_NODE_ID>Autopilot_Push_Approach#AUTOPILOT_SUFFIX_ID#</EMISSIVE_NODE_ID> <ANIM_NAME>Autopilot_Push_Approach#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> <SIMVAR_TO_WATCH_0>AUTOPILOT APPROACH HOLD</SIMVAR_TO_WATCH_0> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Altitude_Template"> <NODE_ID>Autopilot_Push_Altitude#AUTOPILOT_SUFFIX_ID#</NODE_ID> <EMISSIVE_NODE_ID>Autopilot_Push_Altitude#AUTOPILOT_SUFFIX_ID#</EMISSIVE_NODE_ID> <ANIM_NAME>Autopilot_Push_Altitude#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Vertical_Navigation_Template"> <NODE_ID>Autopilot_Push_VerticalNavigation#AUTOPILOT_SUFFIX_ID#</NODE_ID> <EMISSIVE_NODE_ID>Autopilot_Push_VerticalNavigation#AUTOPILOT_SUFFIX_ID#</EMISSIVE_NODE_ID> <ANIM_NAME>Autopilot_Push_VerticalNavigation#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Push_VerticalSpeed_Template"> <NODE_ID>Autopilot_Push_VerticalSpeed#AUTOPILOT_SUFFIX_ID#</NODE_ID> <EMISSIVE_NODE_ID>Autopilot_Push_VerticalSpeed#AUTOPILOT_SUFFIX_ID#</EMISSIVE_NODE_ID> <ANIM_NAME>Autopilot_Push_VerticalSpeed#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Autopilot_Nose_Template"> <DIRECTION>UP</DIRECTION> <ANIM_NAME>Autopilot_Push_VerticalSpeed_UP#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> <NODE_ID>Autopilot_Push_VerticalSpeed_UP#AUTOPILOT_SUFFIX_ID#</NODE_ID> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Autopilot_Nose_Template"> <DIRECTION>DN</DIRECTION> <ANIM_NAME>Autopilot_Push_VerticalSpeed_DN#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> <NODE_ID>Autopilot_Push_VerticalSpeed_DN#AUTOPILOT_SUFFIX_ID#</NODE_ID> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Push_FlightLevelChange_Template"> <NODE_ID>Autopilot_Push_FlightLevelChange#AUTOPILOT_SUFFIX_ID#</NODE_ID> <EMISSIVE_NODE_ID>Autopilot_Push_FlightLevelChange#AUTOPILOT_SUFFIX_ID#</EMISSIVE_NODE_ID> <ANIM_NAME>Autopilot_Push_FlightLevelChange#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> </UseTemplate> </False> </Condition> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Altitude_Template"> <INCREMENT>100</INCREMENT> <NODE_ID>Autopilot_Knob_Altitude_Hundred#AUTOPILOT_SUFFIX_ID#</NODE_ID> <ANIM_NAME>Autopilot_Knob_Altitude_Hundred#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> <EMISSIVE_KNOB/> <WWISE_EVENT>as3000_knob_turn</WWISE_EVENT> <COUNT>36</COUNT> <THRESHOLD_INPUT>0.0001</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.003</THRESHOLD_MOUSE> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Altitude_Template"> <INCREMENT>1000</INCREMENT> <NODE_ID>Autopilot_Knob_Altitude_Thousand#AUTOPILOT_SUFFIX_ID#</NODE_ID> <ANIM_NAME>Autopilot_Knob_Altitude_Thousand#AUTOPILOT_SUFFIX_ID#</ANIM_NAME> <EMISSIVE_KNOB/> <WWISE_EVENT>as3000_big_knob_turn</WWISE_EVENT> <COUNT>36</COUNT> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.01</THRESHOLD_MOUSE> </UseTemplate> </False> </Condition> <Condition Valid="NO_HEADING"> <False> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Heading_Template"> <NODE_ID>Autopilot_Knob_Heading#SUFFIX_ID#</NODE_ID> <ANIM_NAME_KNOB>Autopilot_Knob_Heading#SUFFIX_ID#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>Autopilot_Knob_Heading_Push#SUFFIX_ID#</ANIM_NAME_PUSH> <EMISSIVE_KNOB/> <WWISE_EVENT>as3000_big_knob_turn</WWISE_EVENT> <COUNT>36</COUNT> <THRESHOLD_X_INPUT>0.01</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.001</THRESHOLD_X_MOUSE> <TYPE>PUSH</TYPE> </UseTemplate> </False> </Condition> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- EMISSIVE_CODE (using GET_POTENTIOMETER, LIGHT_DIMMING_SCALE, MAX_EMISSIVE_PERCENT, MIN_EMISSIVE_PERCENT)
- SCREEN_EMISSIVE_CODE (using GET_POTENTIOMETER, SCREEN_LIGHT_DIMMING_SCALE, MAX_EMISSIVE_PERCENT, SCREEN_MIN_EMISSIVE_PERCENT)
- KEY_PREFIX (using AS1000, FUNCTION)
- THRESHOLD_MOUSE
- THRESHOLD_INPUT
Condition: Check(CIRCUIT_ID)
-
Case: True
Parameters set:
- FAILURE (using CIRCUIT_ID)
-
Case: False
Parameters set:
- FAILURE
Condition: Check(NO_AUTOPILOT)
-
Case: False
Parameters set:
- NO_INDICATOR
- NO_POTENTIOMETER_FACTOR
- PANEL_NODE_ID (using AS1000, AUTOPILOT_SUFFIX_ID)
-
Case: True
Parameters set:
- PANEL_NODE_ID (using AS1000, AUTOPILOT_SUFFIX_ID)
Parameters read:
- PANEL_NODE_ID
- AS1000
- DISPLAY
- ID
- SUFFIX_ID
- FUNCTION
- FUNCTION_ID
Components:
-
#PANEL_NODE_ID# (Node: #PANEL_NODE_ID#)
Templates used:
-
ASOBO_GT_Emissive_Gauge
Parameters set:
- PART_ID (using AS1000, FUNCTION)
-
ASOBO_GT_Emissive_Gauge
-
#AS1000#_#DISPLAY#_Screen_#ID# (Node: #AS1000#_#DISPLAY#_Screen#SUFFIX_ID#)
Templates used:
-
ASOBO_GT_Emissive_Gauge
Parameters set:
- PART_ID (using AS1000, FUNCTION)
- EMISSIVE_CODE (using SCREEN_EMISSIVE_CODE)
-
ASOBO_GT_Emissive_Gauge
-
#AS1000#_#DISPLAY#_Decals_#ID# (Node: #AS1000#_#DISPLAY#_Decals#SUFFIX_ID#)
Templates used:
-
#AS1000#_#DISPLAY#_Knob_Volume_1_#ID# (Node: #AS1000#_#DISPLAY#_Knob_Volume_1#SUFFIX_ID#)
Parameters set:
- KNOB_ID (using FUNCTION, FUNCTION_ID)
Templates used:
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- GET_TT_VALUE_STATE
- FORMAT_VALUE (using FUNCTION)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- ASOBO_GT_Emissive_Gauge
-
#AS1000#_#DISPLAY#_Knob_Volume_2_#ID# (Node: #AS1000#_#DISPLAY#_Knob_Volume_2#SUFFIX_ID#)
Parameters set:
- KNOB_ID (using FUNCTION, FUNCTION_ID)
Templates used:
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- GET_TT_VALUE_STATE
- FORMAT_VALUE (using FUNCTION)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- ASOBO_GT_Emissive_Gauge
-
#AS1000#_#DISPLAY#_Push_NAV_Swap_#ID# (Node: #AS1000#_#DISPLAY#_Push_NAV_Swap#SUFFIX_ID#)
Templates used:
-
ASOBO_AS1000_Push_Button_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- PART_ID (using AS1000, FUNCTION, SUFFIX_ID)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID (using FUNCTION, FUNCTION_ID)
-
ASOBO_AS1000_Push_Button_Template
-
#AS1000#_#DISPLAY#_Knob_NAV_Mhz_#ID# (Node: #AS1000#_#DISPLAY#_Knob_NAV_Mhz#SUFFIX_ID#)
Parameters set:
- KNOB_ID (using FUNCTION, FUNCTION_ID)
Templates used:
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- THRESHOLD_INPUT
- THRESHOLD_MOUSE
- GET_TT_VALUE_STATE
- FORMAT_VALUE (using FUNCTION)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- ASOBO_GT_Emissive_Gauge
-
#AS1000#_#DISPLAY#_Knob_NAV_Khz_#ID# (Node: #AS1000#_#DISPLAY#_Knob_NAV_Khz#SUFFIX_ID#)
Parameters set:
- KNOB_ID (using FUNCTION, FUNCTION_ID)
- BTN_ID_EXTERNAL (using FUNCTION, FUNCTION_ID)
Templates used:
-
ASOBO_AS1000_Push_Event_Only_Template
Parameters set:
- TT_DESCRIPTION_ID
- BTN_ID (using BTN_ID_EXTERNAL)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_VALUE (using FUNCTION)
- TT_VALUE_IS_DYNAMIC
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- KNOB_TYPE
- ANIM_NAME_KNOB (using AS1000, DISPLAY, SUFFIX_ID)
- ANIM_NAME_PUSH (using AS1000, DISPLAY, SUFFIX_ID)
- PART_ID (using AS1000, FUNCTION)
- THRESHOLD_X_INPUT
- THRESHOLD_X_MOUSE
- GET_TT_VALUE_STATE
- FORMAT_VALUE (using FUNCTION)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- ASOBO_GT_Emissive_Gauge
-
#AS1000#_#DISPLAY#_Push_COM_Swap_#ID# (Node: #AS1000#_#DISPLAY#_Push_COM_Swap#SUFFIX_ID#)
Parameters set:
- BTN_ID (using FUNCTION, FUNCTION_ID)
- LONG_CLICK_TIME
Templates used:
-
ASOBO_AS1000_Push_Button_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- EXTRA_OPTION
- ANIM
- ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- PART_ID (using AS1000, FUNCTION, SUFFIX_ID)
- SET_ARG_COUNT
- SET_STATE_EXTERNAL (using LONG_CLICK_TIME, KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BINDING_SET_0
- BINDING_SET_0_PARAM_0
- BINDING_SET_0_PARAM_1 (using LONG_CLICK_TIME)
- LEFT_SINGLE_CODE (using BTN_ID)
- SHORT_CLICK_CODE (using BTN_ID)
- LONG_CLICK_CODE (using BTN_ID)
-
#AS1000#_#DISPLAY#_Knob_COM_Mhz_#ID# (Node: #AS1000#_#DISPLAY#_Knob_COM_Mhz#SUFFIX_ID#)
Parameters set:
- KNOB_ID (using FUNCTION, FUNCTION_ID)
Templates used:
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- THRESHOLD_INPUT
- THRESHOLD_MOUSE
- GET_TT_VALUE_STATE
- FORMAT_VALUE (using FUNCTION)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- ASOBO_GT_Emissive_Gauge
-
#AS1000#_#DISPLAY#_Knob_COM_Khz_#ID# (Node: #AS1000#_#DISPLAY#_Knob_COM_Khz#SUFFIX_ID#)
Parameters set:
- KNOB_ID (using FUNCTION, FUNCTION_ID)
- BTN_ID_EXTERNAL (using FUNCTION, FUNCTION_ID)
Templates used:
-
ASOBO_AS1000_Push_Event_Only_Template
Parameters set:
- TT_DESCRIPTION_ID
- BTN_ID (using BTN_ID_EXTERNAL)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_VALUE (using FUNCTION)
- TT_VALUE_IS_DYNAMIC
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- KNOB_TYPE
- ANIM_NAME_KNOB (using AS1000, DISPLAY, SUFFIX_ID)
- ANIM_NAME_PUSH (using AS1000, DISPLAY, SUFFIX_ID)
- PART_ID (using AS1000, FUNCTION)
- THRESHOLD_X_INPUT
- THRESHOLD_X_MOUSE
- GET_TT_VALUE_STATE
- FORMAT_VALUE (using FUNCTION)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- ASOBO_GT_Emissive_Gauge
-
#AS1000#_#DISPLAY#_Knob_Baro_#ID# (Node: #AS1000#_#DISPLAY#_Knob_Baro#SUFFIX_ID#)
Parameters set:
- KNOB_ID (using FUNCTION, FUNCTION_ID)
Templates used:
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- PART_ID (using AS1000, FUNCTION, SUFFIX_ID)
- GET_TT_VALUE_STATE (using ALTIMETER_ID)
- FORMAT_VALUE
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- THRESHOLD_INPUT
- THRESHOLD_MOUSE
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- ASOBO_GT_Emissive_Gauge
-
#AS1000#_#DISPLAY#_Knob_Course_#ID# (Node: #AS1000#_#DISPLAY#_Knob_Course#SUFFIX_ID#)
Parameters set:
- KNOB_ID (using FUNCTION, FUNCTION_ID)
- BTN_ID_EXTERNAL (using FUNCTION, FUNCTION_ID)
Templates used:
-
ASOBO_AS1000_Push_Event_Only_Template
Parameters set:
- TT_DESCRIPTION_ID
- BTN_ID (using BTN_ID_EXTERNAL)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- KNOB_TYPE
- ANIM_NAME_KNOB (using AS1000, DISPLAY, SUFFIX_ID)
- ANIM_NAME_PUSH (using AS1000, DISPLAY, SUFFIX_ID)
- ROTATION_SPEED
- THRESHOLD_X_MOUSE
- THRESHOLD_X_INPUT
- GET_TT_VALUE_STATE
- FORMAT_VALUE
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- ASOBO_GT_Emissive_Gauge
-
#AS1000#_#DISPLAY#_Knob_FMS_Inner_#ID# (Node: #AS1000#_#DISPLAY#_Knob_FMS_Inner#SUFFIX_ID#)
Parameters set:
- KNOB_ID (using FUNCTION, FUNCTION_ID)
- BTN_ID_EXTERNAL (using FUNCTION, FUNCTION_ID)
Templates used:
-
ASOBO_AS1000_Push_Event_Only_Template
Parameters set:
- TT_DESCRIPTION_ID
- BTN_ID (using BTN_ID_EXTERNAL)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- KNOB_TYPE
- ANIM_NAME_KNOB (using AS1000, DISPLAY, SUFFIX_ID)
- ANIM_NAME_PUSH (using AS1000, DISPLAY, SUFFIX_ID)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- BINDING_INC_0
- BINDING_INC_0_PARAM_0
- BINDING_INC_0_EVENT_ID (using FUNCTION)
- BINDING_DEC_0
- BINDING_DEC_0_PARAM_0
- BINDING_DEC_0_EVENT_ID (using FUNCTION)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
-
#AS1000#_#DISPLAY#_Knob_FMS_Outer_#ID# (Node: #AS1000#_#DISPLAY#_Knob_FMS_Outer#SUFFIX_ID#)
Parameters set:
- KNOB_ID (using FUNCTION, FUNCTION_ID)
Templates used:
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, DISPLAY, SUFFIX_ID)
- THRESHOLD_INPUT
- THRESHOLD_MOUSE
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- BINDING_INC_0
- BINDING_INC_0_PARAM_0
- BINDING_INC_0_EVENT_ID (using FUNCTION)
- BINDING_DEC_0
- BINDING_DEC_0_PARAM_0
- BINDING_DEC_0_EVENT_ID (using FUNCTION)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- ASOBO_GT_Emissive_Gauge
-
#AS1000#_#FUNCTION#_#FUNCTION_ID#_Autopilot
Parameters set:
- USE_INPUT_EVENT_ID
- INPUT_EVENT_ID_SOURCE (using FUNCTION, FUNCTION_ID)
- IS_AUTOPILOT
Condition: Check(NO_AUTOPILOT)
-
Case: False
Templates used:
-
ASOBO_AUTOPILOT_Knob_Altitude_Template
Parameters set:
- INCREMENT
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_KNOB
- WWISE_EVENT
- COUNT
- THRESHOLD_INPUT
- THRESHOLD_MOUSE
-
ASOBO_AUTOPILOT_Knob_Altitude_Template
Parameters set:
- INCREMENT
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_KNOB
- WWISE_EVENT
- COUNT
- THRESHOLD_INPUT
- THRESHOLD_MOUSE
Condition: Check(NO_AUTOPILOT_DECALS)
-
Case: False
Parameters read:
- ID
- AUTOPILOT_SUFFIX_ID
Components:
-
AUTOPILOT_Decals_#ID# (Node: AUTOPILOT_Decals#AUTOPILOT_SUFFIX_ID#)
Templates used:
Condition: Check(NO_AUTOPILOT_BUTTONS)
-
Case: False
Templates used:
-
ASOBO_AUTOPILOT_Push_Autopilot_Template
Parameters set:
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
- ON_AP_MASTER_SWITCH
-
ASOBO_AUTOPILOT_Push_BackCourse_Template
Parameters set:
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
-
ASOBO_AUTOPILOT_Push_FlightDirector_Template
Parameters set:
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
- ID
- FD_TOGGLE_CONDITION
- ON_WHEN_AP_MODE_TURNED_ON
- NO_SIMVAR_LIGHT
-
ASOBO_AUTOPILOT_Push_Heading_Template
Parameters set:
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
-
ASOBO_AUTOPILOT_Push_Navigation_Template
Parameters set:
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
-
ASOBO_AUTOPILOT_Push_Approach_Template
Parameters set:
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
- SIMVAR_TO_WATCH_0
-
ASOBO_AUTOPILOT_Push_Altitude_Template
Parameters set:
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
-
ASOBO_AUTOPILOT_Push_Vertical_Navigation_Template
Parameters set:
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
-
ASOBO_AUTOPILOT_Push_VerticalSpeed_Template
Parameters set:
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
-
ASOBO_AS1000_Push_Autopilot_Nose_Template
Parameters set:
- DIRECTION
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
-
ASOBO_AS1000_Push_Autopilot_Nose_Template
Parameters set:
- DIRECTION
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
-
ASOBO_AUTOPILOT_Push_FlightLevelChange_Template
Parameters set:
- NODE_ID (using AUTOPILOT_SUFFIX_ID)
- EMISSIVE_NODE_ID (using AUTOPILOT_SUFFIX_ID)
- ANIM_NAME (using AUTOPILOT_SUFFIX_ID)
-
ASOBO_AUTOPILOT_Push_Autopilot_Template
-
ASOBO_AUTOPILOT_Knob_Altitude_Template
Condition: Valid(NO_HEADING)
-
Case: False
Templates used:
-
ASOBO_AUTOPILOT_Knob_Heading_Template
Parameters set:
- NODE_ID (using SUFFIX_ID)
- ANIM_NAME_KNOB (using SUFFIX_ID)
- ANIM_NAME_PUSH (using SUFFIX_ID)
- EMISSIVE_KNOB
- WWISE_EVENT
- COUNT
- THRESHOLD_X_INPUT
- THRESHOLD_X_MOUSE
- TYPE
-
ASOBO_AUTOPILOT_Knob_Heading_Template
Templates used:
-
ASOBO_AS1000_X_Softkeys_Template
Parameters set:
- SOFTKEYS_COUNT
- ASOBO_AS1000_Common_Buttons_Template
-
ASOBO_AS1000_Joystick_Template
Parameters set:
- ANIM_NAME_L_R (using AS1000, DISPLAY, SUFFIX_ID)
- ANIM_NAME_DN_UP (using AS1000, DISPLAY, SUFFIX_ID)
- ANIM_NAME_KNOB (using AS1000, DISPLAY, SUFFIX_ID)
- ANIM_NAME_PUSH (using AS1000, DISPLAY, SUFFIX_ID)
- VAR_NAME (using AS1000, DISPLAY, ID)
- NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- PAN_NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- HIGHLIGHT_NODE_ID (using AS1000, DISPLAY, SUFFIX_ID)
- PAN_UPDATE_FREQUENCY
Condition: Check(AMBIENT_POTENTIOMETER)
-
Case: True
Parameters read:
- AS1000
- DISPLAY
- ID
Components:
-
#AS1000#_#DISPLAY#_Ambient_#ID#
Templates used:
-
ASOBO_LIGHTING_Ambient_Template
Parameters set:
- BOUNCE_POTENTIOMETER_PERCENT (using KEY_PREFIX, GET_POTENTIOMETER, MAX_EMISSIVE_PERCENT, SCREEN_MIN_EMISSIVE_PERCENT, MIN_AMBIENT_EMISSIVE_PERCENT, FAILURE)
- POTENTIOMETER (using AMBIENT_POTENTIOMETER)
-
ASOBO_LIGHTING_Ambient_Template
-
Default
-
ASOBO_AS1000_MID_SubTemplate
Definition from XML<Template Name="ASOBO_AS1000_MID_SubTemplate"> <DefaultTemplateParameters> <AS1000>AS1000</AS1000> <KEY_PREFIX>AS1000_MID</KEY_PREFIX> <EMISSIVE_CODE>#GET_POTENTIOMETER# #LIGHT_DIMMING_SCALE# * #MIN_EMISSIVE_PERCENT# +</EMISSIVE_CODE> <ANIM_NEVER_FAILS/> </DefaultTemplateParameters> <Component ID="#AS1000#_MID_Panel#SUFFIX_ID#" Node="#AS1000#_MID_Panel#SUFFIX_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#AS1000#_MID_Decals#SUFFIX_ID#" Node="#AS1000#_MID_Decals#SUFFIX_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <UseTemplate Name="ASOBO_GT_Update"> <UPDATE_ONCE>True</UPDATE_ONCE> <UPDATE_CODE>0 (>K:COPILOT_TRANSMITTER_SET)</UPDATE_CODE> </UseTemplate> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>3</To> </Setup> <Do> <Parameters Type="Override"> <ID_TRANSMIT Process="Int">#ID# 1 -</ID_TRANSMIT> <CHECK_STATE_HAS_CHANGED>True</CHECK_STATE_HAS_CHANGED> </Parameters> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_COM_#ID##SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_COM_#ID##SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_COM_#ID#_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <Condition Check="NO_COM_#ID#"> <True> <DUMMY/> <DISABLED/> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_COM_#ID#_Push)</SET_STATE_EXTERNAL> </True> <False> <SIMVAR_TO_WATCH_0>COM RECEIVE:#ID#</SIMVAR_TO_WATCH_0> <SIMVAR_TO_WATCH_1>COM TRANSMIT:#ID#</SIMVAR_TO_WATCH_1> <GET_STATE_EXTERNAL>(A:COM RECEIVE:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <SET_STATE_0>(A:COM RECEIVE:#ID#, Bool) if{ 0 (>K:COM#ID#_RECEIVE_SELECT) (>H:#KEY_PREFIX#_COM_#ID#_Push) }</SET_STATE_0> <SET_STATE_1>(A:COM RECEIVE:#ID#, Bool) ! if{ 1 (>K:COM#ID#_RECEIVE_SELECT) (>H:#KEY_PREFIX#_COM_#ID#_Push) }</SET_STATE_1> <COND_INDICATOR_ACTIVE>(B:AS1000_MID_COM_#ID#, Bool)</COND_INDICATOR_ACTIVE> </False> </Condition> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_COM_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TT_DESCRIPTION_IS_DYNAMIC>True</TT_DESCRIPTION_IS_DYNAMIC> <TOOLTIP_TITLE>#ID# (R:1:@TT_Package.AS1000_MID_PUSH_COM_TITLE) @sprintf</TOOLTIP_TITLE> <BTN_ID>MID_COM_#ID#</BTN_ID> <TOOLTIP_TITLE_IS_DYNAMIC>True</TOOLTIP_TITLE_IS_DYNAMIC> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_COM_Mic_#ID##SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_COM_Mic_#ID##SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_COM_Mic_#ID#_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <Condition Check="NO_COM_#ID#"> <True> <DUMMY/> <DISABLED/> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_COM_Mic_#ID#_Push)</SET_STATE_EXTERNAL> </True> <False> <SET_STATE_EXTERNAL> p0 0 > if{ (>H:#KEY_PREFIX#_COM_Mic_#ID#_Push) #ID_TRANSMIT# (>K:PILOT_TRANSMITTER_SET) #ID_TRANSMIT# (>K:COPILOT_TRANSMITTER_SET) } </SET_STATE_EXTERNAL> <SIMVAR_TO_WATCH_0>COM TRANSMIT:#ID#</SIMVAR_TO_WATCH_0> <SIMVAR_TO_WATCH_1>COM RECEIVE:#ID#</SIMVAR_TO_WATCH_1> <GET_STATE_EXTERNAL>(A:COM TRANSMIT:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <COND_INDICATOR_ACTIVE>(B:AS1000_MID_COM_#ID#_Mic, Bool)</COND_INDICATOR_ACTIVE> </False> </Condition> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_COM_MIC_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TT_DESCRIPTION_IS_DYNAMIC>True</TT_DESCRIPTION_IS_DYNAMIC> <TOOLTIP_TITLE>#ID# (R:1:@TT_Package.AS1000_MID_PUSH_COM_MIC_TITLE) @sprintf</TOOLTIP_TITLE> <BTN_ID>MID_COM_#ID#_Mic</BTN_ID> <TOOLTIP_TITLE_IS_DYNAMIC>True</TOOLTIP_TITLE_IS_DYNAMIC> </UseTemplate> </Do> </Loop> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_COM_Swap_1_2#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_COM_Swap_1_2#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_COM_Swap_1_2_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <DUMMY/> <Condition Check="NO_COM_3"> <DISABLED/> </Condition> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_COM_Swap_1_2_Push)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_COM_SWAP_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_COM_SWAP_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_COM_Swap_1_2</BTN_ID> </UseTemplate> <UseTemplate Name="ASOBO_GT_Interaction_Tooltip"> <ANIM_NAME>#AS1000#_MID_Push_TEL#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_TEL#SUFFIX_ID#</NODE_ID> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_PA#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_PA#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_PA_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <DUMMY/> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_PA_Push)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_PA_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_PA_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_PA</BTN_ID> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_SPKR#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_SPKR#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_SPKR_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <SIMVAR_TO_WATCH_0>SPEAKER ACTIVE</SIMVAR_TO_WATCH_0> <GET_STATE_EXTERNAL>(A:SPEAKER ACTIVE, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <SET_STATE_0>(A:SPEAKER ACTIVE, Bool) if{ (>K:TOGGLE_SPEAKER) } (>H:#KEY_PREFIX#_SPKR_Push)</SET_STATE_0> <SET_STATE_1>(A:SPEAKER ACTIVE, Bool) ! if{ (>K:TOGGLE_SPEAKER) } (>H:#KEY_PREFIX#_SPKR_Push)</SET_STATE_1> <COND_INDICATOR_ACTIVE>(B:AS1000_MID_SPKR, Bool)</COND_INDICATOR_ACTIVE> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_SPKR_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_SPKR_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_SPKR</BTN_ID> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_MKR_Mute#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_MKR_Mute#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_MKR_Mute_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <SIMVAR_TO_WATCH_0>MARKER BEACON TEST MUTE</SIMVAR_TO_WATCH_0> <GET_STATE_EXTERNAL>(A:MARKER BEACON TEST MUTE, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <SET_STATE_0>(A:MARKER BEACON TEST MUTE, Bool) if{ 0 (>K:MARKER_BEACON_TEST_MUTE) } (>H:#KEY_PREFIX#_MKR_Mute_Push)</SET_STATE_0> <SET_STATE_1>(A:MARKER BEACON TEST MUTE, Bool) ! if{ 1 (>K:MARKER_BEACON_TEST_MUTE) } (>H:#KEY_PREFIX#_MKR_Mute_Push)</SET_STATE_1> <COND_INDICATOR_ACTIVE>(B:AS1000_MID_MKR, Bool)</COND_INDICATOR_ACTIVE> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_MKR_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_MKR_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_MKR</BTN_ID> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_HI_SENS#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_HI_SENS#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_HI_SENS_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <SIMVAR_TO_WATCH_0>MARKER BEACON SENSITIVITY HIGH</SIMVAR_TO_WATCH_0> <GET_STATE_EXTERNAL>(A:MARKER BEACON SENSITIVITY HIGH, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <SET_STATE_0>(A:MARKER BEACON SENSITIVITY HIGH, Bool) if{ 0 (>K:MARKER_BEACON_SENSITIVITY_HIGH) } (>H:#KEY_PREFIX#_HI_SENS_Push)</SET_STATE_0> <SET_STATE_1>(A:MARKER BEACON SENSITIVITY HIGH, Bool) ! if{ 1 (>K:MARKER_BEACON_SENSITIVITY_HIGH) } (>H:#KEY_PREFIX#_HI_SENS_Push)</SET_STATE_1> <COND_INDICATOR_ACTIVE>(B:AS1000_MID_HI, Bool)</COND_INDICATOR_ACTIVE> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_HI_SENS_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_HI_SENS_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_HI</BTN_ID> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_DME#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_DME#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_DME_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <DUMMY/> <SIMVAR_TO_WATCH_0>DME SOUND</SIMVAR_TO_WATCH_0> <GET_STATE_EXTERNAL>(A:DME SOUND, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <SET_STATE_0>(A:DME SOUND, Bool) if{ (>K:RADIO_DME1_IDENT_TOGGLE) } (>H:#KEY_PREFIX#_DME_Push)</SET_STATE_0> <SET_STATE_1>(A:DME SOUND, Bool) ! if{ (>K:RADIO_DME1_IDENT_TOGGLE) } (>H:#KEY_PREFIX#_DME_Push)</SET_STATE_1> <COND_INDICATOR_ACTIVE>(B:AS1000_MID_DME, Bool)</COND_INDICATOR_ACTIVE> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_DME_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_DME_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_DME</BTN_ID> </UseTemplate> <Loop> <Setup> <Param>ID</Param> <From>1</From> <Inc>1</Inc> <To>2</To> </Setup> <Do> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_NAV_#ID##SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_NAV_#ID##SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_NAV_#ID#_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <DUMMY/> <SIMVAR_TO_WATCH_0>NAV SOUND:#ID#</SIMVAR_TO_WATCH_0> <GET_STATE_EXTERNAL>(A:NAV SOUND:#ID#, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <SET_STATE_0>(A:NAV SOUND:#ID#, Bool) if{ (>K:RADIO_VOR#ID#_IDENT_TOGGLE) } (>H:#KEY_PREFIX#_NAV_#ID#_Push)</SET_STATE_0> <SET_STATE_1>(A:NAV SOUND:#ID#, Bool) ! if{ (>K:RADIO_VOR#ID#_IDENT_TOGGLE) } (>H:#KEY_PREFIX#_NAV_#ID#_Push)</SET_STATE_1> <COND_INDICATOR_ACTIVE>(B:AS1000_MID_NAV_#ID#, Bool)</COND_INDICATOR_ACTIVE> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_NAV_ACTION</TT_DESCRIPTION_ID> <TT_DESCRIPTION_IS_DYNAMIC>True</TT_DESCRIPTION_IS_DYNAMIC> <TT_DESCRIPTION_INDEX>#ID#</TT_DESCRIPTION_INDEX> <TOOLTIP_TITLE>#ID# (R:1:@TT_Package.AS1000_MID_PUSH_NAV_TITLE) @sprintf</TOOLTIP_TITLE> <BTN_ID>MID_NAV_#ID#</BTN_ID> <TOOLTIP_TITLE_IS_DYNAMIC>True</TOOLTIP_TITLE_IS_DYNAMIC> </UseTemplate> </Do> </Loop> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_ADF#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_ADF#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_ADF_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <COND_INDICATOR_ACTIVE>(A:ADF SOUND, Bool)</COND_INDICATOR_ACTIVE> <DUMMY/> <SIMVAR_TO_WATCH_0>ADF SOUND</SIMVAR_TO_WATCH_0> <GET_STATE_EXTERNAL>(A:ADF SOUND, Bool) sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <SET_STATE_0>(A:ADF SOUND, Bool) if{ (>K:RADIO_ADF_IDENT_TOGGLE) } (>H:#KEY_PREFIX#_ADF_Push)</SET_STATE_0> <SET_STATE_1>(A:ADF SOUND, Bool) ! if{ (>K:RADIO_ADF_IDENT_TOGGLE) } (>H:#KEY_PREFIX#_ADF_Push)</SET_STATE_1> <COND_INDICATOR_ACTIVE>(B:AS1000_MID_ADF, Bool)</COND_INDICATOR_ACTIVE> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_ADF_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_ADF_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_ADF</BTN_ID> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_AUX#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_AUX#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_AUX_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <DUMMY/> <Condition Check="NO_AUX"> <DISABLED/> </Condition> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_AUX_Push)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_AUX_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_AUX_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_AUX</BTN_ID> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_MAN_SQ#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_MAN_SQ#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_MAN_SQ_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <DUMMY/> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_MAN_SQ_Push)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_MAN_SQ_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_MAN_SQ_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_MAN_SQ</BTN_ID> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_Play#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_Play#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_Play_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <DUMMY/> <SET_STATE_EXTERNAL>(>H:#KEY_PREFIX#_Play_Push)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_PLAY_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_PLAY_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_Play</BTN_ID> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_Isolate_Pilot#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_Isolate_Pilot#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_Isolate_Pilot_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <SIMVAR_TO_WATCH_0>INTERCOM MODE</SIMVAR_TO_WATCH_0> <SIMVAR_TO_WATCH_1>INTERCOM SYSTEM ACTIVE</SIMVAR_TO_WATCH_1> <GET_STATE_EXTERNAL>(A:INTERCOM MODE, Enum) 2 < (A:INTERCOM SYSTEM ACTIVE, Bool) and sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <CHECK_STATE_HAS_CHANGED>True</CHECK_STATE_HAS_CHANGED> <SET_STATE_EXTERNAL> (>H:#KEY_PREFIX#_Isolate_Pilot_Push) (A:INTERCOM MODE, Enum) 0 == (A:INTERCOM SYSTEM ACTIVE, Bool) and if{ (>K:TOGGLE_ICS) } els{ (A:INTERCOM SYSTEM ACTIVE, Bool) ! if{ (>K:TOGGLE_ICS) 0 (>K:INTERCOM_MODE_SET) } els{ 1 2 0 3 (A:INTERCOM MODE, Enum) case (>K:INTERCOM_MODE_SET) } } </SET_STATE_EXTERNAL> <COND_INDICATOR_ACTIVE>(B:AS1000_MID_Isolate_Pilot, Bool)</COND_INDICATOR_ACTIVE> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_ISOLATE_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_ISOLATE_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_Isolate_Pilot</BTN_ID> </UseTemplate> <UseTemplate Name="ASOBO_AS1000_Push_Button_With_Indicator_Template"> <ANIM_NAME>#AS1000#_MID_Push_Isolate_Copilot#SUFFIX_ID#</ANIM_NAME> <NODE_ID>#AS1000#_MID_Push_Isolate_Copilot#SUFFIX_ID#</NODE_ID> <INDICATOR_NODE_ID>#AS1000#_MID_Push_Isolate_Copilot_Active#SUFFIX_ID#</INDICATOR_NODE_ID> <SIMVAR_TO_WATCH_0>INTERCOM MODE</SIMVAR_TO_WATCH_0> <SIMVAR_TO_WATCH_1>INTERCOM SYSTEM ACTIVE</SIMVAR_TO_WATCH_1> <GET_STATE_EXTERNAL>(A:INTERCOM MODE, Enum) 0 > (A:INTERCOM SYSTEM ACTIVE, Bool) and sp0</GET_STATE_EXTERNAL> <SIM_STATE_IS_ON_EXTERNAL>l0</SIM_STATE_IS_ON_EXTERNAL> <CHECK_STATE_HAS_CHANGED>True</CHECK_STATE_HAS_CHANGED> <SET_STATE_EXTERNAL> (>H:#KEY_PREFIX#_Isolate_Copilot_Push) (A:INTERCOM MODE, Enum) 2 == (A:INTERCOM SYSTEM ACTIVE, Bool) and if{ (>K:TOGGLE_ICS) } els{ (A:INTERCOM SYSTEM ACTIVE, Bool) ! if{ (>K:TOGGLE_ICS) 2 (>K:INTERCOM_MODE_SET) } els{ 2 0 1 3 (A:INTERCOM MODE, Enum) case (>K:INTERCOM_MODE_SET) } } </SET_STATE_EXTERNAL> <COND_INDICATOR_ACTIVE>(B:AS1000_MID_Isolate_Copilot, Bool)</COND_INDICATOR_ACTIVE> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_ISOLATECO_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_ISOLATECO_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_Isolate_Copilot</BTN_ID> </UseTemplate> <Component ID="#AS1000#_MID_Knob_Pass_Pilot#SUFFIX_ID#" Node="#AS1000#_MID_Knob_Pass_Pilot#SUFFIX_ID#"> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <ANIM_NAME>#AS1000#_MID_Knob_Pass_Pilot#SUFFIX_ID#</ANIM_NAME> <SET_STATE_EXTERNAL>(>K:AUDIO_PANEL_VOLUME_SET)</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:AUDIO PANEL VOLUME, percent)</GET_STATE_EXTERNAL> <KNOB_ID>MID_Pass_Pilot</KNOB_ID> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_KNOB_PASS_PILOT_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_KNOB_PASS_PILOT_TITLE</TOOLTIP_TITLE> <SIMVAR_TO_WATCH_0>AUDIO PANEL VOLUME</SIMVAR_TO_WATCH_0> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#AS1000#_MID_Knob_Pass_Copilot#SUFFIX_ID#" Node="#AS1000#_MID_Knob_Pass_Copilot#SUFFIX_ID#"> <Parameters Type="Override"> <KNOB_ID>MID_Pass_Copilot</KNOB_ID> </Parameters> <UseTemplate Name="ASOBO_AS1000_Knob_Template"> <ANIM_NAME>#AS1000#_MID_Knob_Pass_Copilot#SUFFIX_ID#</ANIM_NAME> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#KEY_PREFIX#_Pass_Copilot_INC) } els{ (>H:#KEY_PREFIX#_Pass_Copilot_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_KNOB_PASS_COPILOT_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_KNOB_PASS_COPILOT_TITLE</TOOLTIP_TITLE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> </Component> <Component ID="#AS1000#_MID_Push_Display_Backup#SUFFIX_ID#" Node="#AS1000#_MID_Push_Display_Backup#SUFFIX_ID#"> <UseTemplate Name="ASOBO_AS1000_Push_Button_Template"> <ANIM_NAME>#AS1000#_MID_Push_Display_Backup#SUFFIX_ID#</ANIM_NAME> <PART_ID>#AS1000#_MID_Push_Display_Backup#SUFFIX_ID#</PART_ID> <GET_STATE_EXTERNAL>(L:#KEY_PREFIX#_Display_Backup_Active)</GET_STATE_EXTERNAL> <SET_STATE_EXTERNAL>p0 (>L:#KEY_PREFIX#_Display_Backup_Active)</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS1000_MID_PUSH_DISPLAY_BACKUP_ACTION_SET</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AS1000_MID_PUSH_DISPLAY_BACKUP_TITLE</TOOLTIP_TITLE> <BTN_ID>MID_Display_Backup</BTN_ID> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- AS1000
- KEY_PREFIX
- EMISSIVE_CODE (using GET_POTENTIOMETER, LIGHT_DIMMING_SCALE, MIN_EMISSIVE_PERCENT)
- ANIM_NEVER_FAILS
Parameters read:
- AS1000
- SUFFIX_ID
Parameters set:
- ID
- ID_TRANSMIT (using ID)
- CHECK_STATE_HAS_CHANGED
Components:
-
#AS1000#_MID_Panel#SUFFIX_ID# (Node: #AS1000#_MID_Panel#SUFFIX_ID#)
Templates used:
-
#AS1000#_MID_Decals#SUFFIX_ID# (Node: #AS1000#_MID_Decals#SUFFIX_ID#)
Templates used:
-
#AS1000#_MID_Knob_Pass_Pilot#SUFFIX_ID# (Node: #AS1000#_MID_Knob_Pass_Pilot#SUFFIX_ID#)
Templates used:
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- SET_STATE_EXTERNAL
- GET_STATE_EXTERNAL
- KNOB_ID
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- SIMVAR_TO_WATCH_0
- ASOBO_GT_Emissive_Gauge
-
ASOBO_AS1000_Knob_Template
-
#AS1000#_MID_Knob_Pass_Copilot#SUFFIX_ID# (Node: #AS1000#_MID_Knob_Pass_Copilot#SUFFIX_ID#)
Parameters set:
- KNOB_ID
Templates used:
-
ASOBO_AS1000_Knob_Template
- May include a subtemplate using the parameter 'TEMPLATE_VARIANT' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- ASOBO_GT_Emissive_Gauge
-
#AS1000#_MID_Push_Display_Backup#SUFFIX_ID# (Node: #AS1000#_MID_Push_Display_Backup#SUFFIX_ID#)
Templates used:
-
ASOBO_AS1000_Push_Button_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- PART_ID (using AS1000, SUFFIX_ID)
- GET_STATE_EXTERNAL (using KEY_PREFIX)
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
-
ASOBO_AS1000_Push_Button_Template
Templates used:
-
ASOBO_GT_Update
Parameters set:
- UPDATE_ONCE
- UPDATE_CODE
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, ID, SUFFIX_ID)
- NODE_ID (using AS1000, ID, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, ID, SUFFIX_ID)
- TT_DESCRIPTION_ID
- TT_DESCRIPTION_INDEX (using ID)
- TT_DESCRIPTION_IS_DYNAMIC
- TOOLTIP_TITLE (using ID)
- BTN_ID (using ID)
- TOOLTIP_TITLE_IS_DYNAMIC
Condition: Check(NO_COM_#ID#)
-
Case: True
Parameters set:
- DUMMY
- DISABLED
- SET_STATE_EXTERNAL (using KEY_PREFIX, ID)
-
Case: False
Parameters set:
- SIMVAR_TO_WATCH_0 (using ID)
- SIMVAR_TO_WATCH_1 (using ID)
- GET_STATE_EXTERNAL (using ID)
- SIM_STATE_IS_ON_EXTERNAL
- SET_STATE_0 (using ID, KEY_PREFIX)
- SET_STATE_1 (using ID, KEY_PREFIX)
- COND_INDICATOR_ACTIVE (using ID)
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, ID, SUFFIX_ID)
- NODE_ID (using AS1000, ID, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, ID, SUFFIX_ID)
- TT_DESCRIPTION_ID
- TT_DESCRIPTION_INDEX (using ID)
- TT_DESCRIPTION_IS_DYNAMIC
- TOOLTIP_TITLE (using ID)
- BTN_ID (using ID)
- TOOLTIP_TITLE_IS_DYNAMIC
Condition: Check(NO_COM_#ID#)
-
Case: True
Parameters set:
- DUMMY
- DISABLED
- SET_STATE_EXTERNAL (using KEY_PREFIX, ID)
-
Case: False
Parameters set:
- SET_STATE_EXTERNAL (using KEY_PREFIX, ID, ID_TRANSMIT)
- SIMVAR_TO_WATCH_0 (using ID)
- SIMVAR_TO_WATCH_1 (using ID)
- GET_STATE_EXTERNAL (using ID)
- SIM_STATE_IS_ON_EXTERNAL
- COND_INDICATOR_ACTIVE (using ID)
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- DUMMY
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
Condition: Check(NO_COM_3)
-
Case: True
Parameters set:
- DISABLED
-
ASOBO_GT_Interaction_Tooltip
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- DUMMY
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- SIMVAR_TO_WATCH_0
- GET_STATE_EXTERNAL
- SIM_STATE_IS_ON_EXTERNAL
- SET_STATE_0 (using KEY_PREFIX)
- SET_STATE_1 (using KEY_PREFIX)
- COND_INDICATOR_ACTIVE
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- SIMVAR_TO_WATCH_0
- GET_STATE_EXTERNAL
- SIM_STATE_IS_ON_EXTERNAL
- SET_STATE_0 (using KEY_PREFIX)
- SET_STATE_1 (using KEY_PREFIX)
- COND_INDICATOR_ACTIVE
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- SIMVAR_TO_WATCH_0
- GET_STATE_EXTERNAL
- SIM_STATE_IS_ON_EXTERNAL
- SET_STATE_0 (using KEY_PREFIX)
- SET_STATE_1 (using KEY_PREFIX)
- COND_INDICATOR_ACTIVE
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- DUMMY
- SIMVAR_TO_WATCH_0
- GET_STATE_EXTERNAL
- SIM_STATE_IS_ON_EXTERNAL
- SET_STATE_0 (using KEY_PREFIX)
- SET_STATE_1 (using KEY_PREFIX)
- COND_INDICATOR_ACTIVE
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, ID, SUFFIX_ID)
- NODE_ID (using AS1000, ID, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, ID, SUFFIX_ID)
- DUMMY
- SIMVAR_TO_WATCH_0 (using ID)
- GET_STATE_EXTERNAL (using ID)
- SIM_STATE_IS_ON_EXTERNAL
- SET_STATE_0 (using ID, KEY_PREFIX)
- SET_STATE_1 (using ID, KEY_PREFIX)
- COND_INDICATOR_ACTIVE (using ID)
- TT_DESCRIPTION_ID
- TT_DESCRIPTION_IS_DYNAMIC
- TT_DESCRIPTION_INDEX (using ID)
- TOOLTIP_TITLE (using ID)
- BTN_ID (using ID)
- TOOLTIP_TITLE_IS_DYNAMIC
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- COND_INDICATOR_ACTIVE
- DUMMY
- SIMVAR_TO_WATCH_0
- GET_STATE_EXTERNAL
- SIM_STATE_IS_ON_EXTERNAL
- SET_STATE_0 (using KEY_PREFIX)
- SET_STATE_1 (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- DUMMY
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
Condition: Check(NO_AUX)
-
Case: True
Parameters set:
- DISABLED
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- DUMMY
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- DUMMY
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- SIMVAR_TO_WATCH_0
- SIMVAR_TO_WATCH_1
- GET_STATE_EXTERNAL
- SIM_STATE_IS_ON_EXTERNAL
- CHECK_STATE_HAS_CHANGED
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- COND_INDICATOR_ACTIVE
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
-
ASOBO_AS1000_Push_Button_With_Indicator_Template
- May include a subtemplate using the parameter 'EXTRA_OPTION' and resolve to the following template(s):
Parameters set:
- ANIM_NAME (using AS1000, SUFFIX_ID)
- NODE_ID (using AS1000, SUFFIX_ID)
- INDICATOR_NODE_ID (using AS1000, SUFFIX_ID)
- SIMVAR_TO_WATCH_0
- SIMVAR_TO_WATCH_1
- GET_STATE_EXTERNAL
- SIM_STATE_IS_ON_EXTERNAL
- CHECK_STATE_HAS_CHANGED
- SET_STATE_EXTERNAL (using KEY_PREFIX)
- COND_INDICATOR_ACTIVE
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- BTN_ID
-
Default
-
ASOBO_AS1000_PFD_Template
Definition from XML<Template Name="ASOBO_AS1000_PFD_Template"> <UseTemplate Name="ASOBO_AS1000_Template"> <DISPLAY>PFD</DISPLAY> <FUNCTION>PFD</FUNCTION> </UseTemplate> </Template>Templates used:
-
ASOBO_AS1000_Template
Parameters set:
- DISPLAY
- FUNCTION
-
ASOBO_AS1000_Template
-
ASOBO_AS1000_MFD_Template
Definition from XML<Template Name="ASOBO_AS1000_MFD_Template"> <UseTemplate Name="ASOBO_AS1000_Template"> <DISPLAY>PFD</DISPLAY> <FUNCTION>MFD</FUNCTION> </UseTemplate> </Template>Templates used:
-
ASOBO_AS1000_Template
Parameters set:
- DISPLAY
- FUNCTION
-
ASOBO_AS1000_Template
-
ASOBO_AS1000_MID_Template
Definition from XML<Template Name="ASOBO_AS1000_MID_Template"> <DefaultTemplateParameters> <POTENTIOMETER>30</POTENTIOMETER> <LIGHT_DIMMING_SCALE>0.5</LIGHT_DIMMING_SCALE> <MIN_EMISSIVE_PERCENT>0.02</MIN_EMISSIVE_PERCENT> <ID>1</ID> <Condition Check="CIRCUIT_ID"> <True> <FAILURE>(A:CIRCUIT ON:#CIRCUIT_ID#, Bool)</FAILURE> </True> <False> <FAILURE>(A:CIRCUIT GENERAL PANEL ON:0, Bool)</FAILURE> </False> </Condition> <EMISSIVE_SCALE/> </DefaultTemplateParameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS1000_MID_SubTemplate</TEMPLATE_TO_CALL> <Switch> <Case Check="SIMVAR_POWER_SETTING"> <GET_POTENTIOMETER>(A:#SIMVAR_POWER_SETTING#, Percent over 100) #EMISSIVE_SCALE#</GET_POTENTIOMETER> </Case> <Default> <GET_POTENTIOMETER>(A:LIGHT POTENTIOMETER:#POTENTIOMETER#, Percent over 100) #EMISSIVE_SCALE#</GET_POTENTIOMETER> </Default> </Switch> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- POTENTIOMETER
- LIGHT_DIMMING_SCALE
- MIN_EMISSIVE_PERCENT
- ID
- EMISSIVE_SCALE
Condition: Check(CIRCUIT_ID)
-
Case: True
Parameters set:
- FAILURE (using CIRCUIT_ID)
-
Case: False
Parameters set:
- FAILURE
Templates used:
-
ASOBO_GT_Helper_Suffix_ID_Appender
- May include a subtemplate using the parameter 'TEMPLATE_TO_CALL' and resolve to the following template(s):
Parameters set:
- TEMPLATE_TO_CALL
Condition: Switch
-
Case: Check(SIMVAR_POWER_SETTING)
Parameters read:
- SIMVAR_POWER_SETTING
Parameters set:
- GET_POTENTIOMETER (using SIMVAR_POWER_SETTING, EMISSIVE_SCALE)
-
Default case:
Parameters set:
- GET_POTENTIOMETER (using POTENTIOMETER, EMISSIVE_SCALE)
-
Default