Asobo\GlassCockpit\AS3000.xml
Includes
- ModelBehaviorFile: Asobo\Generic.xml
- RelativeFile: Inputs\\AS1000_Inputs.xml
Templates
- ASOBO_AS3000_Template
- ASOBO_AS3000_PFD
- ASOBO_AS3000_MFD
- ASOBO_AS3000_Screen_Template
- ASOBO_AS3000_Detached_Control_Panel_Template
- ASOBO_AS3000_TSC_Screen_Template
- ASOBO_AS3000_Screen_SubTemplate
- ASOBO_AS3000_SubTemplate
- ASOBO_AS3000_Softkey_Template
- ASOBO_AS3000_Detached_Control_Panel_SubTemplate
- ASOBO_AS3000_Base_Template
- ASOBO_AS3000_Base_SubTemplate
- ASOBO_AS3000_Joystick_Template
-
ASOBO_AS3000_Template
Definition from XML<Template Name="ASOBO_AS3000_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS3000_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- 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
-
Default
-
ASOBO_AS3000_PFD
Definition from XML<Template Name="ASOBO_AS3000_PFD"> <UseTemplate Name="ASOBO_AS3000_Template"> <DISPLAY>PFD</DISPLAY> </UseTemplate> </Template>Templates used:
-
ASOBO_AS3000_Template
Parameters set:
- DISPLAY
-
ASOBO_AS3000_Template
-
ASOBO_AS3000_MFD
Definition from XML<Template Name="ASOBO_AS3000_MFD"> <UseTemplate Name="ASOBO_AS3000_Template"> <DISPLAY>MFD</DISPLAY> </UseTemplate> </Template>Templates used:
-
ASOBO_AS3000_Template
Parameters set:
- DISPLAY
-
ASOBO_AS3000_Template
-
ASOBO_AS3000_Screen_Template
Definition from XML<Template Name="ASOBO_AS3000_Screen_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS3000_Screen_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- 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
-
Default
-
ASOBO_AS3000_Detached_Control_Panel_Template
Definition from XML<Template Name="ASOBO_AS3000_Detached_Control_Panel_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO_GT_Helper_Suffix_ID_Appender"> <TEMPLATE_TO_CALL>ASOBO_AS3000_Detached_Control_Panel_SubTemplate</TEMPLATE_TO_CALL> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- 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
-
Default
-
ASOBO_AS3000_TSC_Screen_Template
Definition from XML<Template Name="ASOBO_AS3000_TSC_Screen_Template"> <Parameters Type="Default"> <SCREEN_LIGHT_DIMMING_SCALE>0.5</SCREEN_LIGHT_DIMMING_SCALE> <SCREEN_MIN_EMISSIVE_PERCENT>0.05</SCREEN_MIN_EMISSIVE_PERCENT> <MIN_AMBIENT_EMISSIVE_PERCENT>0.1</MIN_AMBIENT_EMISSIVE_PERCENT> <MAX_EMISSIVE_PERCENT>1</MAX_EMISSIVE_PERCENT> </Parameters> <UseTemplate Name="ASOBO_AS3000_Screen_Template"> <DISPLAY>TSC</DISPLAY> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- SCREEN_LIGHT_DIMMING_SCALE
- SCREEN_MIN_EMISSIVE_PERCENT
- MIN_AMBIENT_EMISSIVE_PERCENT
- MAX_EMISSIVE_PERCENT
Templates used:
-
ASOBO_AS3000_Screen_Template
Parameters set:
- DISPLAY
-
Default
-
ASOBO_AS3000_Screen_SubTemplate
Definition from XML<Template Name="ASOBO_AS3000_Screen_SubTemplate"> <Parameters Type="Default"> <POTENTIOMETER>4</POTENTIOMETER> <SCREEN_LIGHT_DIMMING_SCALE>0.5</SCREEN_LIGHT_DIMMING_SCALE> <SCREEN_MIN_EMISSIVE_PERCENT>0.05</SCREEN_MIN_EMISSIVE_PERCENT> <MIN_AMBIENT_EMISSIVE_PERCENT>0.1</MIN_AMBIENT_EMISSIVE_PERCENT> <MAX_EMISSIVE_PERCENT>1</MAX_EMISSIVE_PERCENT> <INSTR_ID>1</INSTR_ID> <AS3000>AS3000</AS3000> </Parameters> <Parameters Type="Default"> <Condition Check="SCREEN_NODE_ID"> <True> <NODE_ID>#SCREEN_NODE_ID#</NODE_ID> <DISPLAY>Display</DISPLAY> <KEY_PREFIX>#AS3000#_Display_#INSTR_ID#</KEY_PREFIX> </True> <False> <Condition Check="DISPLAY"> <True> <Switch Param="DISPLAY"> <Case Value="PFD"> <NODE_ID>#AS3000#_PFD#SUFFIX_ID#</NODE_ID> <KEY_PREFIX>#AS3000#_PFD_#INSTR_ID#</KEY_PREFIX> </Case> <Case Value="MFD"> <NODE_ID>#AS3000#_MFD#SUFFIX_ID#</NODE_ID> <KEY_PREFIX>#AS3000#_MFD</KEY_PREFIX> </Case> <Default> <NODE_ID>#AS3000#_#DISPLAY##SUFFIX_ID#</NODE_ID> <KEY_PREFIX>#AS3000#_#DISPLAY#_#INSTR_ID#</KEY_PREFIX> </Default> </Switch> </True> <False> <DISPLAY>Display</DISPLAY> <NODE_ID>#AS3000#_Display_#ID#</NODE_ID> <KEY_PREFIX>#AS3000#_Display_#INSTR_ID#</KEY_PREFIX> </False> </Condition> </False> </Condition> <SCREEN_EMISSIVE_CODE>#MAX_EMISSIVE_PERCENT# #SCREEN_MIN_EMISSIVE_PERCENT# - (L:AS3000_Brightness, number) * #SCREEN_MIN_EMISSIVE_PERCENT# + (A:GLASSCOCKPIT AUTOMATIC BRIGHTNESS, Percent over 100) * (A:LIGHT POTENTIOMETER:#POTENTIOMETER#, Percent over 100) * #SCREEN_LIGHT_DIMMING_SCALE# *</SCREEN_EMISSIVE_CODE> <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> </Parameters> <Condition Check="AMBIENT_POTENTIOMETER"> <Component ID="#AS3000#_#DISPLAY#_Ambient_#INSTR_ID#_#ID#"> <UseTemplate Name="ASOBO_LIGHTING_Ambient_Template"> <BOUNCE_POTENTIOMETER_PERCENT> (L:#KEY_PREFIX#_ScreenLuminosity) (A:LIGHT POTENTIOMETER:#POTENTIOMETER#, Percent over 100) #MAX_EMISSIVE_PERCENT# #SCREEN_MIN_EMISSIVE_PERCENT# - * * #MIN_AMBIENT_EMISSIVE_PERCENT# + #FAILURE# (L:#KEY_PREFIX#_ScreenLuminosity) 0 > and * 100 * </BOUNCE_POTENTIOMETER_PERCENT> <POTENTIOMETER>#AMBIENT_POTENTIOMETER#</POTENTIOMETER> </UseTemplate> </Component> </Condition> <Component ID="#AS3000#_#DISPLAY#_Screen_#INSTR_ID#_#ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"> <PART_ID>#AS3000#_#DISPLAY#</PART_ID> <EMISSIVE_CODE>#SCREEN_EMISSIVE_CODE#</EMISSIVE_CODE> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- POTENTIOMETER
- SCREEN_LIGHT_DIMMING_SCALE
- SCREEN_MIN_EMISSIVE_PERCENT
- MIN_AMBIENT_EMISSIVE_PERCENT
- MAX_EMISSIVE_PERCENT
- INSTR_ID
- AS3000
-
Default
Parameters set:
- SCREEN_EMISSIVE_CODE (using MAX_EMISSIVE_PERCENT, SCREEN_MIN_EMISSIVE_PERCENT, POTENTIOMETER, SCREEN_LIGHT_DIMMING_SCALE)
Condition: Check(SCREEN_NODE_ID)
-
Case: True
Parameters set:
- NODE_ID (using SCREEN_NODE_ID)
- DISPLAY
- KEY_PREFIX (using AS3000, INSTR_ID)
-
Case: False
Condition: Check(DISPLAY)
-
Case: True
Condition: Switch(DISPLAY)
-
Case: PFD
Parameters set:
- NODE_ID (using AS3000, SUFFIX_ID)
- KEY_PREFIX (using AS3000, INSTR_ID)
-
Case: MFD
Parameters set:
- NODE_ID (using AS3000, SUFFIX_ID)
- KEY_PREFIX (using AS3000)
-
Default case:
Parameters set:
- NODE_ID (using AS3000, DISPLAY, SUFFIX_ID)
- KEY_PREFIX (using AS3000, DISPLAY, INSTR_ID)
-
-
Case: False
Parameters set:
- DISPLAY
- NODE_ID (using AS3000, ID)
- KEY_PREFIX (using AS3000, INSTR_ID)
-
Condition: Check(CIRCUIT_ID)
-
Case: True
Parameters set:
- FAILURE (using CIRCUIT_ID)
-
Case: False
Parameters set:
- FAILURE
Parameters read:
- AS3000
- DISPLAY
- INSTR_ID
- ID
- NODE_ID
Components:
-
#AS3000#_#DISPLAY#_Screen_#INSTR_ID#_#ID# (Node: #NODE_ID#)
Templates used:
-
ASOBO_GT_Emissive_Gauge
Parameters set:
- PART_ID (using AS3000, DISPLAY)
- EMISSIVE_CODE (using SCREEN_EMISSIVE_CODE)
-
ASOBO_GT_Emissive_Gauge
Condition: Check(AMBIENT_POTENTIOMETER)
-
Case: True
Parameters read:
- AS3000
- DISPLAY
- INSTR_ID
- ID
Components:
-
#AS3000#_#DISPLAY#_Ambient_#INSTR_ID#_#ID#
Templates used:
-
ASOBO_LIGHTING_Ambient_Template
Parameters set:
- BOUNCE_POTENTIOMETER_PERCENT (using KEY_PREFIX, POTENTIOMETER, MAX_EMISSIVE_PERCENT, SCREEN_MIN_EMISSIVE_PERCENT, MIN_AMBIENT_EMISSIVE_PERCENT, FAILURE)
- POTENTIOMETER (using AMBIENT_POTENTIOMETER)
-
ASOBO_LIGHTING_Ambient_Template
-
Default
-
ASOBO_AS3000_SubTemplate
Definition from XML<Template Name="ASOBO_AS3000_SubTemplate"> <Parameters Type="Default"> <AS3000>AS3000</AS3000> <Switch Param="DISPLAY"> <Case Value="PFD"> <Switch Param="ID"> <Case Value="1"> <DISPLAY_POS>L</DISPLAY_POS> </Case> <Case Value="2"> <DISPLAY_POS>R</DISPLAY_POS> </Case> </Switch> <DISPLAY_ID>#DISPLAY#_#ID#</DISPLAY_ID> </Case> <Case Value="MFD"> <DISPLAY_POS>M</DISPLAY_POS> <DISPLAY_ID>#DISPLAY#</DISPLAY_ID> </Case> </Switch> <POTENTIOMETER>4</POTENTIOMETER> <SCREEN_LIGHT_DIMMING_SCALE>0.5</SCREEN_LIGHT_DIMMING_SCALE> <SCREEN_MIN_EMISSIVE_PERCENT>0.05</SCREEN_MIN_EMISSIVE_PERCENT> <MIN_AMBIENT_EMISSIVE_PERCENT>0.1</MIN_AMBIENT_EMISSIVE_PERCENT> <MAX_EMISSIVE_PERCENT>1</MAX_EMISSIVE_PERCENT> </Parameters> <Parameters Type="Default"> <SCREEN_NODE_ID>AS1000_#DISPLAY_ID#</SCREEN_NODE_ID> </Parameters> <Component ID="#AS3000#_Softkeys_#DISPLAY_ID#"> <Parameters Type="Override"> <EMISSIVE_CODE>(A:LIGHT POTENTIOMETER:#POTENTIOMETER#, Percent over 100)</EMISSIVE_CODE> </Parameters> <Loop> <Setup> <Param>KEY_ID</Param> <From>1</From> <Inc>1</Inc> <To>12</To> </Setup> <Do> <UseTemplate Name="ASOBO_AS3000_Softkey_Template"/> </Do> </Loop> </Component> <UseTemplate Name="ASOBO_AS3000_Screen_Template"> <SCREEN_EMISSIVE_CODE>#MAX_EMISSIVE_PERCENT# #SCREEN_MIN_EMISSIVE_PERCENT# - (L:AS3000_Brightness, number) * #SCREEN_MIN_EMISSIVE_PERCENT# + (A:GLASSCOCKPIT AUTOMATIC BRIGHTNESS, Percent over 100) * (A:LIGHT POTENTIOMETER:#POTENTIOMETER#, Percent over 100) * #SCREEN_LIGHT_DIMMING_SCALE# *</SCREEN_EMISSIVE_CODE> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- AS3000
- POTENTIOMETER
- SCREEN_LIGHT_DIMMING_SCALE
- SCREEN_MIN_EMISSIVE_PERCENT
- MIN_AMBIENT_EMISSIVE_PERCENT
- MAX_EMISSIVE_PERCENT
Condition: Switch(DISPLAY)
-
Case: PFD
Parameters set:
- DISPLAY_ID (using DISPLAY, ID)
Condition: Switch(ID)
-
Case: 1
Parameters set:
- DISPLAY_POS
-
Case: 2
Parameters set:
- DISPLAY_POS
-
Case: MFD
Parameters set:
- DISPLAY_POS
- DISPLAY_ID (using DISPLAY)
-
Default
Parameters set:
- SCREEN_NODE_ID (using DISPLAY_ID)
Parameters read:
- AS3000
- DISPLAY_ID
Components:
-
#AS3000#_Softkeys_#DISPLAY_ID#
Parameters set:
- EMISSIVE_CODE (using POTENTIOMETER)
- KEY_ID
Templates used:
Templates used:
-
ASOBO_AS3000_Screen_Template
Parameters set:
- SCREEN_EMISSIVE_CODE (using MAX_EMISSIVE_PERCENT, SCREEN_MIN_EMISSIVE_PERCENT, POTENTIOMETER, SCREEN_LIGHT_DIMMING_SCALE)
-
Default
-
ASOBO_AS3000_Softkey_Template
Definition from XML<Template Name="ASOBO_AS3000_Softkey_Template"> <Parameters Type="Default"> <Switch Param="DISPLAY"> <Case Value="PFD"> <KEY_PREFIX>#AS3000#_PFD_#ID#</KEY_PREFIX> </Case> <Case Value="MFD"> <KEY_PREFIX>#AS3000#_MFD</KEY_PREFIX> </Case> </Switch> <Condition> <Test> <Lower> <Value>KEY_ID</Value> <Number>10</Number> </Lower> </Test> <True> <UID>0#KEY_ID#</UID> </True> <False> <UID>#KEY_ID#</UID> </False> </Condition> </Parameters> <Parameters Type="Default"> <NODE_ID>#AS3000#_Push_#DISPLAY_POS#_#UID##SUFFIX_ID#</NODE_ID> <ANIM_NAME>#AS3000#_Push_#DISPLAY_POS#_#UID##SUFFIX_ID#</ANIM_NAME> <Condition NotEmpty="DISPLAY"> <PART_ID>#AS3000#_#DISPLAY#_Push_Softkey_#KEY_ID#</PART_ID> <BTN_ID>#DISPLAY#_#ID#_Softkey_#KEY_ID#</BTN_ID> </Condition> <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> <USE_INPUT_EVENT>AS3000</USE_INPUT_EVENT> <INPUT_EVENT_ID_SOURCE>AS3000</INPUT_EVENT_ID_SOURCE> <TOOLTIP_TITLE_SOFTKEY>@TT_Package.AS1000_PFD_PUSH_SOFTKEY_TITLE</TOOLTIP_TITLE_SOFTKEY> <TT_DESCRIPTION_ID_SOFTKEY>@TT_Package.AS1000_PFD_PUSH_SOFTKEY_ACTION</TT_DESCRIPTION_ID_SOFTKEY> <TT_DESCRIPTION_INDEX>'#KEY_ID#'</TT_DESCRIPTION_INDEX> </Parameters> <Parameters Type="Override"> <TOOLTIP_TITLE>#TOOLTIP_TITLE_SOFTKEY#</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#BTN_ID#</TOOLTIP_ENTRY_0> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_SOFTKEY#</TT_DESCRIPTION_ID> <Condition NotEmpty="HTML_KEY"> <False> <HTML_KEY>#KEY_PREFIX#_SOFTKEYS_#KEY_ID#</HTML_KEY> </False> </Condition> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseInputEvent ID="#USE_INPUT_EVENT#"> <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> <SET_STATE_EXTERNAL>(>H:#HTML_KEY#)</SET_STATE_EXTERNAL> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Emissive_Gauge"/> <UseTemplate Name="ASOBO_GT_Push_Button"> <LEFT_SINGLE_CODE>(>B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Push)</LEFT_SINGLE_CODE> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Condition: Switch(DISPLAY)
-
Case: PFD
Parameters set:
- KEY_PREFIX (using AS3000, ID)
-
Case: MFD
Parameters set:
- KEY_PREFIX (using AS3000)
Condition: Test(KEY_ID)
-
Case: True
Parameters set:
- UID (using KEY_ID)
-
Case: False
Parameters set:
- UID (using KEY_ID)
-
-
Default
Parameters set:
- NODE_ID (using AS3000, DISPLAY_POS, UID, SUFFIX_ID)
- ANIM_NAME (using AS3000, DISPLAY_POS, UID, SUFFIX_ID)
- WWISE_EVENT_1 (using AS3000)
- NORMALIZED_TIME_1
- WWISE_EVENT_2 (using AS3000)
- NORMALIZED_TIME_2
- USE_INPUT_EVENT
- INPUT_EVENT_ID_SOURCE
- TOOLTIP_TITLE_SOFTKEY
- TT_DESCRIPTION_ID_SOFTKEY
- TT_DESCRIPTION_INDEX (using KEY_ID)
Condition: NotEmpty(DISPLAY)
-
Case: True
Parameters set:
- PART_ID (using AS3000, DISPLAY, KEY_ID)
- BTN_ID (using DISPLAY, ID, KEY_ID)
-
Override
Parameters set:
- TOOLTIP_TITLE (using TOOLTIP_TITLE_SOFTKEY)
- TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
- TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_SOFTKEY)
Condition: NotEmpty(HTML_KEY)
-
Case: False
Parameters set:
- HTML_KEY (using KEY_PREFIX, KEY_ID)
Parameters read:
- NODE_ID
Components:
-
#NODE_ID# (Node: #NODE_ID#)
Parameters read:
- USE_INPUT_EVENT
Parameters set:
- BINDING_INC_0
- BINDING_INC_0_PARAM_0
- SET_STATE_EXTERNAL (using HTML_KEY)
Templates used:
- ASOBO_GT_Emissive_Gauge
-
ASOBO_GT_Push_Button
Parameters set:
- LEFT_SINGLE_CODE (using INPUT_EVENT_ID_SOURCE, BTN_ID)
Condition: NotEmpty(EVENT_ID)
-
Case: True
Parameters set:
- BINDING_INC_0_EVENT_ID (using EVENT_ID)
-
Default
-
ASOBO_AS3000_Detached_Control_Panel_SubTemplate
Definition from XML<Template Name="ASOBO_AS3000_Detached_Control_Panel_SubTemplate"> <Parameters Type="Default"> <ANIM_NEVER_FAILS/> <Switch Param="PANEL_TYPE"> <Case Value="UPPER"> <KEY_PREFIX>Generic_Upr</KEY_PREFIX> <INPUT_EVENT_ID_SOURCE>AS3000_Upper_#ID#</INPUT_EVENT_ID_SOURCE> </Case> <Case Value="LOWER"> <KEY_PREFIX>Generic_Lwr</KEY_PREFIX> <INPUT_EVENT_ID_SOURCE>AS3000_Lower_#ID#</INPUT_EVENT_ID_SOURCE> </Case> </Switch> </Parameters> <Parameters Type="Override"> <THRESHOLD_INPUT>0.0005</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.01</THRESHOLD_MOUSE> <Switch Param="PANEL_TYPE"> <Case Value="UPPER"> <TT_ID>DCP</TT_ID> <BTN_COUNT>8</BTN_COUNT> <BTN_ID_1>NAV</BTN_ID_1> <BTN_ID_2>PFD_MENU</BTN_ID_2> <BTN_ID_3>ESC</BTN_ID_3> <BTN_ID_4>ET</BTN_ID_4> <BTN_ID_5>FRMT</BTN_ID_5> <BTN_ID_6>TERR_WX</BTN_ID_6> <BTN_ID_7>TFC</BTN_ID_7> <BTN_ID_8>REFS_MENU</BTN_ID_8> <KNOB_COUNT>4</KNOB_COUNT> <KNOB_ID_1>TILT</KNOB_ID_1> <KNOB_ID_2>RANGE</KNOB_ID_2> <KNOB_ID_2_PUSH>TILT_PUSH</KNOB_ID_2_PUSH> <KNOB_ID_3>DATA</KNOB_ID_3> <KNOB_ID_3_PUSH>DATA_PUSH</KNOB_ID_3_PUSH> <KNOB_ID_4>MENU_ADV</KNOB_ID_4> </Case> <Case Value="LOWER"> <TT_ID>CCP</TT_ID> <BTN_COUNT>9</BTN_COUNT> <BTN_ID_1>ESC</BTN_ID_1> <BTN_ID_2>NAV_DATA</BTN_ID_2> <BTN_ID_3>UPR_MENU</BTN_ID_3> <BTN_ID_4>LWR_MENU</BTN_ID_4> <BTN_ID_5>TERR_WX</BTN_ID_5> <BTN_ID_6>TFC</BTN_ID_6> <BTN_ID_7>SYS</BTN_ID_7> <BTN_ID_8>ENG</BTN_ID_8> <BTN_ID_9>CAS_PAGE</BTN_ID_9> <KNOB_COUNT>2</KNOB_COUNT> <KNOB_ID_1>MENU_ADV</KNOB_ID_1> <KNOB_ID_2>DATA</KNOB_ID_2> <KNOB_ID_2_PUSH>DATA_PUSH</KNOB_ID_2_PUSH> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Condition Valid="INCLUDE_MEM_BUTTONS"> <LONG_PUSH_DURATION_MEM1>0.5</LONG_PUSH_DURATION_MEM1> <LONG_PUSH_DURATION_MEM2>0.5</LONG_PUSH_DURATION_MEM2> <LONG_PUSH_DURATION_MEM3>0.5</LONG_PUSH_DURATION_MEM3> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="INCLUDE_MEM_BUTTONS"> <BTN_ID_MEM1 Process="Int">#BTN_COUNT# 1 +</BTN_ID_MEM1> <BTN_ID_MEM2 Process="Int">#BTN_COUNT# 2 +</BTN_ID_MEM2> <BTN_ID_MEM3 Process="Int">#BTN_COUNT# 3 +</BTN_ID_MEM3> <BTN_COUNT Process="Int">#BTN_COUNT# 3 +</BTN_COUNT> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="INCLUDE_MEM_BUTTONS"> <BTN_ID_#BTN_ID_MEM1#>MEM1</BTN_ID_#BTN_ID_MEM1#> <BTN_ID_#BTN_ID_MEM2#>MEM2</BTN_ID_#BTN_ID_MEM2#> <BTN_ID_#BTN_ID_MEM3#>MEM3</BTN_ID_#BTN_ID_MEM3#> <LONG_PUSH_DURATION_#BTN_ID_MEM1#>#LONG_PUSH_DURATION_MEM1#</LONG_PUSH_DURATION_#BTN_ID_MEM1#> <LONG_PUSH_DURATION_#BTN_ID_MEM2#>#LONG_PUSH_DURATION_MEM2#</LONG_PUSH_DURATION_#BTN_ID_MEM2#> <LONG_PUSH_DURATION_#BTN_ID_MEM3#>#LONG_PUSH_DURATION_MEM3#</LONG_PUSH_DURATION_#BTN_ID_MEM3#> </Condition> </Parameters> <Component ID="#INPUT_EVENT_ID_SOURCE#"> <Loop> <Setup> <Param>CUR_ID</Param> <From>1</From> <Inc>1</Inc> <To>#BTN_COUNT#</To> </Setup> <Do> <Parameters Type="Override"> <BTN_ID Process="Param">BTN_ID_#CUR_ID#</BTN_ID> </Parameters> <Parameters Type="Default"> <TT_DESCRIPTION_ID_#BTN_ID#>@TT_Package.#TT_ID#_PUSH_#BTN_ID#_ACTION</TT_DESCRIPTION_ID_#BTN_ID#> <TOOLTIP_TITLE_#BTN_ID#>@TT_Package.#TT_ID#_PUSH_#BTN_ID#_TITLE</TOOLTIP_TITLE_#BTN_ID#> </Parameters> <UseTemplate Name="ASOBO_AS3000_Base_Template"> <HTML_EVENT>#KEY_PREFIX#_Push_#BTN_ID#</HTML_EVENT> <Condition NotEmpty="LONG_PUSH_DURATION_#CUR_ID#"> <LONG_PUSH_DURATION Process="Param">LONG_PUSH_DURATION_#CUR_ID#</LONG_PUSH_DURATION> </Condition> <NODE_ID Process="Param">NODE_ID_#BTN_ID#</NODE_ID> <TT_DESCRIPTION_ID Process="Param">TT_DESCRIPTION_ID_#BTN_ID#</TT_DESCRIPTION_ID> <TOOLTIP_TITLE Process="Param">TOOLTIP_TITLE_#BTN_ID#</TOOLTIP_TITLE> </UseTemplate> </Do> </Loop> <Loop> <Setup> <Param>CUR_ID</Param> <From>1</From> <Inc>1</Inc> <To>#KNOB_COUNT#</To> </Setup> <Do> <Parameters Type="Override"> <KNOB_ID Process="Param">KNOB_ID_#CUR_ID#</KNOB_ID> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="KNOB_ID_#CUR_ID#_PUSH"> <BTN_ID_EXTERNAL>#KNOB_ID#_Button</BTN_ID_EXTERNAL> <Condition Check="KNOB_ID_#CUR_ID#_PUSH" Match="True"> <True> <PUSH_EVENT_ID>#KNOB_ID#_PUSH</PUSH_EVENT_ID> </True> <False> <PUSH_EVENT_ID Process="Param">KNOB_ID_#CUR_ID#_PUSH</PUSH_EVENT_ID> </False> </Condition> </Condition> </Parameters> <Parameters Type="Default"> <TOOLTIP_TITLE_#KNOB_ID#>@TT_Package.#TT_ID#_KNOB_#KNOB_ID#_TITLE</TOOLTIP_TITLE_#KNOB_ID#> <TT_DESCRIPTION_ID_KNOB_#KNOB_ID#>@TT_Package.#TT_ID#_KNOB_#KNOB_ID#_ACTION</TT_DESCRIPTION_ID_KNOB_#KNOB_ID#> <Condition NotEmpty="BTN_ID_EXTERNAL"> <TT_DESCRIPTION_ID_PUSH_#KNOB_ID#>@TT_Package.#TT_ID#_KNOB_#KNOB_ID#_ACTION_PUSH</TT_DESCRIPTION_ID_PUSH_#KNOB_ID#> </Condition> </Parameters> <UseTemplate Name="ASOBO_AS3000_Base_Template"> <NODE_ID Process="Param">NODE_ID_#KNOB_ID#</NODE_ID> <TOOLTIP_TITLE Process="Param">TOOLTIP_TITLE_#KNOB_ID#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID_KNOB Process="Param">TT_DESCRIPTION_ID_KNOB_#KNOB_ID#</TT_DESCRIPTION_ID_KNOB> <HTML_EVENT_INC>#KEY_PREFIX#_#KNOB_ID#_INC</HTML_EVENT_INC> <HTML_EVENT_DEC>#KEY_PREFIX#_#KNOB_ID#_DEC</HTML_EVENT_DEC> <Condition NotEmpty="BTN_ID_EXTERNAL"> <TT_DESCRIPTION_ID_PUSH Process="Param">TT_DESCRIPTION_ID_PUSH_#KNOB_ID#</TT_DESCRIPTION_ID_PUSH> <HTML_EVENT>#KEY_PREFIX#_#PUSH_EVENT_ID#</HTML_EVENT> <ANIM_NAME_PUSH Process="Param">ANIM_NAME_#KNOB_ID#_PUSH</ANIM_NAME_PUSH> </Condition> </UseTemplate> </Do> </Loop> <Switch Param="PANEL_TYPE"> <Case Value="LOWER"> <Component ID="#NODE_ID_ZOOM#" Node="#NODE_ID_ZOOM#"> <UseTemplate Name="ASOBO_AS3000_Base_Template"> <NODE_ID/> <CREATE_COMPONENT>False</CREATE_COMPONENT> <KNOB_ID>ZOOM</KNOB_ID> <HTML_EVENT_INC>#KEY_PREFIX#_Push_ZOOM_INC</HTML_EVENT_INC> <HTML_EVENT_DEC>#KEY_PREFIX#_Push_ZOOM_DEC</HTML_EVENT_DEC> <TT_ICON>Push</TT_ICON> <TT_DESCRIPTION_ID_KNOB>@TT_Package.#TT_ID#_PUSH_ZOOM_ACTION</TT_DESCRIPTION_ID_KNOB> <TOOLTIP_TITLE>@TT_Package.#TT_ID#_PUSH_ZOOM_TITLE</TOOLTIP_TITLE> <ANIM_HANDLED_SEPARATELY>True</ANIM_HANDLED_SEPARATELY> <NO_ANIM_VAR_UPDATE>True</NO_ANIM_VAR_UPDATE> <ON_STATE_CHANGED_EXTERNAL_CODE>1 0 p0 0 > ? (>O:#INPUT_EVENT_ID_SOURCE#_ZOOM_Position)</ON_STATE_CHANGED_EXTERNAL_CODE> </UseTemplate> <Update Frequency="1">(O:#INPUT_EVENT_ID_SOURCE#_ZOOM_Position) 0.5 != if{ 0.5 (>O:#INPUT_EVENT_ID_SOURCE#_ZOOM_Position) }</Update> <UseTemplate Name="ASOBO_GT_Anim_Code"> <ANIM_NAME>#NODE_ID_ZOOM#</ANIM_NAME> <ANIM_LENGTH>100</ANIM_LENGTH> <ANIM_CODE>(O:#INPUT_EVENT_ID_SOURCE#_ZOOM_Position) 100 *</ANIM_CODE> </UseTemplate> <UseTemplate Name="ASOBO_GT_AnimTriggers_2SoundEvents"> <ANIM_NAME>#NODE_ID_ZOOM#</ANIM_NAME> <NORMALIZED_TIME_1>0.25</NORMALIZED_TIME_1> <NORMALIZED_TIME_2>0.75</NORMALIZED_TIME_2> <WWISE_EVENT_1>as3000_push_button_on</WWISE_EVENT_1> <WWISE_EVENT_2>as3000_push_button_off</WWISE_EVENT_2> </UseTemplate> </Component> <UseTemplate Name="ASOBO_AS3000_Joystick_Template"> <NODE_ID>#NODE_ID_RANGE_STICK#</NODE_ID> <ANIM_NAME_L_R>#ANIM_NAME_RANGE_STICK_L_R#</ANIM_NAME_L_R> <ANIM_NAME_DN_UP>#ANIM_NAME_RANGE_STICK_DN_UP#</ANIM_NAME_DN_UP> </UseTemplate> </Case> </Switch> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- ANIM_NEVER_FAILS
Condition: Switch(PANEL_TYPE)
-
Case: UPPER
Parameters set:
- KEY_PREFIX
- INPUT_EVENT_ID_SOURCE (using ID)
-
Case: LOWER
Parameters set:
- KEY_PREFIX
- INPUT_EVENT_ID_SOURCE (using ID)
-
Override
Parameters set:
- THRESHOLD_INPUT
- THRESHOLD_MOUSE
Condition: Switch(PANEL_TYPE)
-
Case: UPPER
Parameters set:
- TT_ID
- BTN_COUNT
- BTN_ID_1
- BTN_ID_2
- BTN_ID_3
- BTN_ID_4
- BTN_ID_5
- BTN_ID_6
- BTN_ID_7
- BTN_ID_8
- KNOB_COUNT
- KNOB_ID_1
- KNOB_ID_2
- KNOB_ID_2_PUSH
- KNOB_ID_3
- KNOB_ID_3_PUSH
- KNOB_ID_4
-
Case: LOWER
Parameters set:
- TT_ID
- BTN_COUNT
- BTN_ID_1
- BTN_ID_2
- BTN_ID_3
- BTN_ID_4
- BTN_ID_5
- BTN_ID_6
- BTN_ID_7
- BTN_ID_8
- BTN_ID_9
- KNOB_COUNT
- KNOB_ID_1
- KNOB_ID_2
- KNOB_ID_2_PUSH
-
Default
Condition: Valid(INCLUDE_MEM_BUTTONS)
-
Case: True
Parameters set:
- LONG_PUSH_DURATION_MEM1
- LONG_PUSH_DURATION_MEM2
- LONG_PUSH_DURATION_MEM3
-
-
Override
Condition: Valid(INCLUDE_MEM_BUTTONS)
-
Case: True
Parameters set:
- BTN_ID_MEM1 (using BTN_COUNT)
- BTN_ID_MEM2 (using BTN_COUNT)
- BTN_ID_MEM3 (using BTN_COUNT)
- BTN_COUNT (using BTN_COUNT)
-
-
Override
Condition: Valid(INCLUDE_MEM_BUTTONS)
-
Case: True
Parameters set:
- BTN_ID_#BTN_ID_MEM1#
- BTN_ID_#BTN_ID_MEM2#
- BTN_ID_#BTN_ID_MEM3#
- LONG_PUSH_DURATION_#BTN_ID_MEM1# (using LONG_PUSH_DURATION_MEM1)
- LONG_PUSH_DURATION_#BTN_ID_MEM2# (using LONG_PUSH_DURATION_MEM2)
- LONG_PUSH_DURATION_#BTN_ID_MEM3# (using LONG_PUSH_DURATION_MEM3)
-
Parameters read:
- INPUT_EVENT_ID_SOURCE
Components:
-
#INPUT_EVENT_ID_SOURCE#
Parameters read:
- BTN_COUNT
- KNOB_COUNT
Parameters set:
- CUR_ID
- BTN_ID (using CUR_ID)
- TT_DESCRIPTION_ID_#BTN_ID# (using TT_ID, BTN_ID)
- TOOLTIP_TITLE_#BTN_ID# (using TT_ID, BTN_ID)
- KNOB_ID (using CUR_ID)
- TOOLTIP_TITLE_#KNOB_ID# (using TT_ID, KNOB_ID)
- TT_DESCRIPTION_ID_KNOB_#KNOB_ID# (using TT_ID, KNOB_ID)
Templates used:
-
ASOBO_AS3000_Base_Template
Parameters set:
- HTML_EVENT (using KEY_PREFIX, BTN_ID)
- NODE_ID (using BTN_ID)
- TT_DESCRIPTION_ID (using BTN_ID)
- TOOLTIP_TITLE (using BTN_ID)
Condition: NotEmpty(LONG_PUSH_DURATION_#CUR_ID#)
-
Case: True
Parameters set:
- LONG_PUSH_DURATION (using CUR_ID)
-
ASOBO_AS3000_Base_Template
Parameters set:
- NODE_ID (using KNOB_ID)
- TOOLTIP_TITLE (using KNOB_ID)
- TT_DESCRIPTION_ID_KNOB (using KNOB_ID)
- HTML_EVENT_INC (using KEY_PREFIX, KNOB_ID)
- HTML_EVENT_DEC (using KEY_PREFIX, KNOB_ID)
Condition: NotEmpty(BTN_ID_EXTERNAL)
-
Case: True
Parameters set:
- TT_DESCRIPTION_ID_PUSH (using KNOB_ID)
- HTML_EVENT (using KEY_PREFIX, PUSH_EVENT_ID)
- ANIM_NAME_PUSH (using KNOB_ID)
Condition: NotEmpty(KNOB_ID_#CUR_ID#_PUSH)
-
Case: True
Parameters set:
- BTN_ID_EXTERNAL (using KNOB_ID)
Condition: Check(KNOB_ID_#CUR_ID#_PUSH)
-
Case: True
Parameters set:
- PUSH_EVENT_ID (using KNOB_ID)
-
Case: False
Parameters set:
- PUSH_EVENT_ID (using CUR_ID)
Condition: NotEmpty(BTN_ID_EXTERNAL)
-
Case: True
Parameters set:
- TT_DESCRIPTION_ID_PUSH_#KNOB_ID# (using TT_ID, KNOB_ID)
Condition: Switch(PANEL_TYPE)
-
Case: LOWER
Parameters read:
- NODE_ID_ZOOM
Components:
-
#NODE_ID_ZOOM# (Node: #NODE_ID_ZOOM#)
Parameters read:
- INPUT_EVENT_ID_SOURCE
Templates used:
-
ASOBO_AS3000_Base_Template
Parameters set:
- NODE_ID
- CREATE_COMPONENT
- KNOB_ID
- HTML_EVENT_INC (using KEY_PREFIX)
- HTML_EVENT_DEC (using KEY_PREFIX)
- TT_ICON
- TT_DESCRIPTION_ID_KNOB (using TT_ID)
- TOOLTIP_TITLE (using TT_ID)
- ANIM_HANDLED_SEPARATELY
- NO_ANIM_VAR_UPDATE
- ON_STATE_CHANGED_EXTERNAL_CODE (using INPUT_EVENT_ID_SOURCE)
-
ASOBO_GT_Anim_Code
Parameters set:
- ANIM_NAME (using NODE_ID_ZOOM)
- ANIM_LENGTH
- ANIM_CODE (using INPUT_EVENT_ID_SOURCE)
-
ASOBO_GT_AnimTriggers_2SoundEvents
Parameters set:
- ANIM_NAME (using NODE_ID_ZOOM)
- NORMALIZED_TIME_1
- NORMALIZED_TIME_2
- WWISE_EVENT_1
- WWISE_EVENT_2
Templates used:
-
ASOBO_AS3000_Joystick_Template
Parameters set:
- NODE_ID (using NODE_ID_RANGE_STICK)
- ANIM_NAME_L_R (using ANIM_NAME_RANGE_STICK_L_R)
- ANIM_NAME_DN_UP (using ANIM_NAME_RANGE_STICK_DN_UP)
-
Default
-
ASOBO_AS3000_Base_Template
Definition from XML<Template Name="ASOBO_AS3000_Base_Template"> <Parameters Type="Default"> <USE_INPUT_EVENT>AS3000</USE_INPUT_EVENT> <Switch> <Case NotEmpty="BTN_ID"> <INTERACTION_TYPE>Push</INTERACTION_TYPE> <PUSH_EVENT>(>B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Push)</PUSH_EVENT> <Condition NotEmpty="LONG_PUSH_DURATION"> <LONG_PUSH_EVENT>(>B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID#_Push_Long)</LONG_PUSH_EVENT> </Condition> <ANIM_NAME>#NODE_ID#</ANIM_NAME> </Case> <Case NotEmpty="KNOB_ID"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <KNOB_INC>1 (>B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Inc)</KNOB_INC> <KNOB_DEC>1 (>B:#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#_Dec)</KNOB_DEC> <Condition Check="BTN_ID_EXTERNAL"> <True> <TEMPLATE_VARIANT>_Push</TEMPLATE_VARIANT> <PUSH_EVENT>(>B:#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#_Push)</PUSH_EVENT> <ANIM_NAME_KNOB>#NODE_ID#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#NODE_ID#_PUSH</ANIM_NAME_PUSH> </True> <False> <TEMPLATE_VARIANT/> <ANIM_NAME>#NODE_ID#</ANIM_NAME> </False> </Condition> </Case> </Switch> </Parameters> <Parameters Type="Override"> <Switch Param="INTERACTION_TYPE"> <Case Value="Push"> <TEMPLATE_TO_CALL>ASOBO_GT_Push_Button</TEMPLATE_TO_CALL> </Case> <Case Value="Knob"> <TEMPLATE_TO_CALL>ASOBO_GT_Knob_Infinite#TEMPLATE_VARIANT#</TEMPLATE_TO_CALL> </Case> </Switch> </Parameters> <Parameters Type="Default"> <Condition> <Test> <Or> <Arg NotEmpty="BTN_ID"/> <Arg NotEmpty="BTN_ID_EXTERNAL"/> </Or> </Test> <True> <NORMALIZED_TIME_1>0.1</NORMALIZED_TIME_1> <NORMALIZED_TIME_2>0.5</NORMALIZED_TIME_2> <WWISE_EVENT_1>as3000_push_button_on</WWISE_EVENT_1> <WWISE_EVENT_2>as3000_push_button_off</WWISE_EVENT_2> </True> </Condition> <Condition NotEmpty="KNOB_ID"> <WWISE_EVENT>as3000_knob_turn</WWISE_EVENT> <COUNT>36</COUNT> </Condition> <CREATE_COMPONENT>True</CREATE_COMPONENT> </Parameters> <Condition Valid="CREATE_COMPONENT"> <True> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_AS3000_Base_SubTemplate"/> </Component> </True> <False> <UseTemplate Name="ASOBO_AS3000_Base_SubTemplate"/> </False> </Condition> </Template>Parameters initialization:
-
Default
Parameters set:
- USE_INPUT_EVENT
Condition: Switch
-
Case: NotEmpty(BTN_ID)
Parameters set:
- INTERACTION_TYPE
- PUSH_EVENT (using INPUT_EVENT_ID_SOURCE, BTN_ID)
- ANIM_NAME (using NODE_ID)
Condition: NotEmpty(LONG_PUSH_DURATION)
-
Case: True
Parameters set:
- LONG_PUSH_EVENT (using INPUT_EVENT_ID_SOURCE, BTN_ID)
-
Case: NotEmpty(KNOB_ID)
Parameters set:
- INTERACTION_TYPE
- KNOB_INC (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
- KNOB_DEC (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
Condition: Check(BTN_ID_EXTERNAL)
-
Case: True
Parameters set:
- TEMPLATE_VARIANT
- PUSH_EVENT (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL)
- ANIM_NAME_KNOB (using NODE_ID)
- ANIM_NAME_PUSH (using NODE_ID)
-
Case: False
Parameters set:
- TEMPLATE_VARIANT
- ANIM_NAME (using NODE_ID)
-
Override
Condition: Switch(INTERACTION_TYPE)
-
Case: Push
Parameters set:
- TEMPLATE_TO_CALL
-
Case: Knob
Parameters set:
- TEMPLATE_TO_CALL (using TEMPLATE_VARIANT)
-
-
Default
Parameters set:
- CREATE_COMPONENT
Condition: Test(BTN_ID, BTN_ID_EXTERNAL)
-
Case: True
Parameters set:
- NORMALIZED_TIME_1
- NORMALIZED_TIME_2
- WWISE_EVENT_1
- WWISE_EVENT_2
Condition: NotEmpty(KNOB_ID)
-
Case: True
Parameters set:
- WWISE_EVENT
- COUNT
Condition: Valid(CREATE_COMPONENT)
-
Case: True
Parameters read:
- NODE_ID
Components:
-
#NODE_ID# (Node: #NODE_ID#)
Templates used:
-
ASOBO_AS3000_Base_SubTemplate
-
May include a subtemplate using the parameter 'TEMPLATE_TO_CALL' and resolve to the following template(s):
- ASOBO_GT_Push_Button
- ASOBO_GT_Knob_Infinite#TEMPLATE_VARIANT#
-
May include a subtemplate using the parameter 'TEMPLATE_TO_CALL' and resolve to the following template(s):
-
ASOBO_AS3000_Base_SubTemplate
-
Case: False
Templates used:
-
ASOBO_AS3000_Base_SubTemplate
-
May include a subtemplate using the parameter 'TEMPLATE_TO_CALL' and resolve to the following template(s):
- ASOBO_GT_Push_Button
- ASOBO_GT_Knob_Infinite#TEMPLATE_VARIANT#
-
May include a subtemplate using the parameter 'TEMPLATE_TO_CALL' and resolve to the following template(s):
-
ASOBO_AS3000_Base_SubTemplate
-
Default
-
ASOBO_AS3000_Base_SubTemplate
Definition from XML<Template Name="ASOBO_AS3000_Base_SubTemplate"> <Switch Param="INTERACTION_TYPE"> <Case Value="Push"> <UseInputEvent ID="#USE_INPUT_EVENT#"> <Condition Valid="LONG_PUSH_EVENT"> <True> <SET_STATE_EXTERNAL>p0 1 == if{ (>H:#HTML_EVENT#) } els{ p0 2 == if{ (>H:#HTML_EVENT#_Push) } }</SET_STATE_EXTERNAL> <BINDING_SET_0>Push_Long</BINDING_SET_0> <BINDING_SET_0_PARAM_0>2</BINDING_SET_0_PARAM_0> </True> <False> <SET_STATE_EXTERNAL>p0 if{ (>H:#HTML_EVENT#) }</SET_STATE_EXTERNAL> </False> </Condition> <TT_ICON>Push</TT_ICON> <TT_VALUE>@TT_Package.GT_STATE_NA</TT_VALUE> <TT_VALUE_IS_DYNAMIC>False</TT_VALUE_IS_DYNAMIC> <BINDING_INC_0>Push</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_PARAM_0> </UseInputEvent> <UseTemplate Name="#TEMPLATE_TO_CALL#"> <Condition Valid="LONG_PUSH_EVENT"> <True> <LEFT_SINGLE_CODE>(E:SIMULATION TIME, seconds) (>O:XMLVAR_PushStartTime)</LEFT_SINGLE_CODE> <LEFT_LEAVE_CODE>(E:SIMULATION TIME, seconds) (O:XMLVAR_PushStartTime) - #LONG_PUSH_DURATION# > if{ #LONG_PUSH_EVENT# } els{ #PUSH_EVENT# }</LEFT_LEAVE_CODE> </True> <False> <LEFT_SINGLE_CODE>#PUSH_EVENT#</LEFT_SINGLE_CODE> </False> </Condition> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#BTN_ID#</TOOLTIP_ENTRY_0> </UseTemplate> </Case> <Case Value="Knob"> <Condition NotEmpty="PUSH_EVENT"> <UseInputEvent ID="#USE_INPUT_EVENT#"> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <SET_STATE_EXTERNAL>p0 if{ (>H:#HTML_EVENT#) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PUSH#</TT_DESCRIPTION_ID> <TT_ICON>Push</TT_ICON> <TT_VALUE>@TT_Package.GT_STATE_NA</TT_VALUE> <TT_VALUE_IS_DYNAMIC>False</TT_VALUE_IS_DYNAMIC> <BINDING_INC_0>Push</BINDING_INC_0> <BINDING_INC_0_PARAM_0>1</BINDING_INC_0_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> </Condition> <UseInputEvent ID="#USE_INPUT_EVENT#"> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:#HTML_EVENT_INC#) } els{ (>H:#HTML_EVENT_DEC#) }</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KNOB#</TT_DESCRIPTION_ID> </UseInputEvent> <UseTemplate Name="#TEMPLATE_TO_CALL#"> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_ID#</TOOLTIP_ENTRY_0> <Condition NotEmpty="PUSH_EVENT"> <TOOLTIP_ENTRY_1>#INPUT_EVENT_ID_SOURCE#_#BTN_ID_EXTERNAL#</TOOLTIP_ENTRY_1> <LEFT_SINGLE_CODE>#PUSH_EVENT#</LEFT_SINGLE_CODE> </Condition> <CLOCKWISE_CODE>#KNOB_INC#</CLOCKWISE_CODE> <ANTICLOCKWISE_CODE>#KNOB_DEC#</ANTICLOCKWISE_CODE> </UseTemplate> </Case> </Switch> </Template>Condition: Switch(INTERACTION_TYPE)
-
Case: Push
Parameters read:
- USE_INPUT_EVENT
- TEMPLATE_TO_CALL
Parameters set:
- TT_ICON
- TT_VALUE
- TT_VALUE_IS_DYNAMIC
- BINDING_INC_0
- BINDING_INC_0_PARAM_0
Templates used:
-
#TEMPLATE_TO_CALL#
- (Values for 'TEMPLATE_TO_CALL' and templates it may resolve to were not found)
Parameters set:
- TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, BTN_ID)
Condition: Valid(LONG_PUSH_EVENT)
-
Case: True
Parameters set:
- LEFT_SINGLE_CODE
- LEFT_LEAVE_CODE (using LONG_PUSH_DURATION, LONG_PUSH_EVENT, PUSH_EVENT)
-
Case: False
Parameters set:
- LEFT_SINGLE_CODE (using PUSH_EVENT)
Condition: Valid(LONG_PUSH_EVENT)
-
Case: True
Parameters set:
- SET_STATE_EXTERNAL (using HTML_EVENT)
- BINDING_SET_0
- BINDING_SET_0_PARAM_0
-
Case: False
Parameters set:
- SET_STATE_EXTERNAL (using HTML_EVENT)
-
Case: Knob
Parameters read:
- USE_INPUT_EVENT
- TEMPLATE_TO_CALL
Parameters set:
- SET_STATE_EXTERNAL (using HTML_EVENT_INC, HTML_EVENT_DEC)
- TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_KNOB)
Templates used:
-
#TEMPLATE_TO_CALL#
- (Values for 'TEMPLATE_TO_CALL' and templates it may resolve to were not found)
Parameters set:
- TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, KNOB_ID)
- CLOCKWISE_CODE (using KNOB_INC)
- ANTICLOCKWISE_CODE (using KNOB_DEC)
Condition: NotEmpty(PUSH_EVENT)
-
Case: True
Parameters set:
- TOOLTIP_ENTRY_1 (using INPUT_EVENT_ID_SOURCE, BTN_ID_EXTERNAL)
- LEFT_SINGLE_CODE (using PUSH_EVENT)
Condition: NotEmpty(PUSH_EVENT)
-
Case: True
Parameters read:
- USE_INPUT_EVENT
Parameters set:
- BTN_ID (using BTN_ID_EXTERNAL)
- SET_STATE_EXTERNAL (using HTML_EVENT)
- TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_PUSH)
- TT_ICON
- TT_VALUE
- TT_VALUE_IS_DYNAMIC
- BINDING_INC_0
- BINDING_INC_0_PARAM_0
- TT_INTERACTION
- TT_INTERACTION_LOCKABLE
- ANIM_VAR
- ANIM
-
-
ASOBO_AS3000_Joystick_Template
Definition from XML<Template Name="ASOBO_AS3000_Joystick_Template"> <Parameters Type="Default"> <USE_INPUT_EVENT>AS3000</USE_INPUT_EVENT> <VAR_NAME>#INPUT_EVENT_ID_SOURCE#_Joystick_#ID#_Interacting</VAR_NAME> <RANGE_HTML_ID>MFD</RANGE_HTML_ID> <TT_DESCRIPTION_ID_PAN_X>@TT_Package.#TT_ID#_JOYSTICK_X_ACTION</TT_DESCRIPTION_ID_PAN_X> <TT_DESCRIPTION_ID_PAN_Y>@TT_Package.#TT_ID#_JOYSTICK_Y_ACTION</TT_DESCRIPTION_ID_PAN_Y> <TOOLTIP_TITLE_EXTERNAL>@TT_Package.#TT_ID#_JOYSTICK_TITLE</TOOLTIP_TITLE_EXTERNAL> <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> </Parameters> <Parameters Type="Override"> <KNOB_X_ID>Navigation_X</KNOB_X_ID> <KNOB_Y_ID>Navigation_Y</KNOB_Y_ID> </Parameters> <Parameters Type="Override"> <JOYSTICK_X_CODE_LEFT>1 (>B:#INPUT_EVENT_ID_SOURCE#_#KNOB_X_ID#_Left)</JOYSTICK_X_CODE_LEFT> <JOYSTICK_X_CODE_RIGHT>1 (>B:#INPUT_EVENT_ID_SOURCE#_#KNOB_X_ID#_Right)</JOYSTICK_X_CODE_RIGHT> <JOYSTICK_Y_CODE_DOWN>1 (>B:#INPUT_EVENT_ID_SOURCE#_#KNOB_Y_ID#_Down)</JOYSTICK_Y_CODE_DOWN> <JOYSTICK_Y_CODE_UP>1 (>B:#INPUT_EVENT_ID_SOURCE#_#KNOB_Y_ID#_Up)</JOYSTICK_Y_CODE_UP> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <Parameters Type="Override"> <TOOLTIP_TITLE>#TOOLTIP_TITLE_EXTERNAL#</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>#INPUT_EVENT_ID_SOURCE#_#KNOB_X_ID#</TOOLTIP_ENTRY_0> <TOOLTIP_ENTRY_1>#INPUT_EVENT_ID_SOURCE#_#KNOB_Y_ID#</TOOLTIP_ENTRY_1> </Parameters> <UseInputEvent ID="#USE_INPUT_EVENT#"> <KNOB_ID>#KNOB_X_ID#</KNOB_ID> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PAN_X#</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="#USE_INPUT_EVENT#"> <KNOB_ID>#KNOB_Y_ID#</KNOB_ID> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_PAN_X#</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> <UseTemplate Name="ASOBO_GT_Joystick_Interaction_Knob"> <JOYSTICK_INTERACTION>PAN_ONLY</JOYSTICK_INTERACTION> <UPDATE_FREQUENCY>20</UPDATE_FREQUENCY> <COUNT>36</COUNT> <THRESHOLD_X_INPUT>0.1</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.01</THRESHOLD_X_MOUSE> <THRESHOLD_Y_INPUT>0.1</THRESHOLD_Y_INPUT> <THRESHOLD_Y_MOUSE>0.01</THRESHOLD_Y_MOUSE> <TIMEOUT_DELAY_RESET_AXIS>0.25</TIMEOUT_DELAY_RESET_AXIS> <IM_DRAG_ADDITIONAL_EVENT_HANDLING/> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- USE_INPUT_EVENT
- VAR_NAME (using INPUT_EVENT_ID_SOURCE, ID)
- RANGE_HTML_ID
- TT_DESCRIPTION_ID_PAN_X (using TT_ID)
- TT_DESCRIPTION_ID_PAN_Y (using TT_ID)
- TOOLTIP_TITLE_EXTERNAL (using TT_ID)
- WWISE_JOYSTICK_EVENT_L
- WWISE_JOYSTICK_EVENT_R
- WWISE_JOYSTICK_EVENT_UP
- WWISE_JOYSTICK_EVENT_DN
-
Override
Parameters set:
- KNOB_X_ID
- KNOB_Y_ID
-
Override
Parameters set:
- JOYSTICK_X_CODE_LEFT (using INPUT_EVENT_ID_SOURCE, KNOB_X_ID)
- JOYSTICK_X_CODE_RIGHT (using INPUT_EVENT_ID_SOURCE, KNOB_X_ID)
- JOYSTICK_Y_CODE_DOWN (using INPUT_EVENT_ID_SOURCE, KNOB_Y_ID)
- JOYSTICK_Y_CODE_UP (using INPUT_EVENT_ID_SOURCE, KNOB_Y_ID)
Parameters read:
- NODE_ID
Components:
-
#NODE_ID# (Node: #NODE_ID#)
Parameters read:
- USE_INPUT_EVENT
Parameters set:
- TOOLTIP_TITLE (using TOOLTIP_TITLE_EXTERNAL)
- TOOLTIP_ENTRY_0 (using INPUT_EVENT_ID_SOURCE, KNOB_X_ID)
- TOOLTIP_ENTRY_1 (using INPUT_EVENT_ID_SOURCE, KNOB_Y_ID)
- KNOB_ID (using KNOB_X_ID)
- TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_PAN_X)
- 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
Templates used:
-
ASOBO_GT_Joystick_Interaction_Knob
Parameters set:
- JOYSTICK_INTERACTION
- UPDATE_FREQUENCY
- COUNT
- THRESHOLD_X_INPUT
- THRESHOLD_X_MOUSE
- THRESHOLD_Y_INPUT
- THRESHOLD_Y_MOUSE
- TIMEOUT_DELAY_RESET_AXIS
- IM_DRAG_ADDITIONAL_EVENT_HANDLING
-
Default