On this page
Controls
WorkingTitle\GlassCockpit\G3000v2\BehaviorsV1\Controls.xml
Includes
- ModelBehaviorFile: Asobo\Generic.xml
- ModelBehaviorFile: Asobo\Common.xml
- ModelBehaviorFile: Asobo\GlassCockpit\Inputs\AS1000_Inputs.xml
- ModelBehaviorFile: Asobo\GlassCockpit\AS1000.xml
Templates
WT_G3000_Knob_Baro_Template
Definition from XML<Template Name="WT_G3000_Knob_Baro_Template"> <Parameters Type="Default"> <NODE_ID>AUTOPILOT_Knob_Baro_#ID#</NODE_ID> <PART_ID>AUTOPILOT_Knob_Baro</PART_ID> <KNOB_ID>Baro_#ID#</KNOB_ID> <BTN_ID_EXTERNAL>Baro_#ID#_Sync</BTN_ID_EXTERNAL> <INPUT_EVENT_ID_SOURCE>AUTOPILOT</INPUT_EVENT_ID_SOURCE> <ANIM_NAME>AUTOPILOT_Knob_Baro_#ID#</ANIM_NAME> <WWISE_EVENT_1>autopilot_knob_push_button_on</WWISE_EVENT_1> <WWISE_EVENT_2>autopilot_knob_push_button_off</WWISE_EVENT_2> <COUNT>36</COUNT> <THRESHOLD_X_INPUT>0.05</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.01</THRESHOLD_X_MOUSE> <THRESHOLD_INPUT>0.05</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.01</THRESHOLD_MOUSE> <WWISE_EVENT>autopilot_knob</WWISE_EVENT> </Parameters> <Parameters Type="Default"> <ANIM_NAME_KNOB>#ANIM_NAME#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>AUTOPILOT_Knob_Baro_#ID#_push</ANIM_NAME_PUSH> <BARO_KEY_ID>#ID#</BARO_KEY_ID> <BARO_TT_ID>#ID#</BARO_TT_ID> </Parameters> <Parameters Type="Default"> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:AS3000_PFD_#BARO_KEY_ID#_BARO_INC) } els{ (>H:AS3000_PFD_#BARO_KEY_ID#_BARO_DEC) }</SET_STATE_EXTERNAL> <PUSH_SET_STATE_EXTERNAL>(>H:AS3000_PFD_#BARO_KEY_ID#_BARO_PUSH)</PUSH_SET_STATE_EXTERNAL> <GET_BARO>(L:WTG3000_PFD_Altimeter_Baro_TT:#BARO_TT_ID#, inHg)</GET_BARO> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Event_Only_Template"> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <EVENT_TYPE>PUSH</EVENT_TYPE> <SET_STATE_EXTERNAL>#PUSH_SET_STATE_EXTERNAL#</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_KNOB_BARO_ACTION_SET</TT_DESCRIPTION_ID> <Condition Valid="TT_DESCRIPTION_ID_BTN_IS_DYNAMIC"> <TT_DESCRIPTION_IS_DYNAMIC>#TT_DESCRIPTION_ID_BTN_IS_DYNAMIC#</TT_DESCRIPTION_IS_DYNAMIC> </Condition> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Template"> <SET_STATE_EXTERNAL>#SET_STATE_EXTERNAL#</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_KNOB_BARO_ACTION</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUTOPILOT_KNOB_BARO_TITLE</TOOLTIP_TITLE> <GET_TT_VALUE_STATE>#GET_BARO# sp0</GET_TT_VALUE_STATE> <FORMAT_VALUE>l0 '%.2fIN' @sprintf</FORMAT_VALUE> </UseTemplate> </Component> </Template>Parameters initialization:
- Default
Parameters set:
- NODE_ID (using ID)
- PART_ID
- KNOB_ID (using ID)
- BTN_ID_EXTERNAL (using ID)
- INPUT_EVENT_ID_SOURCE
- ANIM_NAME (using ID)
- WWISE_EVENT_1
- WWISE_EVENT_2
- COUNT
- THRESHOLD_X_INPUT
- THRESHOLD_X_MOUSE
- THRESHOLD_INPUT
- THRESHOLD_MOUSE
- WWISE_EVENT
- Default
Parameters set:
- ANIM_NAME_KNOB (using ANIM_NAME)
- ANIM_NAME_PUSH (using ID)
- BARO_KEY_ID (using ID)
- BARO_TT_ID (using ID)
- Default
Parameters set:
- SET_STATE_EXTERNAL (using BARO_KEY_ID)
- PUSH_SET_STATE_EXTERNAL (using BARO_KEY_ID)
- GET_BARO (using BARO_TT_ID)
Parameters read:
- NODE_ID
Components:
- #NODE_ID# (Node: #NODE_ID#)
Templates used:
- ASOBO_AUTOPILOT_Push_Event_Only_Template
Parameters set:
- BTN_ID (using BTN_ID_EXTERNAL)
- EVENT_TYPE
- SET_STATE_EXTERNAL (using PUSH_SET_STATE_EXTERNAL)
- TT_DESCRIPTION_ID
Condition: Valid(TT_DESCRIPTION_ID_BTN_IS_DYNAMIC)
- Case: True
Parameters set:
- TT_DESCRIPTION_IS_DYNAMIC (using TT_DESCRIPTION_ID_BTN_IS_DYNAMIC)
- ASOBO_AUTOPILOT_Knob_Template
Parameters set:
- SET_STATE_EXTERNAL (using SET_STATE_EXTERNAL)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- GET_TT_VALUE_STATE (using GET_BARO)
- FORMAT_VALUE
- ASOBO_AUTOPILOT_Push_Event_Only_Template
- Default
WT_G3000_Knob_Course_Template
Definition from XML<Template Name="WT_G3000_Knob_Course_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <NODE_ID>AUTOPILOT_Knob_Course_#ID#</NODE_ID> <PART_ID>AUTOPILOT_Knob_Course</PART_ID> <KNOB_ID>Course_#ID#</KNOB_ID> <BTN_ID_EXTERNAL>Course_#ID#_Sync</BTN_ID_EXTERNAL> <ANIM_NAME>AUTOPILOT_Knob_Course_#ID#</ANIM_NAME> <COUNT>72</COUNT> <THRESHOLD_X_INPUT>0.01</THRESHOLD_X_INPUT> <THRESHOLD_X_MOUSE>0.002</THRESHOLD_X_MOUSE> <THRESHOLD_INPUT>0.01</THRESHOLD_INPUT> <THRESHOLD_MOUSE>0.002</THRESHOLD_MOUSE> <WWISE_EVENT>autopilot_knob_turn</WWISE_EVENT> <WWISE_EVENT_1>autopilot_knob_push_button_on</WWISE_EVENT_1> <WWISE_EVENT_2>autopilot_knob_push_button_off</WWISE_EVENT_2> <INCREMENT>1</INCREMENT> </Parameters> <Parameters Type="Default"> <COURSE_KEY_ID>#ID#</COURSE_KEY_ID> <ANIM_NAME_KNOB>#ANIM_NAME#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>AUTOPILOT_Knob_Course_#ID#_push</ANIM_NAME_PUSH> </Parameters> <Parameters Type="Default"> <SET_STATE_EXTERNAL>p0 0 > if{ (>H:AS3000_PFD_#COURSE_KEY_ID#_CRS_INC) } els{ (>H:AS3000_PFD_#COURSE_KEY_ID#_CRS_DEC) }</SET_STATE_EXTERNAL> <PUSH_SET_STATE_EXTERNAL>(>H:AS3000_PFD_#COURSE_KEY_ID#_CRS_PUSH)</PUSH_SET_STATE_EXTERNAL> <GET_COURSE>(A:GPS OBS VALUE, degree) (A:NAV OBS:2, degree) (A:NAV OBS:1, degree) 3 (L:WTGarmin_Nav_ActiveNavSource:1) case</GET_COURSE> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_AUTOPILOT_Push_Event_Only_Template"> <BTN_ID>#BTN_ID_EXTERNAL#</BTN_ID> <EVENT_TYPE>PUSH</EVENT_TYPE> <SET_STATE_EXTERNAL>#PUSH_SET_STATE_EXTERNAL#</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_KNOB_COURSE_ACTION_PUSH</TT_DESCRIPTION_ID> </UseTemplate> <UseTemplate Name="ASOBO_AUTOPILOT_Knob_Template"> <SET_STATE_EXTERNAL>#SET_STATE_EXTERNAL#</SET_STATE_EXTERNAL> <TT_DESCRIPTION_ID>@TT_Package.AUTOPILOT_KNOB_COURSE_ACTION_ADJUST</TT_DESCRIPTION_ID> <TOOLTIP_TITLE>@TT_Package.AUTOPILOT_KNOB_COURSE_TITLE</TOOLTIP_TITLE> <FORMAT_VALUE>l0 '%d°' @sprintf</FORMAT_VALUE> <GET_TT_VALUE_STATE>#GET_COURSE# sp0</GET_TT_VALUE_STATE> </UseTemplate> </Component> </Template>Parameters initialization:
- Default
Parameters set:
- ID
- Default
Parameters set:
- NODE_ID (using ID)
- PART_ID
- KNOB_ID (using ID)
- BTN_ID_EXTERNAL (using ID)
- ANIM_NAME (using ID)
- COUNT
- THRESHOLD_X_INPUT
- THRESHOLD_X_MOUSE
- THRESHOLD_INPUT
- THRESHOLD_MOUSE
- WWISE_EVENT
- WWISE_EVENT_1
- WWISE_EVENT_2
- INCREMENT
- Default
Parameters set:
- COURSE_KEY_ID (using ID)
- ANIM_NAME_KNOB (using ANIM_NAME)
- ANIM_NAME_PUSH (using ID)
- Default
Parameters set:
- SET_STATE_EXTERNAL (using COURSE_KEY_ID)
- PUSH_SET_STATE_EXTERNAL (using COURSE_KEY_ID)
- GET_COURSE
Parameters read:
- NODE_ID
Components:
- #NODE_ID# (Node: #NODE_ID#)
Templates used:
- ASOBO_AUTOPILOT_Push_Event_Only_Template
Parameters set:
- BTN_ID (using BTN_ID_EXTERNAL)
- EVENT_TYPE
- SET_STATE_EXTERNAL (using PUSH_SET_STATE_EXTERNAL)
- TT_DESCRIPTION_ID
- ASOBO_AUTOPILOT_Knob_Template
Parameters set:
- SET_STATE_EXTERNAL (using SET_STATE_EXTERNAL)
- TT_DESCRIPTION_ID
- TOOLTIP_TITLE
- FORMAT_VALUE
- GET_TT_VALUE_STATE (using GET_COURSE)
- ASOBO_AUTOPILOT_Push_Event_Only_Template
- Default
WT_G3000_Joystick_Template
Definition from XML<Template Name="WT_G3000_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> <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> </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.AS570_JOYSTICK_POINTER_ACTION</TT_DESCRIPTION_ID> <TT_ICON>MOVE_AXIS_X</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.AS570_JOYSTICK_POINTER_ACTION</TT_DESCRIPTION_ID> <TT_ICON>MOVE_AXIS_Y</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#_#FUNCTION_ID#_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#_#FUNCTION_ID#_ZOOMIN_BUTTON</BINDING_DEC_0_EVENT_ID> </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#_#FUNCTION_ID#_CURSOR_BUTTON</BINDING_INC_0_EVENT_ID> <TT_VALUE>(L:WTG3000_#FUNCTION#_MapShowCursor:#FUNCTION_ID#) if{ @TT_On } els{ @TT_Off }</TT_VALUE> <TT_VALUE_IS_DYNAMIC>True</TT_VALUE_IS_DYNAMIC> </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> </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)
- THRESHOLD_X_INPUT
- THRESHOLD_X_MOUSE
- THRESHOLD_Y_INPUT
- THRESHOLD_Y_MOUSE
- 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, FUNCTION_ID)
- BINDING_DEC_0_EVENT_ID (using FUNCTION, FUNCTION_ID)
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, FUNCTION_ID)
- TT_VALUE (using FUNCTION, FUNCTION_ID)
- TT_VALUE_IS_DYNAMIC
- 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
- ASOBO_GT_Joystick_Interaction_Pan
- Default
WT_G3000_Detached_Control_Panel_Template
Definition from XML<Template Name="WT_G3000_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>WT_G3000_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
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
WT_G3000_Detached_Control_Panel_SubTemplate
Definition from XML<Template Name="WT_G3000_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> <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#"> <UseTemplate Name="WT_G3000_Knob_Baro_Template"> <NODE_ID>#AS1000#_Knob_Baro_#ID#</NODE_ID> <ANIM_NAME_KNOB>#AS1000#_Knob_Baro_#ID#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#AS1000#_Knob_Baro_Push_#ID#</ANIM_NAME_PUSH> <PART_ID>#AS1000#_Knob_Baro_#ID#</PART_ID> <KNOB_ID>#FUNCTION#_#ID#_Baro</KNOB_ID> <BTN_ID_EXTERNAL>#FUNCTION#_#ID#_Baro_Sync</BTN_ID_EXTERNAL> </UseTemplate> <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="WT_G3000_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> </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)
- 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#
Templates used:
- WT_G3000_Knob_Baro_Template
Parameters set:
- NODE_ID (using AS1000, ID)
- ANIM_NAME_KNOB (using AS1000, ID)
- ANIM_NAME_PUSH (using AS1000, ID)
- PART_ID (using AS1000, ID)
- KNOB_ID (using FUNCTION, ID)
- BTN_ID_EXTERNAL (using FUNCTION, ID)
- ASOBO_AS1000_Common_Buttons_Template
Parameters set:
- NO_MENU
- NO_DISPLAY_IN_NODE_ID
- IS_INOP
- WT_G3000_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)
- WT_G3000_Knob_Baro_Template
- Default
