[Go back to index]

Asobo\GlassCockpit\AS580.xml

Source XML
<ModelBehaviors> <Include ModelBehaviorFile="Asobo\Generic.xml"/> <Include RelativeFile="AS3000.xml"/> <!-- AS580 --> <Template Name="ASOBO_AS580_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <Switch Param="TYPE"> <Case Value="VARIANT"> <TEMPLATE_TO_CALL>ASOBO_AS580_Variant_SubTemplate</TEMPLATE_TO_CALL> </Case> <Default> <TEMPLATE_TO_CALL>ASOBO_AS580_SubTemplate</TEMPLATE_TO_CALL> </Default> </Switch> </UseTemplate> </Template> <Template Name="ASOBO_AS580_SubTemplate"> <Parameters Type="Default"> <AS3000>AS580</AS3000> <ORIENTATION>Vertical</ORIENTATION> </Parameters> <Parameters Type="Default"> <SCREEN_NODE_ID>#AS3000#_Screen#SUFFIX_ID#</SCREEN_NODE_ID> <INPUT_EVENT_ID_SOURCE>AS3000_TSC_#ORIENTATION##SUFFIX_ID#</INPUT_EVENT_ID_SOURCE> <Switch Param="TYPE"> <Case Value="PFD"> <KEY_PREFIX>AS3000_TSC_#ORIENTATION#_1</KEY_PREFIX> </Case> <Case Value="MFD"> <KEY_PREFIX>AS3000_TSC_#ORIENTATION#_2</KEY_PREFIX> </Case> </Switch> </Parameters> <Component ID="AS580_Knobs_#ID#"> <Parameters Type="Default"> <WWISE_EVENT_LARGE_KNOB>AS580_big_knob_turn</WWISE_EVENT_LARGE_KNOB> <WWISE_EVENT_SMALL_KNOB>AS580_knob_turn</WWISE_EVENT_SMALL_KNOB> <WWISE_EVENT_PUSH_1>AS580_knob_push_button_on</WWISE_EVENT_PUSH_1> <WWISE_EVENT_PUSH_2>AS580_knob_push_button_off</WWISE_EVENT_PUSH_2> <COUNT>36</COUNT> <NODE_ID_RIGHT_OUTER_KNOB>AS580_KNOB_01#SUFFIX_ID#</NODE_ID_RIGHT_OUTER_KNOB> <ANIM_NAME_RIGHT_OUTER_KNOB>AS580_KNOB_01#SUFFIX_ID#</ANIM_NAME_RIGHT_OUTER_KNOB> <NODE_ID_RIGHT_INNER_KNOB>AS580_KNOB_01_SMALL#SUFFIX_ID#</NODE_ID_RIGHT_INNER_KNOB> <ANIM_NAME_RIGHT_INNER_KNOB>AS580_KNOB_01_SMALL#SUFFIX_ID#</ANIM_NAME_RIGHT_INNER_KNOB> <ANIM_NAME_RIGHT_INNER_KNOB_PUSH>AS580_KNOB_01_SMALL_PUSH#SUFFIX_ID#</ANIM_NAME_RIGHT_INNER_KNOB_PUSH> <NODE_ID_LEFT_KNOB>AS580_KNOB_02#SUFFIX_ID#</NODE_ID_LEFT_KNOB> <ANIM_NAME_LEFT_KNOB>AS580_KNOB_02#SUFFIX_ID#</ANIM_NAME_LEFT_KNOB> <NODE_ID_MIDDLE_KNOB>AS580_KNOB_03#SUFFIX_ID#</NODE_ID_MIDDLE_KNOB> <ANIM_NAME_MIDDLE_KNOB>AS580_KNOB_03#SUFFIX_ID#</ANIM_NAME_MIDDLE_KNOB> <LONG_CLICK_TIME>2</LONG_CLICK_TIME> </Parameters> <!-- <Component ID="#NODE_ID_RIGHT_OUTER_KNOB#" Node="#NODE_ID_RIGHT_OUTER_KNOB#"> --> <!-- <Parameters Type="Override"> --> <!-- <KNOB_ID>Right_Outer_Knob</KNOB_ID> --> <!-- </Parameters> --> <!-- <Parameters Type="Override"> --> <!-- <TOOLTIP_TITLE>@TT_Package.AS580_RIGHT_OUTER_KNOB_TITLE</TOOLTIP_TITLE> --> <!-- <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> --> <!-- </Parameters> --> <!-- <UseInputEvent ID="AS3000"> --> <!-- <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:#KEY_PREFIX#_BottomKnob_Large_INC) } els{ (&gt;H:#KEY_PREFIX#_BottomKnob_Large_DEC) }</SET_STATE_EXTERNAL> --> <!-- <TT_DESCRIPTION_ID>@TT_Package.AS580_KNOB_STDBY_MHZ_ACTION</TT_DESCRIPTION_ID> --> <!-- <TT_DESCRIPTION_ID>@TT_Package.AS580_RIGHT_OUTER_KNOB_ACTION</TT_DESCRIPTION_ID> --> <!-- </UseInputEvent> --> <!-- <UseTemplate Name="ASOBO_GT_Knob_Infinite"> --> <!-- <ANIM_NAME>#ANIM_NAME_RIGHT_OUTER_KNOB#</ANIM_NAME> --> <!-- <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> --> <!-- <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> --> <!-- <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> --> <!-- <WWISE_EVENT>#WWISE_EVENT_LARGE_KNOB#</WWISE_EVENT> --> <!-- <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> --> <!-- <THRESHOLD_MOUSE>0.005</THRESHOLD_MOUSE> --> <!-- </UseTemplate> --> <!-- </Component> --> <Component ID="#NODE_ID_RIGHT_INNER_KNOB#" Node="#NODE_ID_RIGHT_INNER_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Right_Inner_Knob</KNOB_ID> <BTN_ID_EXTERNAL>Right_Inner_Knob_Button</BTN_ID_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_RIGHT_INNER_KNOB_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> <TOOLTIP_ENTRY_1>#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#</TOOLTIP_ENTRY_1> </Parameters> <UseInputEvent ID="AS3000"> <TT_INTERACTION>PRIMARY_DOWN+SECONDARY_DOWN</TT_INTERACTION> <TT_INTERACTION_LOCKABLE>PRIMARY_DOWN</TT_INTERACTION_LOCKABLE> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <!-- Configure event processing --> <SET_ARG_COUNT>2</SET_ARG_COUNT><!-- p0: Press/Release, p1:PressDuration, 0 = infinite (if pressing) --> <SET_STATE_EXTERNAL>p0 sp0 l0 0 == if{ (O:_PressTime) 0 &gt; if{ (E:SIMULATION TIME, second) (O:_PressTime) - #LONG_CLICK_TIME# &lt; if{ (&gt;H:#KEY_PREFIX#_BottomKnob_Push) 0 (&gt;O:_PressTime) } els{ (&gt;H:#KEY_PREFIX#_BottomKnob_Push_Long) 0 (&gt;O:_PressTime) } } } l0 1 == if{ (E:SIMULATION TIME, second) (&gt;O:_PressTime) p1 (&gt;O:_PressForDuration) } </SET_STATE_EXTERNAL> <ANIM>EXTERNAL</ANIM> <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> <!-- Configure binding for longpress event --> <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> <TT_DESCRIPTION_ID>@TT_Package.AS580_RIGHT_INNER_KNOB_ACTION_PUSH</TT_DESCRIPTION_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:#KEY_PREFIX#_BottomKnob_Small_INC) } els{ (&gt;H:#KEY_PREFIX#_BottomKnob_Small_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_RIGHT_INNER_KNOB_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite_Push_Timed"> <CURSOR_LEFT>TurnLeftSmall</CURSOR_LEFT> <CURSOR_RIGHT>TurnRightSmall</CURSOR_RIGHT> <ANIM_NAME_KNOB>#ANIM_NAME_RIGHT_INNER_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_RIGHT_INNER_KNOB_PUSH#</ANIM_NAME_PUSH> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#_Push)</LEFT_SINGLE_CODE> <LEFT_LEAVE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#_Release)</LEFT_LEAVE_CODE> <TIMER_EVENTS_HANDLED_EXTERNALLY>True</TIMER_EVENTS_HANDLED_EXTERNALLY> <LOCKABLE_EVENT_SECONDARY>LeftRelease</LOCKABLE_EVENT_SECONDARY> <NO_LOCK_EVENT_SECONDARY>RightRelease</NO_LOCK_EVENT_SECONDARY> <MOUSEFLAGS_DRAG_IM>RightAll+LeftAll+Wheel+Lock+Unlock</MOUSEFLAGS_DRAG_IM> <WWISE_EVENT>#WWISE_EVENT_SMALL_KNOB#</WWISE_EVENT> <WWISE_EVENT_1>#WWISE_EVENT_PUSH_1#</WWISE_EVENT_1> <WWISE_EVENT_2>#WWISE_EVENT_PUSH_2#</WWISE_EVENT_2> <THRESHOLD_X_INPUT>0.05</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.001</THRESHOLD_X_MOUSE> </UseTemplate> </Component> <UseTemplate Name="ASOBO_GT_Interaction_Tooltip"> <NODE_ID>#NODE_ID_RIGHT_OUTER_KNOB#</NODE_ID> </UseTemplate> <Component ID="#NODE_ID_MIDDLE_KNOB#" Node="#NODE_ID_MIDDLE_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Middle_Knob</KNOB_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_MIDDLE_KNOB_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> </Parameters> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:#KEY_PREFIX#_TopKnob_Small_INC) } els{ (&gt;H:#KEY_PREFIX#_TopKnob_Small_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_MIDDLE_KNOB_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite"> <ANIM_NAME>#ANIM_NAME_MIDDLE_KNOB#</ANIM_NAME> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <WWISE_EVENT>#WWISE_EVENT_SMALL_KNOB#</WWISE_EVENT> <THRESHOLD_MOUSE>0.01</THRESHOLD_MOUSE> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> </UseTemplate> </Component> <Component ID="#NODE_ID_LEFT_KNOB#" Node="#NODE_ID_LEFT_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Left_Knob</KNOB_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_LEFT_KNOB_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> </Parameters> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:#KEY_PREFIX#_TopKnob_Large_INC) } els{ (&gt;H:#KEY_PREFIX#_TopKnob_Large_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_LEFT_KNOB_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite"> <ANIM_NAME>#ANIM_NAME_LEFT_KNOB#</ANIM_NAME> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <WWISE_EVENT>#WWISE_EVENT_LARGE_KNOB#</WWISE_EVENT> <THRESHOLD_MOUSE>0.01</THRESHOLD_MOUSE> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> </UseTemplate> </Component> <UseTemplate Name="ASOBO_AS3000_TSC_Screen_Template"> <NODE_ID>#SCREEN_NODE_ID#</NODE_ID> <AS3000>AS3000</AS3000> </UseTemplate> </Component> </Template> <Template Name="ASOBO_AS580_Variant_SubTemplate"> <Parameters Type="Default"> <EMISSIVE_CODE>(A:LIGHT POTENTIOMETER:4, Percent over 100)</EMISSIVE_CODE> <FAILURE>(A:CIRCUIT AVIONICS ON, Bool)</FAILURE> <ANIM_NEVER_FAILS>True</ANIM_NEVER_FAILS> <INPUT_EVENT_ID_SOURCE>AS3000_TSC_#ID#</INPUT_EVENT_ID_SOURCE> <SCREEN_NODE_ID>AS3000_TSC_#ID#</SCREEN_NODE_ID> </Parameters> <Parameters Type="Override"> <AS3000>AS580</AS3000> <TOOLTIP_TITLE_SOFTKEY_1>@TT_Package.AS580_PUSH_SOFTKEY_TITLE_PFD</TOOLTIP_TITLE_SOFTKEY_1> <TT_DESCRIPTION_ID_SOFTKEY_1>@TT_Package.AS580_PUSH_SOFTKEY_ACTION_PFD</TT_DESCRIPTION_ID_SOFTKEY_1> <TOOLTIP_TITLE_SOFTKEY_2>@TT_Package.AS580_PUSH_SOFTKEY_TITLE_MFD</TOOLTIP_TITLE_SOFTKEY_2> <TT_DESCRIPTION_ID_SOFTKEY_2>@TT_Package.AS580_PUSH_SOFTKEY_ACTION_MFD</TT_DESCRIPTION_ID_SOFTKEY_2> <TOOLTIP_TITLE_SOFTKEY_3>@TT_Package.AS580_PUSH_SOFTKEY_TITLE_NAV_COM</TOOLTIP_TITLE_SOFTKEY_3> <TT_DESCRIPTION_ID_SOFTKEY_3>@TT_Package.AS580_PUSH_SOFTKEY_ACTION_NAV_COM</TT_DESCRIPTION_ID_SOFTKEY_3> </Parameters> <UseTemplate Name="ASOBO_AS3000_TSC_Screen_Template"> <NODE_ID>#SCREEN_NODE_ID#</NODE_ID> <AS3000>AS3000</AS3000> <USE_STATIC_SCREEN_EMISSIVE>True</USE_STATIC_SCREEN_EMISSIVE> </UseTemplate> <Condition NotEmpty="FRAME_NODE_ID"> <UseTemplate Name="ASOBO_GT_Component_Emissive_Gauge"> <NODE_ID>#FRAME_NODE_ID#</NODE_ID> </UseTemplate> </Condition> <Loop> <Setup> <Param>KEY_ID</Param> <From>1</From> <Inc>1</Inc> <To>3</To> </Setup> <Do> <UseTemplate Name="ASOBO_AS3000_Softkey_Template"> <NODE_ID>AS580_Push_0#KEY_ID#_#DISPLAY_POS##SUFFIX_ID#</NODE_ID> <ANIM_NAME>AS580_Push_0#KEY_ID#_#DISPLAY_POS##SUFFIX_ID#</ANIM_NAME> <PART_ID>AS580_Push_0#KEY_ID#_#DISPLAY_POS#</PART_ID> <HTML_KEY>AS3000_TSC_Horizontal_#ID#_SoftKey_#KEY_ID#</HTML_KEY> <BTN_ID>Softkey_#KEY_ID#</BTN_ID> <TOOLTIP_TITLE_SOFTKEY Process="Param">TOOLTIP_TITLE_SOFTKEY_#KEY_ID#</TOOLTIP_TITLE_SOFTKEY> <TT_DESCRIPTION_ID_SOFTKEY Process="Param">TT_DESCRIPTION_ID_SOFTKEY_#KEY_ID#</TT_DESCRIPTION_ID_SOFTKEY> <TT_DESCRIPTION_INDEX/> </UseTemplate> </Do> </Loop> <Component ID="AS580_Knobs_#ID#"> <Parameters Type="Default"> <WWISE_EVENT_LARGE_KNOB>AS580_big_knob_turn</WWISE_EVENT_LARGE_KNOB> <WWISE_EVENT_SMALL_KNOB>AS580_knob_turn</WWISE_EVENT_SMALL_KNOB> <WWISE_EVENT_PUSH_1>AS580_knob_push_button_on</WWISE_EVENT_PUSH_1> <WWISE_EVENT_PUSH_2>AS580_knob_push_button_off</WWISE_EVENT_PUSH_2> <COUNT>36</COUNT> <NODE_ID_LARGE_KNOB>AS580_KNOB_01_#DISPLAY_POS#</NODE_ID_LARGE_KNOB> <ANIM_NAME_LARGE_KNOB>AS580_KNOB_01_#DISPLAY_POS#</ANIM_NAME_LARGE_KNOB> <NODE_ID_SMALL_KNOB>AS580_KNOB_01_SMALL_#DISPLAY_POS#</NODE_ID_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB>AS580_KNOB_01_SMALL_#DISPLAY_POS#</ANIM_NAME_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB_PUSH>AS580_Push_KNOB_01_SMALL_#DISPLAY_POS#</ANIM_NAME_SMALL_KNOB_PUSH> <NODE_ID_LOWER_KNOB>AS580_KNOB_02_#DISPLAY_POS#</NODE_ID_LOWER_KNOB> <ANIM_NAME_LOWER_KNOB>AS580_KNOB_02_#DISPLAY_POS#</ANIM_NAME_LOWER_KNOB> <ANIM_NAME_LOWER_KNOB_PUSH>AS580_Push_KNOB_02_#DISPLAY_POS#</ANIM_NAME_LOWER_KNOB_PUSH> <LONG_CLICK_TIME>2</LONG_CLICK_TIME> </Parameters> <Component ID="#NODE_ID_LARGE_KNOB#" Node="#NODE_ID_LARGE_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Frequency_Knob_Mhz</KNOB_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_KNOB_STDBY_MHZ_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> </Parameters> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Large_INC) } els{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Large_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_KNOB_STDBY_MHZ_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite"> <ANIM_NAME>#ANIM_NAME_LARGE_KNOB#</ANIM_NAME> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <WWISE_EVENT>#WWISE_EVENT_LARGE_KNOB#</WWISE_EVENT> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.005</THRESHOLD_MOUSE> </UseTemplate> </Component> <Component ID="#NODE_ID_SMALL_KNOB#" Node="#NODE_ID_SMALL_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Frequency_Knob_Khz</KNOB_ID> <BTN_ID_EXTERNAL>Frequency_Swap</BTN_ID_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_KNOB_STDBY_KHZ_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> <TOOLTIP_ENTRY_1>#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#</TOOLTIP_ENTRY_1> </Parameters> <UseInputEvent ID="AS3000"> <TT_INTERACTION>PRIMARY_DOWN+SECONDARY_DOWN</TT_INTERACTION> <TT_INTERACTION_LOCKABLE>PRIMARY_DOWN</TT_INTERACTION_LOCKABLE> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <!-- Configure event processing --> <SET_ARG_COUNT>2</SET_ARG_COUNT><!-- p0: Press/Release, p1:PressDuration, 0 = infinite (if pressing) --> <SET_STATE_EXTERNAL>p0 sp0 l0 0 == if{ (O:_PressTime) 0 &gt; if{ (E:SIMULATION TIME, second) (O:_PressTime) - #LONG_CLICK_TIME# &lt; if{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Push) 0 (&gt;O:_PressTime) } els{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Push_Long) 0 (&gt;O:_PressTime) } } } l0 1 == if{ (E:SIMULATION TIME, second) (&gt;O:_PressTime) p1 (&gt;O:_PressForDuration) } </SET_STATE_EXTERNAL> <ANIM>EXTERNAL</ANIM> <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> <!-- Configure binding for longpress event --> <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> <TT_DESCRIPTION_ID>@TT_Package.AS580_KNOB_STDBY_KHZ_ACTION_PUSH</TT_DESCRIPTION_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Small_INC) } els{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Small_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_KNOB_STDBY_KHZ_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite_Push_Timed"> <CURSOR_LEFT>TurnLeftSmall</CURSOR_LEFT> <CURSOR_RIGHT>TurnRightSmall</CURSOR_RIGHT> <ANIM_NAME_KNOB>#ANIM_NAME_SMALL_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_SMALL_KNOB_PUSH#</ANIM_NAME_PUSH> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#_Push)</LEFT_SINGLE_CODE> <LEFT_LEAVE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#_Release)</LEFT_LEAVE_CODE> <TIMER_EVENTS_HANDLED_EXTERNALLY>True</TIMER_EVENTS_HANDLED_EXTERNALLY> <LOCKABLE_EVENT_SECONDARY>LeftRelease</LOCKABLE_EVENT_SECONDARY> <NO_LOCK_EVENT_SECONDARY>RightRelease</NO_LOCK_EVENT_SECONDARY> <MOUSEFLAGS_DRAG_IM>RightAll+LeftAll+Wheel+Lock+Unlock</MOUSEFLAGS_DRAG_IM> <WWISE_EVENT>#WWISE_EVENT_SMALL_KNOB#</WWISE_EVENT> <WWISE_EVENT_1>#WWISE_EVENT_PUSH_1#</WWISE_EVENT_1> <WWISE_EVENT_2>#WWISE_EVENT_PUSH_2#</WWISE_EVENT_2> <THRESHOLD_X_INPUT>0.05</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.001</THRESHOLD_X_MOUSE> </UseTemplate> </Component> <Component ID="#NODE_ID_LOWER_KNOB#" Node="#NODE_ID_LOWER_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Multifunction_Knob</KNOB_ID> <BTN_ID_EXTERNAL>Multifunction_Knob_Button</BTN_ID_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_LOWER_KNOB_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> <TOOLTIP_ENTRY_1>#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#</TOOLTIP_ENTRY_1> </Parameters> <UseInputEvent ID="AS3000"> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <ANIM>HOLD</ANIM> <ANIM_VAR>_PushAnimVar</ANIM_VAR> <TT_INTERACTION>PRIMARY_DOWN+SECONDARY_DOWN</TT_INTERACTION> <TT_INTERACTION_LOCKABLE>PRIMARY_DOWN</TT_INTERACTION_LOCKABLE> <BINDING_INC_0>Push</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> <SET_STATE_EXTERNAL>p0 if{ (&gt;H:AS3000_TSC_Horizontal_#ID#_BottomKnob_Push) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_LOWER_KNOB_ACTION_PUSH</TT_DESCRIPTION_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:AS3000_TSC_Horizontal_#ID#_BottomKnob_Small_INC) } els{ (&gt;H:AS3000_TSC_Horizontal_#ID#_BottomKnob_Small_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_LOWER_KNOB_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite_Push"> <ANIM_NAME_KNOB>#ANIM_NAME_LOWER_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_LOWER_KNOB_PUSH#</ANIM_NAME_PUSH> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#_Push)</LEFT_SINGLE_CODE> <WWISE_EVENT>#WWISE_EVENT_SMALL_KNOB#</WWISE_EVENT> <WWISE_EVENT_1>#WWISE_EVENT_PUSH_1#</WWISE_EVENT_1> <WWISE_EVENT_2>#WWISE_EVENT_PUSH_2#</WWISE_EVENT_2> </UseTemplate> </Component> </Component> </Template> </ModelBehaviors>

Includes

Templates

Template list
  • ASOBO_AS580_Template

    Definition from XML
    <Template Name="ASOBO_AS580_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <Switch Param="TYPE"> <Case Value="VARIANT"> <TEMPLATE_TO_CALL>ASOBO_AS580_Variant_SubTemplate</TEMPLATE_TO_CALL> </Case> <Default> <TEMPLATE_TO_CALL>ASOBO_AS580_SubTemplate</TEMPLATE_TO_CALL> </Default> </Switch> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • ID

    Templates used:

  • ASOBO_AS580_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AS580_SubTemplate"> <Parameters Type="Default"> <AS3000>AS580</AS3000> <ORIENTATION>Vertical</ORIENTATION> </Parameters> <Parameters Type="Default"> <SCREEN_NODE_ID>#AS3000#_Screen#SUFFIX_ID#</SCREEN_NODE_ID> <INPUT_EVENT_ID_SOURCE>AS3000_TSC_#ORIENTATION##SUFFIX_ID#</INPUT_EVENT_ID_SOURCE> <Switch Param="TYPE"> <Case Value="PFD"> <KEY_PREFIX>AS3000_TSC_#ORIENTATION#_1</KEY_PREFIX> </Case> <Case Value="MFD"> <KEY_PREFIX>AS3000_TSC_#ORIENTATION#_2</KEY_PREFIX> </Case> </Switch> </Parameters> <Component ID="AS580_Knobs_#ID#"> <Parameters Type="Default"> <WWISE_EVENT_LARGE_KNOB>AS580_big_knob_turn</WWISE_EVENT_LARGE_KNOB> <WWISE_EVENT_SMALL_KNOB>AS580_knob_turn</WWISE_EVENT_SMALL_KNOB> <WWISE_EVENT_PUSH_1>AS580_knob_push_button_on</WWISE_EVENT_PUSH_1> <WWISE_EVENT_PUSH_2>AS580_knob_push_button_off</WWISE_EVENT_PUSH_2> <COUNT>36</COUNT> <NODE_ID_RIGHT_OUTER_KNOB>AS580_KNOB_01#SUFFIX_ID#</NODE_ID_RIGHT_OUTER_KNOB> <ANIM_NAME_RIGHT_OUTER_KNOB>AS580_KNOB_01#SUFFIX_ID#</ANIM_NAME_RIGHT_OUTER_KNOB> <NODE_ID_RIGHT_INNER_KNOB>AS580_KNOB_01_SMALL#SUFFIX_ID#</NODE_ID_RIGHT_INNER_KNOB> <ANIM_NAME_RIGHT_INNER_KNOB>AS580_KNOB_01_SMALL#SUFFIX_ID#</ANIM_NAME_RIGHT_INNER_KNOB> <ANIM_NAME_RIGHT_INNER_KNOB_PUSH>AS580_KNOB_01_SMALL_PUSH#SUFFIX_ID#</ANIM_NAME_RIGHT_INNER_KNOB_PUSH> <NODE_ID_LEFT_KNOB>AS580_KNOB_02#SUFFIX_ID#</NODE_ID_LEFT_KNOB> <ANIM_NAME_LEFT_KNOB>AS580_KNOB_02#SUFFIX_ID#</ANIM_NAME_LEFT_KNOB> <NODE_ID_MIDDLE_KNOB>AS580_KNOB_03#SUFFIX_ID#</NODE_ID_MIDDLE_KNOB> <ANIM_NAME_MIDDLE_KNOB>AS580_KNOB_03#SUFFIX_ID#</ANIM_NAME_MIDDLE_KNOB> <LONG_CLICK_TIME>2</LONG_CLICK_TIME> </Parameters> <Component ID="#NODE_ID_RIGHT_INNER_KNOB#" Node="#NODE_ID_RIGHT_INNER_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Right_Inner_Knob</KNOB_ID> <BTN_ID_EXTERNAL>Right_Inner_Knob_Button</BTN_ID_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_RIGHT_INNER_KNOB_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> <TOOLTIP_ENTRY_1>#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#</TOOLTIP_ENTRY_1> </Parameters> <UseInputEvent ID="AS3000"> <TT_INTERACTION>PRIMARY_DOWN+SECONDARY_DOWN</TT_INTERACTION> <TT_INTERACTION_LOCKABLE>PRIMARY_DOWN</TT_INTERACTION_LOCKABLE> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <SET_ARG_COUNT>2</SET_ARG_COUNT> <SET_STATE_EXTERNAL>p0 sp0 l0 0 == if{ (O:_PressTime) 0 &gt; if{ (E:SIMULATION TIME, second) (O:_PressTime) - #LONG_CLICK_TIME# &lt; if{ (&gt;H:#KEY_PREFIX#_BottomKnob_Push) 0 (&gt;O:_PressTime) } els{ (&gt;H:#KEY_PREFIX#_BottomKnob_Push_Long) 0 (&gt;O:_PressTime) } } } l0 1 == if{ (E:SIMULATION TIME, second) (&gt;O:_PressTime) p1 (&gt;O:_PressForDuration) } </SET_STATE_EXTERNAL> <ANIM>EXTERNAL</ANIM> <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> <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> <TT_DESCRIPTION_ID>@TT_Package.AS580_RIGHT_INNER_KNOB_ACTION_PUSH</TT_DESCRIPTION_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:#KEY_PREFIX#_BottomKnob_Small_INC) } els{ (&gt;H:#KEY_PREFIX#_BottomKnob_Small_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_RIGHT_INNER_KNOB_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite_Push_Timed"> <CURSOR_LEFT>TurnLeftSmall</CURSOR_LEFT> <CURSOR_RIGHT>TurnRightSmall</CURSOR_RIGHT> <ANIM_NAME_KNOB>#ANIM_NAME_RIGHT_INNER_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_RIGHT_INNER_KNOB_PUSH#</ANIM_NAME_PUSH> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#_Push)</LEFT_SINGLE_CODE> <LEFT_LEAVE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#_Release)</LEFT_LEAVE_CODE> <TIMER_EVENTS_HANDLED_EXTERNALLY>True</TIMER_EVENTS_HANDLED_EXTERNALLY> <LOCKABLE_EVENT_SECONDARY>LeftRelease</LOCKABLE_EVENT_SECONDARY> <NO_LOCK_EVENT_SECONDARY>RightRelease</NO_LOCK_EVENT_SECONDARY> <MOUSEFLAGS_DRAG_IM>RightAll+LeftAll+Wheel+Lock+Unlock</MOUSEFLAGS_DRAG_IM> <WWISE_EVENT>#WWISE_EVENT_SMALL_KNOB#</WWISE_EVENT> <WWISE_EVENT_1>#WWISE_EVENT_PUSH_1#</WWISE_EVENT_1> <WWISE_EVENT_2>#WWISE_EVENT_PUSH_2#</WWISE_EVENT_2> <THRESHOLD_X_INPUT>0.05</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.001</THRESHOLD_X_MOUSE> </UseTemplate> </Component> <UseTemplate Name="ASOBO_GT_Interaction_Tooltip"> <NODE_ID>#NODE_ID_RIGHT_OUTER_KNOB#</NODE_ID> </UseTemplate> <Component ID="#NODE_ID_MIDDLE_KNOB#" Node="#NODE_ID_MIDDLE_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Middle_Knob</KNOB_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_MIDDLE_KNOB_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> </Parameters> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:#KEY_PREFIX#_TopKnob_Small_INC) } els{ (&gt;H:#KEY_PREFIX#_TopKnob_Small_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_MIDDLE_KNOB_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite"> <ANIM_NAME>#ANIM_NAME_MIDDLE_KNOB#</ANIM_NAME> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <WWISE_EVENT>#WWISE_EVENT_SMALL_KNOB#</WWISE_EVENT> <THRESHOLD_MOUSE>0.01</THRESHOLD_MOUSE> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> </UseTemplate> </Component> <Component ID="#NODE_ID_LEFT_KNOB#" Node="#NODE_ID_LEFT_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Left_Knob</KNOB_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_LEFT_KNOB_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> </Parameters> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:#KEY_PREFIX#_TopKnob_Large_INC) } els{ (&gt;H:#KEY_PREFIX#_TopKnob_Large_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_LEFT_KNOB_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite"> <ANIM_NAME>#ANIM_NAME_LEFT_KNOB#</ANIM_NAME> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <WWISE_EVENT>#WWISE_EVENT_LARGE_KNOB#</WWISE_EVENT> <THRESHOLD_MOUSE>0.01</THRESHOLD_MOUSE> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> </UseTemplate> </Component> <UseTemplate Name="ASOBO_AS3000_TSC_Screen_Template"> <NODE_ID>#SCREEN_NODE_ID#</NODE_ID> <AS3000>AS3000</AS3000> </UseTemplate> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • AS3000
      • ORIENTATION
    • Default

      Parameters set:

      • SCREEN_NODE_ID (using AS3000, SUFFIX_ID)
      • INPUT_EVENT_ID_SOURCE (using ORIENTATION, SUFFIX_ID)

      Condition: Switch(TYPE)

      • Case: PFD

        Parameters set:

        • KEY_PREFIX (using ORIENTATION)
      • Case: MFD

        Parameters set:

        • KEY_PREFIX (using ORIENTATION)

    Parameters read:

    • ID

    Components:

    • AS580_Knobs_#ID#

      Parameters read:

      • NODE_ID_RIGHT_INNER_KNOB
      • NODE_ID_MIDDLE_KNOB
      • NODE_ID_LEFT_KNOB

      Parameters set:

      • WWISE_EVENT_LARGE_KNOB
      • WWISE_EVENT_SMALL_KNOB
      • WWISE_EVENT_PUSH_1
      • WWISE_EVENT_PUSH_2
      • COUNT
      • NODE_ID_RIGHT_OUTER_KNOB (using SUFFIX_ID)
      • ANIM_NAME_RIGHT_OUTER_KNOB (using SUFFIX_ID)
      • NODE_ID_RIGHT_INNER_KNOB (using SUFFIX_ID)
      • ANIM_NAME_RIGHT_INNER_KNOB (using SUFFIX_ID)
      • ANIM_NAME_RIGHT_INNER_KNOB_PUSH (using SUFFIX_ID)
      • NODE_ID_LEFT_KNOB (using SUFFIX_ID)
      • ANIM_NAME_LEFT_KNOB (using SUFFIX_ID)
      • NODE_ID_MIDDLE_KNOB (using SUFFIX_ID)
      • ANIM_NAME_MIDDLE_KNOB (using SUFFIX_ID)
      • LONG_CLICK_TIME

      Components:

      • #NODE_ID_RIGHT_INNER_KNOB# (Node: #NODE_ID_RIGHT_INNER_KNOB#)

        Parameters set:

        • KNOB_ID
        • BTN_ID_EXTERNAL
        • TOOLTIP_TITLE
        • TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
        • TOOLTIP_ENTRY_1 (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL)
        • TT_INTERACTION
        • TT_INTERACTION_LOCKABLE
        • BTN_ID (using BTN_ID_EXTERNAL)
        • SET_ARG_COUNT
        • SET_STATE_EXTERNAL (using LONG_CLICK_TIME, KEY_PREFIX)
        • ANIM
        • BINDING_INC_0
        • BINDING_INC_0_PARAM_0
        • BINDING_DEC_0
        • BINDING_DEC_0_PARAM_0
        • BINDING_SET_0
        • BINDING_SET_0_PARAM_0
        • BINDING_SET_0_PARAM_1 (using LONG_CLICK_TIME)
        • TT_DESCRIPTION_ID
        • SET_STATE_EXTERNAL (using KEY_PREFIX)

        Templates used:

        • ASOBO_GT_Knob_Infinite_Push_Timed

          Parameters set:

          • CURSOR_LEFT
          • CURSOR_RIGHT
          • ANIM_NAME_KNOB (using ANIM_NAME_RIGHT_INNER_KNOB)
          • ANIM_NAME_PUSH (using ANIM_NAME_RIGHT_INNER_KNOB_PUSH)
          • PART_ID (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • CLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • ANTICLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • LEFT_SINGLE_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL)
          • LEFT_LEAVE_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL)
          • TIMER_EVENTS_HANDLED_EXTERNALLY
          • LOCKABLE_EVENT_SECONDARY
          • NO_LOCK_EVENT_SECONDARY
          • MOUSEFLAGS_DRAG_IM
          • WWISE_EVENT (using WWISE_EVENT_SMALL_KNOB)
          • WWISE_EVENT_1 (using WWISE_EVENT_PUSH_1)
          • WWISE_EVENT_2 (using WWISE_EVENT_PUSH_2)
          • THRESHOLD_X_INPUT
          • THRESHOLD_X_MOUSE
      • #NODE_ID_MIDDLE_KNOB# (Node: #NODE_ID_MIDDLE_KNOB#)

        Parameters set:

        • KNOB_ID
        • TOOLTIP_TITLE
        • TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
        • SET_STATE_EXTERNAL (using KEY_PREFIX)
        • TT_DESCRIPTION_ID

        Templates used:

        • ASOBO_GT_Knob_Infinite

          Parameters set:

          • ANIM_NAME (using ANIM_NAME_MIDDLE_KNOB)
          • PART_ID (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • CLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • ANTICLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • WWISE_EVENT (using WWISE_EVENT_SMALL_KNOB)
          • THRESHOLD_MOUSE
          • THRESHOLD_INPUT
      • #NODE_ID_LEFT_KNOB# (Node: #NODE_ID_LEFT_KNOB#)

        Parameters set:

        • KNOB_ID
        • TOOLTIP_TITLE
        • TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
        • SET_STATE_EXTERNAL (using KEY_PREFIX)
        • TT_DESCRIPTION_ID

        Templates used:

        • ASOBO_GT_Knob_Infinite

          Parameters set:

          • ANIM_NAME (using ANIM_NAME_LEFT_KNOB)
          • PART_ID (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • CLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • ANTICLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • WWISE_EVENT (using WWISE_EVENT_LARGE_KNOB)
          • THRESHOLD_MOUSE
          • THRESHOLD_INPUT

      Templates used:

  • ASOBO_AS580_Variant_SubTemplate

    Definition from XML
    <Template Name="ASOBO_AS580_Variant_SubTemplate"> <Parameters Type="Default"> <EMISSIVE_CODE>(A:LIGHT POTENTIOMETER:4, Percent over 100)</EMISSIVE_CODE> <FAILURE>(A:CIRCUIT AVIONICS ON, Bool)</FAILURE> <ANIM_NEVER_FAILS>True</ANIM_NEVER_FAILS> <INPUT_EVENT_ID_SOURCE>AS3000_TSC_#ID#</INPUT_EVENT_ID_SOURCE> <SCREEN_NODE_ID>AS3000_TSC_#ID#</SCREEN_NODE_ID> </Parameters> <Parameters Type="Override"> <AS3000>AS580</AS3000> <TOOLTIP_TITLE_SOFTKEY_1>@TT_Package.AS580_PUSH_SOFTKEY_TITLE_PFD</TOOLTIP_TITLE_SOFTKEY_1> <TT_DESCRIPTION_ID_SOFTKEY_1>@TT_Package.AS580_PUSH_SOFTKEY_ACTION_PFD</TT_DESCRIPTION_ID_SOFTKEY_1> <TOOLTIP_TITLE_SOFTKEY_2>@TT_Package.AS580_PUSH_SOFTKEY_TITLE_MFD</TOOLTIP_TITLE_SOFTKEY_2> <TT_DESCRIPTION_ID_SOFTKEY_2>@TT_Package.AS580_PUSH_SOFTKEY_ACTION_MFD</TT_DESCRIPTION_ID_SOFTKEY_2> <TOOLTIP_TITLE_SOFTKEY_3>@TT_Package.AS580_PUSH_SOFTKEY_TITLE_NAV_COM</TOOLTIP_TITLE_SOFTKEY_3> <TT_DESCRIPTION_ID_SOFTKEY_3>@TT_Package.AS580_PUSH_SOFTKEY_ACTION_NAV_COM</TT_DESCRIPTION_ID_SOFTKEY_3> </Parameters> <UseTemplate Name="ASOBO_AS3000_TSC_Screen_Template"> <NODE_ID>#SCREEN_NODE_ID#</NODE_ID> <AS3000>AS3000</AS3000> <USE_STATIC_SCREEN_EMISSIVE>True</USE_STATIC_SCREEN_EMISSIVE> </UseTemplate> <Condition NotEmpty="FRAME_NODE_ID"> <UseTemplate Name="ASOBO_GT_Component_Emissive_Gauge"> <NODE_ID>#FRAME_NODE_ID#</NODE_ID> </UseTemplate> </Condition> <Loop> <Setup> <Param>KEY_ID</Param> <From>1</From> <Inc>1</Inc> <To>3</To> </Setup> <Do> <UseTemplate Name="ASOBO_AS3000_Softkey_Template"> <NODE_ID>AS580_Push_0#KEY_ID#_#DISPLAY_POS##SUFFIX_ID#</NODE_ID> <ANIM_NAME>AS580_Push_0#KEY_ID#_#DISPLAY_POS##SUFFIX_ID#</ANIM_NAME> <PART_ID>AS580_Push_0#KEY_ID#_#DISPLAY_POS#</PART_ID> <HTML_KEY>AS3000_TSC_Horizontal_#ID#_SoftKey_#KEY_ID#</HTML_KEY> <BTN_ID>Softkey_#KEY_ID#</BTN_ID> <TOOLTIP_TITLE_SOFTKEY Process="Param">TOOLTIP_TITLE_SOFTKEY_#KEY_ID#</TOOLTIP_TITLE_SOFTKEY> <TT_DESCRIPTION_ID_SOFTKEY Process="Param">TT_DESCRIPTION_ID_SOFTKEY_#KEY_ID#</TT_DESCRIPTION_ID_SOFTKEY> <TT_DESCRIPTION_INDEX/> </UseTemplate> </Do> </Loop> <Component ID="AS580_Knobs_#ID#"> <Parameters Type="Default"> <WWISE_EVENT_LARGE_KNOB>AS580_big_knob_turn</WWISE_EVENT_LARGE_KNOB> <WWISE_EVENT_SMALL_KNOB>AS580_knob_turn</WWISE_EVENT_SMALL_KNOB> <WWISE_EVENT_PUSH_1>AS580_knob_push_button_on</WWISE_EVENT_PUSH_1> <WWISE_EVENT_PUSH_2>AS580_knob_push_button_off</WWISE_EVENT_PUSH_2> <COUNT>36</COUNT> <NODE_ID_LARGE_KNOB>AS580_KNOB_01_#DISPLAY_POS#</NODE_ID_LARGE_KNOB> <ANIM_NAME_LARGE_KNOB>AS580_KNOB_01_#DISPLAY_POS#</ANIM_NAME_LARGE_KNOB> <NODE_ID_SMALL_KNOB>AS580_KNOB_01_SMALL_#DISPLAY_POS#</NODE_ID_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB>AS580_KNOB_01_SMALL_#DISPLAY_POS#</ANIM_NAME_SMALL_KNOB> <ANIM_NAME_SMALL_KNOB_PUSH>AS580_Push_KNOB_01_SMALL_#DISPLAY_POS#</ANIM_NAME_SMALL_KNOB_PUSH> <NODE_ID_LOWER_KNOB>AS580_KNOB_02_#DISPLAY_POS#</NODE_ID_LOWER_KNOB> <ANIM_NAME_LOWER_KNOB>AS580_KNOB_02_#DISPLAY_POS#</ANIM_NAME_LOWER_KNOB> <ANIM_NAME_LOWER_KNOB_PUSH>AS580_Push_KNOB_02_#DISPLAY_POS#</ANIM_NAME_LOWER_KNOB_PUSH> <LONG_CLICK_TIME>2</LONG_CLICK_TIME> </Parameters> <Component ID="#NODE_ID_LARGE_KNOB#" Node="#NODE_ID_LARGE_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Frequency_Knob_Mhz</KNOB_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_KNOB_STDBY_MHZ_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> </Parameters> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Large_INC) } els{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Large_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_KNOB_STDBY_MHZ_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite"> <ANIM_NAME>#ANIM_NAME_LARGE_KNOB#</ANIM_NAME> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <WWISE_EVENT>#WWISE_EVENT_LARGE_KNOB#</WWISE_EVENT> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.005</THRESHOLD_MOUSE> </UseTemplate> </Component> <Component ID="#NODE_ID_SMALL_KNOB#" Node="#NODE_ID_SMALL_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Frequency_Knob_Khz</KNOB_ID> <BTN_ID_EXTERNAL>Frequency_Swap</BTN_ID_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_KNOB_STDBY_KHZ_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> <TOOLTIP_ENTRY_1>#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#</TOOLTIP_ENTRY_1> </Parameters> <UseInputEvent ID="AS3000"> <TT_INTERACTION>PRIMARY_DOWN+SECONDARY_DOWN</TT_INTERACTION> <TT_INTERACTION_LOCKABLE>PRIMARY_DOWN</TT_INTERACTION_LOCKABLE> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <SET_ARG_COUNT>2</SET_ARG_COUNT> <SET_STATE_EXTERNAL>p0 sp0 l0 0 == if{ (O:_PressTime) 0 &gt; if{ (E:SIMULATION TIME, second) (O:_PressTime) - #LONG_CLICK_TIME# &lt; if{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Push) 0 (&gt;O:_PressTime) } els{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Push_Long) 0 (&gt;O:_PressTime) } } } l0 1 == if{ (E:SIMULATION TIME, second) (&gt;O:_PressTime) p1 (&gt;O:_PressForDuration) } </SET_STATE_EXTERNAL> <ANIM>EXTERNAL</ANIM> <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> <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> <TT_DESCRIPTION_ID>@TT_Package.AS580_KNOB_STDBY_KHZ_ACTION_PUSH</TT_DESCRIPTION_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Small_INC) } els{ (&gt;H:AS3000_TSC_Horizontal_#ID#_TopKnob_Small_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_KNOB_STDBY_KHZ_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite_Push_Timed"> <CURSOR_LEFT>TurnLeftSmall</CURSOR_LEFT> <CURSOR_RIGHT>TurnRightSmall</CURSOR_RIGHT> <ANIM_NAME_KNOB>#ANIM_NAME_SMALL_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_SMALL_KNOB_PUSH#</ANIM_NAME_PUSH> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#_Push)</LEFT_SINGLE_CODE> <LEFT_LEAVE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#_Release)</LEFT_LEAVE_CODE> <TIMER_EVENTS_HANDLED_EXTERNALLY>True</TIMER_EVENTS_HANDLED_EXTERNALLY> <LOCKABLE_EVENT_SECONDARY>LeftRelease</LOCKABLE_EVENT_SECONDARY> <NO_LOCK_EVENT_SECONDARY>RightRelease</NO_LOCK_EVENT_SECONDARY> <MOUSEFLAGS_DRAG_IM>RightAll+LeftAll+Wheel+Lock+Unlock</MOUSEFLAGS_DRAG_IM> <WWISE_EVENT>#WWISE_EVENT_SMALL_KNOB#</WWISE_EVENT> <WWISE_EVENT_1>#WWISE_EVENT_PUSH_1#</WWISE_EVENT_1> <WWISE_EVENT_2>#WWISE_EVENT_PUSH_2#</WWISE_EVENT_2> <THRESHOLD_X_INPUT>0.05</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.001</THRESHOLD_X_MOUSE> </UseTemplate> </Component> <Component ID="#NODE_ID_LOWER_KNOB#" Node="#NODE_ID_LOWER_KNOB#"> <Parameters Type="Override"> <KNOB_ID>Multifunction_Knob</KNOB_ID> <BTN_ID_EXTERNAL>Multifunction_Knob_Button</BTN_ID_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.AS580_LOWER_KNOB_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> <TOOLTIP_ENTRY_1>#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#</TOOLTIP_ENTRY_1> </Parameters> <UseInputEvent ID="AS3000"> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <ANIM>HOLD</ANIM> <ANIM_VAR>_PushAnimVar</ANIM_VAR> <TT_INTERACTION>PRIMARY_DOWN+SECONDARY_DOWN</TT_INTERACTION> <TT_INTERACTION_LOCKABLE>PRIMARY_DOWN</TT_INTERACTION_LOCKABLE> <BINDING_INC_0>Push</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> <SET_STATE_EXTERNAL>p0 if{ (&gt;H:AS3000_TSC_Horizontal_#ID#_BottomKnob_Push) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_LOWER_KNOB_ACTION_PUSH</TT_DESCRIPTION_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET_STATE_EXTERNAL>p0 0 &gt; if{ (&gt;H:AS3000_TSC_Horizontal_#ID#_BottomKnob_Small_INC) } els{ (&gt;H:AS3000_TSC_Horizontal_#ID#_BottomKnob_Small_DEC) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AS580_LOWER_KNOB_ACTION</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Knob_Infinite_Push"> <ANIM_NAME_KNOB>#ANIM_NAME_LOWER_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_LOWER_KNOB_PUSH#</ANIM_NAME_PUSH> <PART_ID>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</PART_ID> <CLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>1 (&gt;B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</ANTICLOCKWISE_CODE> <LEFT_SINGLE_CODE>(&gt;B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#_Push)</LEFT_SINGLE_CODE> <WWISE_EVENT>#WWISE_EVENT_SMALL_KNOB#</WWISE_EVENT> <WWISE_EVENT_1>#WWISE_EVENT_PUSH_1#</WWISE_EVENT_1> <WWISE_EVENT_2>#WWISE_EVENT_PUSH_2#</WWISE_EVENT_2> </UseTemplate> </Component> </Component> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • EMISSIVE_CODE
      • FAILURE
      • ANIM_NEVER_FAILS
      • INPUT_EVENT_ID_SOURCE (using ID)
      • SCREEN_NODE_ID (using ID)
    • Override

      Parameters set:

      • AS3000
      • TOOLTIP_TITLE_SOFTKEY_1
      • TT_DESCRIPTION_ID_SOFTKEY_1
      • TOOLTIP_TITLE_SOFTKEY_2
      • TT_DESCRIPTION_ID_SOFTKEY_2
      • TOOLTIP_TITLE_SOFTKEY_3
      • TT_DESCRIPTION_ID_SOFTKEY_3

    Parameters read:

    • ID

    Parameters set:

    • KEY_ID

    Components:

    • AS580_Knobs_#ID#

      Parameters read:

      • NODE_ID_LARGE_KNOB
      • NODE_ID_SMALL_KNOB
      • NODE_ID_LOWER_KNOB

      Parameters set:

      • WWISE_EVENT_LARGE_KNOB
      • WWISE_EVENT_SMALL_KNOB
      • WWISE_EVENT_PUSH_1
      • WWISE_EVENT_PUSH_2
      • COUNT
      • NODE_ID_LARGE_KNOB (using DISPLAY_POS)
      • ANIM_NAME_LARGE_KNOB (using DISPLAY_POS)
      • NODE_ID_SMALL_KNOB (using DISPLAY_POS)
      • ANIM_NAME_SMALL_KNOB (using DISPLAY_POS)
      • ANIM_NAME_SMALL_KNOB_PUSH (using DISPLAY_POS)
      • NODE_ID_LOWER_KNOB (using DISPLAY_POS)
      • ANIM_NAME_LOWER_KNOB (using DISPLAY_POS)
      • ANIM_NAME_LOWER_KNOB_PUSH (using DISPLAY_POS)
      • LONG_CLICK_TIME

      Components:

      • #NODE_ID_LARGE_KNOB# (Node: #NODE_ID_LARGE_KNOB#)

        Parameters set:

        • KNOB_ID
        • TOOLTIP_TITLE
        • TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
        • SET_STATE_EXTERNAL (using ID)
        • TT_DESCRIPTION_ID

        Templates used:

        • ASOBO_GT_Knob_Infinite

          Parameters set:

          • ANIM_NAME (using ANIM_NAME_LARGE_KNOB)
          • PART_ID (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • CLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • ANTICLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • WWISE_EVENT (using WWISE_EVENT_LARGE_KNOB)
          • THRESHOLD_INPUT
          • THRESHOLD_MOUSE
      • #NODE_ID_SMALL_KNOB# (Node: #NODE_ID_SMALL_KNOB#)

        Parameters set:

        • KNOB_ID
        • BTN_ID_EXTERNAL
        • TOOLTIP_TITLE
        • TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
        • TOOLTIP_ENTRY_1 (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL)
        • TT_INTERACTION
        • TT_INTERACTION_LOCKABLE
        • BTN_ID (using BTN_ID_EXTERNAL)
        • SET_ARG_COUNT
        • SET_STATE_EXTERNAL (using LONG_CLICK_TIME, ID)
        • ANIM
        • BINDING_INC_0
        • BINDING_INC_0_PARAM_0
        • BINDING_DEC_0
        • BINDING_DEC_0_PARAM_0
        • BINDING_SET_0
        • BINDING_SET_0_PARAM_0
        • BINDING_SET_0_PARAM_1 (using LONG_CLICK_TIME)
        • TT_DESCRIPTION_ID
        • SET_STATE_EXTERNAL (using ID)

        Templates used:

        • ASOBO_GT_Knob_Infinite_Push_Timed

          Parameters set:

          • CURSOR_LEFT
          • CURSOR_RIGHT
          • ANIM_NAME_KNOB (using ANIM_NAME_SMALL_KNOB)
          • ANIM_NAME_PUSH (using ANIM_NAME_SMALL_KNOB_PUSH)
          • PART_ID (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • CLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • ANTICLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • LEFT_SINGLE_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL)
          • LEFT_LEAVE_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL)
          • TIMER_EVENTS_HANDLED_EXTERNALLY
          • LOCKABLE_EVENT_SECONDARY
          • NO_LOCK_EVENT_SECONDARY
          • MOUSEFLAGS_DRAG_IM
          • WWISE_EVENT (using WWISE_EVENT_SMALL_KNOB)
          • WWISE_EVENT_1 (using WWISE_EVENT_PUSH_1)
          • WWISE_EVENT_2 (using WWISE_EVENT_PUSH_2)
          • THRESHOLD_X_INPUT
          • THRESHOLD_X_MOUSE
      • #NODE_ID_LOWER_KNOB# (Node: #NODE_ID_LOWER_KNOB#)

        Parameters set:

        • KNOB_ID
        • BTN_ID_EXTERNAL
        • TOOLTIP_TITLE
        • TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
        • TOOLTIP_ENTRY_1 (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL)
        • BTN_ID (using BTN_ID_EXTERNAL)
        • ANIM
        • ANIM_VAR
        • TT_INTERACTION
        • TT_INTERACTION_LOCKABLE
        • BINDING_INC_0
        • BINDING_INC_0_PARAM_0
        • SET_STATE_EXTERNAL (using ID)
        • TT_DESCRIPTION_ID

        Templates used:

        • ASOBO_GT_Knob_Infinite_Push

          Parameters set:

          • ANIM_NAME_KNOB (using ANIM_NAME_LOWER_KNOB)
          • ANIM_NAME_PUSH (using ANIM_NAME_LOWER_KNOB_PUSH)
          • PART_ID (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • CLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • ANTICLOCKWISE_CODE (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
          • LEFT_SINGLE_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL)
          • WWISE_EVENT (using WWISE_EVENT_SMALL_KNOB)
          • WWISE_EVENT_1 (using WWISE_EVENT_PUSH_1)
          • WWISE_EVENT_2 (using WWISE_EVENT_PUSH_2)

    Templates used:

    • ASOBO_AS3000_TSC_Screen_Template

      Parameters set:

      • NODE_ID (using SCREEN_NODE_ID)
      • AS3000
      • USE_STATIC_SCREEN_EMISSIVE
    • ASOBO_AS3000_Softkey_Template

      Parameters set:

      • NODE_ID (using KEY_ID, DISPLAY_POS, SUFFIX_ID)
      • ANIM_NAME (using KEY_ID, DISPLAY_POS, SUFFIX_ID)
      • PART_ID (using KEY_ID, DISPLAY_POS)
      • HTML_KEY (using ID, KEY_ID)
      • BTN_ID (using KEY_ID)
      • TOOLTIP_TITLE_SOFTKEY (using KEY_ID)
      • TT_DESCRIPTION_ID_SOFTKEY (using KEY_ID)
      • TT_DESCRIPTION_INDEX

    Condition: NotEmpty(FRAME_NODE_ID)