Asobo\AircraftTypes\Rotorcrafts.xml
Includes
- RelativeFile: ..\Common.xml
- ModelBehaviorFile: Asobo\AircraftTypes\Gliders.xml
Templates
- ASOBO_ROTORCRAFT_Rotor_Rotation_Template
- ASOBO_ROTORCRAFT_Rotor_Still_Visibility_Template
- ASOBO_ROTORCRAFT_Rotor_Slow_Visibility_Template
- ASOBO_ROTORCRAFT_Rotor_Blurred_Visibility_Template
- ASOBO_ROTORCRAFT_Rotor_Blade_Visibility_Base_Template
- ASOBO_ROTORCRAFT_Rotor_Blade_Visibility_SubTemplate
- ASOBO_ROTORCRAFT_Longitudinal_Control_Rod_Template
- ASOBO_ROTORCRAFT_Lateral_Control_Rod_Template
- ASOBO_ROTORCRAFT_Swashplate_Template
- ASOBO_ROTORCRAFT_Disk_Coning_Template
- ASOBO_ROTORCRAFT_Tail_Prop_Pitch_Template
- ASOBO_ROTORCRAFT_Collective_Template
- ASOBO_ROTORCRAFT_Tail_Rotor_Pedal_Template
- ASOBO_ROTORCRAFT_Governor_Template
- ASOBO_ROTORCRAFT_Switch_Governor_Template
- ASOBO_ROTORCRAFT_Switch_Clutch_Template
- ASOBO_ROTORCRAFT_Clutch_Template
- ASOBO_ROTORCRAFT_Lever_Rotor_Brake_Template
- ASOBO_ROTORCRAFT_Yaw_String
-
ASOBO_ROTORCRAFT_Rotor_Rotation_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Rotor_Rotation_Template"> <UseTemplate Name="ASOBO_GT_Update"> <UPDATE_ONCE>True</UPDATE_ONCE> <UPDATE_CODE>1 (>O:test_rotor)</UPDATE_CODE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Anim"> <ANIM_CODE>(A:ROTOR RPM:#ID#, degrees per second) (A:ANIMATION DELTA TIME, seconds) * (O:test_rotor) *</ANIM_CODE> <ANIM_LENGTH>360</ANIM_LENGTH> <ANIM_WRAP>1</ANIM_WRAP> <ANIM_DELTA>1</ANIM_DELTA> </UseTemplate> </Template>Templates used:
-
ASOBO_GT_Update
Parameters set:
- UPDATE_ONCE
- UPDATE_CODE
-
ASOBO_GT_Anim
Parameters set:
- ANIM_CODE (using ID)
- ANIM_LENGTH
- ANIM_WRAP
- ANIM_DELTA
-
ASOBO_GT_Update
-
ASOBO_ROTORCRAFT_Rotor_Still_Visibility_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Rotor_Still_Visibility_Template"> <UseTemplate Name="ASOBO_GT_Visibility"> <VISIBILITY_CODE>(A:ROTOR RPM:#ROTOR_ID#, rpm) #MIN_RPM_FOR_BLUR# <</VISIBILITY_CODE> </UseTemplate> </Template>Templates used:
-
ASOBO_GT_Visibility
Parameters set:
- VISIBILITY_CODE (using ROTOR_ID, MIN_RPM_FOR_BLUR)
-
ASOBO_GT_Visibility
-
ASOBO_ROTORCRAFT_Rotor_Slow_Visibility_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Rotor_Slow_Visibility_Template"> <UseTemplate Name="ASOBO_GT_Visibility"> <VISIBILITY_CODE>(A:ROTOR RPM:#ROTOR_ID#, rpm) s0 #MIN_RPM_FOR_BLUR# > l0 #MIN_RPM_FOR_BLUR2# < and</VISIBILITY_CODE> </UseTemplate> </Template>Templates used:
-
ASOBO_GT_Visibility
Parameters set:
- VISIBILITY_CODE (using ROTOR_ID, MIN_RPM_FOR_BLUR, MIN_RPM_FOR_BLUR2)
-
ASOBO_GT_Visibility
-
ASOBO_ROTORCRAFT_Rotor_Blurred_Visibility_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Rotor_Blurred_Visibility_Template"> <UseTemplate Name="ASOBO_GT_Visibility"> <VISIBILITY_CODE>(A:ROTOR RPM:#ROTOR_ID#, rpm) #MIN_RPM_FOR_BLUR2# ></VISIBILITY_CODE> </UseTemplate> </Template>Templates used:
-
ASOBO_GT_Visibility
Parameters set:
- VISIBILITY_CODE (using ROTOR_ID, MIN_RPM_FOR_BLUR2)
-
ASOBO_GT_Visibility
-
ASOBO_ROTORCRAFT_Rotor_Blade_Visibility_Base_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Rotor_Blade_Visibility_Base_Template"> <Parameters Type="Default"> <ID>1</ID> <ROTOR_ID>1</ROTOR_ID> <STATE>STILL</STATE> <MIN_RPM_FOR_BLUR>200</MIN_RPM_FOR_BLUR> <MIN_RPM_FOR_BLUR2>400</MIN_RPM_FOR_BLUR2> </Parameters> <UseTemplate Name="ASOBO_ROTORCRAFT_Rotor_Blade_Visibility_SubTemplate"/> </Template>Parameters initialization:
-
Default
Parameters set:
- ID
- ROTOR_ID
- STATE
- MIN_RPM_FOR_BLUR
- MIN_RPM_FOR_BLUR2
Templates used:
-
ASOBO_ROTORCRAFT_Rotor_Blade_Visibility_SubTemplate
- May include a subtemplate using the parameter 'STATE' and resolve to the following template(s):
-
Default
-
ASOBO_ROTORCRAFT_Rotor_Blade_Visibility_SubTemplate
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Rotor_Blade_Visibility_SubTemplate"> <Parameters Type="Default"> <NODE_ID>MAIN_BLADE_#ID#_#STATE#</NODE_ID> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_ROTORCRAFT_Rotor_#STATE#_Visibility_Template"/> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- NODE_ID (using ID, STATE)
Parameters read:
- NODE_ID
Components:
-
#NODE_ID# (Node: #NODE_ID#)
Parameters read:
- STATE
Templates used:
-
ASOBO_ROTORCRAFT_Rotor_#STATE#_Visibility_Template
- (Values for 'STATE' and templates it may resolve to were not found)
-
Default
-
ASOBO_ROTORCRAFT_Longitudinal_Control_Rod_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Longitudinal_Control_Rod_Template"> <UseTemplate Name="ASOBO_GT_Anim_Sim"> <ANIM_SIMVAR>DISK PITCH PCT:#ID#</ANIM_SIMVAR> <ANIM_SIMVAR_UNITS>Percent</ANIM_SIMVAR_UNITS> <ANIM_SIMVAR_SCALE>0.5</ANIM_SIMVAR_SCALE> <ANIM_SIMVAR_BIAS>50</ANIM_SIMVAR_BIAS> <ANIM_LENGTH>100</ANIM_LENGTH> <INVERT_ANIM>True</INVERT_ANIM> <FAILURE>1</FAILURE> </UseTemplate> </Template>Templates used:
-
ASOBO_GT_Anim_Sim
Parameters set:
- ANIM_SIMVAR (using ID)
- ANIM_SIMVAR_UNITS
- ANIM_SIMVAR_SCALE
- ANIM_SIMVAR_BIAS
- ANIM_LENGTH
- INVERT_ANIM
- FAILURE
-
ASOBO_GT_Anim_Sim
-
ASOBO_ROTORCRAFT_Lateral_Control_Rod_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Lateral_Control_Rod_Template"> <UseTemplate Name="ASOBO_GT_Anim_Sim"> <ANIM_SIMVAR>DISK BANK PCT:#ID#</ANIM_SIMVAR> <ANIM_SIMVAR_UNITS>Percent</ANIM_SIMVAR_UNITS> <ANIM_SIMVAR_SCALE>0.5</ANIM_SIMVAR_SCALE> <ANIM_SIMVAR_BIAS>50</ANIM_SIMVAR_BIAS> <ANIM_LENGTH>100</ANIM_LENGTH> <INVERT_ANIM>True</INVERT_ANIM> <FAILURE>1</FAILURE> </UseTemplate> </Template>Templates used:
-
ASOBO_GT_Anim_Sim
Parameters set:
- ANIM_SIMVAR (using ID)
- ANIM_SIMVAR_UNITS
- ANIM_SIMVAR_SCALE
- ANIM_SIMVAR_BIAS
- ANIM_LENGTH
- INVERT_ANIM
- FAILURE
-
ASOBO_GT_Anim_Sim
-
ASOBO_ROTORCRAFT_Swashplate_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Swashplate_Template"> <UseTemplate Name="ASOBO_GT_Anim_Sim"> <ANIM_SIMVAR>COLLECTIVE POSITION</ANIM_SIMVAR> <ANIM_SIMVAR_UNITS>Percent</ANIM_SIMVAR_UNITS> <ANIM_LENGTH>100</ANIM_LENGTH> <FAILURE>1</FAILURE> </UseTemplate> </Template>Templates used:
-
ASOBO_GT_Anim_Sim
Parameters set:
- ANIM_SIMVAR
- ANIM_SIMVAR_UNITS
- ANIM_LENGTH
- FAILURE
-
ASOBO_GT_Anim_Sim
-
ASOBO_ROTORCRAFT_Disk_Coning_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Disk_Coning_Template"> <UseTemplate Name="ASOBO_GT_Anim_Sim"> <ANIM_SIMVAR>DISK CONING PCT:1</ANIM_SIMVAR> <ANIM_SIMVAR_UNITS>Percent</ANIM_SIMVAR_UNITS> <ANIM_LENGTH>200</ANIM_LENGTH> <ANIM_SIMVAR_BIAS>100</ANIM_SIMVAR_BIAS> </UseTemplate> </Template>Templates used:
-
ASOBO_GT_Anim_Sim
Parameters set:
- ANIM_SIMVAR
- ANIM_SIMVAR_UNITS
- ANIM_LENGTH
- ANIM_SIMVAR_BIAS
-
ASOBO_GT_Anim_Sim
-
ASOBO_ROTORCRAFT_Tail_Prop_Pitch_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Tail_Prop_Pitch_Template"> <UseTemplate Name="ASOBO_GT_Anim_Sim"> <ANIM_SIMVAR>TAIL ROTOR BLADE PITCH PCT</ANIM_SIMVAR> <ANIM_SIMVAR_UNITS>Percent</ANIM_SIMVAR_UNITS> <ANIM_LENGTH>100</ANIM_LENGTH> <ANIM_SIMVAR_SCALE>0.5</ANIM_SIMVAR_SCALE> <ANIM_SIMVAR_BIAS>50</ANIM_SIMVAR_BIAS> <FAILURE>1</FAILURE> </UseTemplate> </Template>Templates used:
-
ASOBO_GT_Anim_Sim
Parameters set:
- ANIM_SIMVAR
- ANIM_SIMVAR_UNITS
- ANIM_LENGTH
- ANIM_SIMVAR_SCALE
- ANIM_SIMVAR_BIAS
- FAILURE
-
ASOBO_GT_Anim_Sim
-
ASOBO_ROTORCRAFT_Collective_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Collective_Template"> <Parameters Type="Override"> <IE_NAME>Collective_Lever</IE_NAME> </Parameters> <Parameters Type="Override"> <LEVER_ID>#IE_NAME#</LEVER_ID> <TOOLTIP_TITLE>@TT_Package.ROTORCRAFT_LEVER_COLLECTIVE_TITLE</TOOLTIP_TITLE> <TT_DESCRIPTION>@TT_Package.ROTORCRAFT_LEVER_COLLECTIVE_ACTION</TT_DESCRIPTION> <TT_VALUE>(A:COLLECTIVE HANDLE POSITION, percent) '%.1f%%' (F:Format)</TT_VALUE> </Parameters> <UseTemplate Name="ASOBO_ENGINE_Base_Template"> <SET_STATE_EXTERNAL>(>A:COLLECTIVE HANDLE POSITION, Percent over 100)</SET_STATE_EXTERNAL> <GET_STATE_EXTERNAL>(A:COLLECTIVE HANDLE POSITION, Percent over 100)</GET_STATE_EXTERNAL> <STATE_TO_POS_EXTERNAL>100 *</STATE_TO_POS_EXTERNAL> <SIMVAR_TO_WATCH_0>COLLECTIVE HANDLE POSITION</SIMVAR_TO_WATCH_0> </UseTemplate> </Template>Parameters initialization:
-
Override
Parameters set:
- IE_NAME
-
Override
Parameters set:
- LEVER_ID (using IE_NAME)
- TOOLTIP_TITLE
- TT_DESCRIPTION
- TT_VALUE
Templates used:
-
ASOBO_ENGINE_Base_Template
Parameters set:
- SET_STATE_EXTERNAL
- GET_STATE_EXTERNAL
- STATE_TO_POS_EXTERNAL
- SIMVAR_TO_WATCH_0
-
Override
-
ASOBO_ROTORCRAFT_Tail_Rotor_Pedal_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Tail_Rotor_Pedal_Template"> <Parameters Type="Default"> <ANIM_SIMVAR>TAIL ROTOR PEDAL POSITION</ANIM_SIMVAR> <RUDDERPEDALS_TYPE>SPLITTED</RUDDERPEDALS_TYPE> <NODE_ID>HANDLING_RudderPedals_L</NODE_ID> <NODE_ID2>HANDLING_RudderPedals_R</NODE_ID2> <USE_BRAKE>False</USE_BRAKE> <NO_BRAKES_HIGHLIGHT>True</NO_BRAKES_HIGHLIGHT> <ENGINE_ID>1</ENGINE_ID> </Parameters> <UseTemplate Name="ASOBO_HANDLING_RudderPedals_Template"> <ID>#ENGINE_ID#</ID> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- ANIM_SIMVAR
- RUDDERPEDALS_TYPE
- NODE_ID
- NODE_ID2
- USE_BRAKE
- NO_BRAKES_HIGHLIGHT
- ENGINE_ID
Templates used:
-
ASOBO_HANDLING_RudderPedals_Template
Parameters set:
- ID (using ENGINE_ID)
-
Default
-
ASOBO_ROTORCRAFT_Governor_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Governor_Template"> <Parameters Type="Default"> <ID>1</ID> <ENGINE_ID>1</ENGINE_ID> </Parameters> <Parameters Type="Default"> <NODE_ID>HANDLING_TWIST_GOVERNOR_#ID#</NODE_ID> <ANIM_NAME>HANDLING_TWIST_GOVERNOR_#ID#</ANIM_NAME> <TYPE/> </Parameters> <UseTemplate Name="ASOBO_ENGINE_Lever_Propeller_Template"> <ID>#ENGINE_ID#</ID> <PROPELLER_ANIM_CODE>(A:GENERAL ENG THROTTLE LEVER POSITION:#ENGINE_ID#,percent)</PROPELLER_ANIM_CODE> <TOOLTIP_PROPELLER_TITLE>@TT_Package.ROTORCRAFT_KNOB_GOVERNOR_TITLE</TOOLTIP_PROPELLER_TITLE> <TT_DESCRIPTION_ID>@TT_Package.ROTORCRAFT_KNOB_GOVERNOR_ACTION</TT_DESCRIPTION_ID> <GET_STATE>(A:GENERAL ENG THROTTLE LEVER POSITION:#ENGINE_ID#, position 16k)</GET_STATE> <TOOLTIP_VALUE>(A:GENERAL ENG THROTTLE LEVER POSITION:#ENGINE_ID#,percent) '%.1f%%' (F:Format)</TOOLTIP_VALUE> <HIGHLIGHT_NODE_ID>HANDLING_TWIST_GOVERNOR_#ID#_VISUAL</HIGHLIGHT_NODE_ID> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- ID
- ENGINE_ID
-
Default
Parameters set:
- NODE_ID (using ID)
- ANIM_NAME (using ID)
- TYPE
Templates used:
-
ASOBO_ENGINE_Lever_Propeller_Template
Parameters set:
- ID (using ENGINE_ID)
- PROPELLER_ANIM_CODE (using ENGINE_ID)
- TOOLTIP_PROPELLER_TITLE
- TT_DESCRIPTION_ID
- GET_STATE (using ENGINE_ID)
- TOOLTIP_VALUE (using ENGINE_ID)
- HIGHLIGHT_NODE_ID (using ID)
-
Default
-
ASOBO_ROTORCRAFT_Switch_Governor_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Switch_Governor_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <NODE_ID>SWITCH_GOVERNOR_#ID#</NODE_ID> <ANIM_NAME>SWITCH_GOVERNOR_#ID#</ANIM_NAME> <TOOLTIP_TITLE>@TT_Package.ROTORCRAFT_SWITCH_GOVERNOR_TITLE</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>@TT_Package.ROTORCRAFT_SWITCH_GOVERNOR_ACTION</TT_DESCRIPTION_ID> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> <TT_VALUE>(A:ROTOR GOV SWITCH POS,Bool) @TT_OnOff_Cond</TT_VALUE> <TT_VALUE_IS_DYNAMIC>True</TT_VALUE_IS_DYNAMIC> </Parameters> <UseTemplate Name="ASOBO_ENGINE_Base_Template"> <IE_NAME>Governor_Switch_#ID#</IE_NAME> <COMP_INIT_CODE>(A:ROTOR GOV SWITCH POS,Bool) (>B:Governor_Switch_#ID#)</COMP_INIT_CODE> <SET_STATE_ON>(>K:ROTOR_GOV_SWITCH_ON)</SET_STATE_ON> <SET_STATE_OFF>(>K:ROTOR_GOV_SWITCH_OFF)</SET_STATE_OFF> <GET_STATE_EXTERNAL>(A:ROTOR GOV SWITCH POS,Bool) s0</GET_STATE_EXTERNAL> <SIMVAR_TO_WATCH_0>ROTOR GOV SWITCH POS</SIMVAR_TO_WATCH_0> </UseTemplate> </Template>Parameters initialization:
-
Default
Parameters set:
- ID
-
Default
Parameters set:
- NODE_ID (using ID)
- ANIM_NAME (using ID)
- TOOLTIP_TITLE
- TT_DESCRIPTION_ID
- INTERACTION_TYPE
- TT_VALUE
- TT_VALUE_IS_DYNAMIC
Templates used:
-
ASOBO_ENGINE_Base_Template
Parameters set:
- IE_NAME (using ID)
- COMP_INIT_CODE (using ID)
- SET_STATE_ON
- SET_STATE_OFF
- GET_STATE_EXTERNAL
- SIMVAR_TO_WATCH_0
-
Default
-
ASOBO_ROTORCRAFT_Switch_Clutch_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Switch_Clutch_Template"> <Parameters Type="Default"> <INTERACTION_TYPE>Switch</INTERACTION_TYPE> </Parameters> <UseTemplate Name="ASOBO_ROTORCRAFT_Clutch_Template"/> </Template>Parameters initialization:
-
Default
Parameters set:
- INTERACTION_TYPE
Templates used:
-
Default
-
ASOBO_ROTORCRAFT_Clutch_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Clutch_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <Parameters Type="Default"> <ANIM_NAME>ROTORCRAFT_#INTERACTION_TYPE#_Clutch_#ID#</ANIM_NAME> <NODE_ID>ROTORCRAFT_#INTERACTION_TYPE#_Clutch_#ID#</NODE_ID> <PART_ID>ROTORCRAFT_#INTERACTION_TYPE#_Clutch</PART_ID> <Condition Valid="COVERED"> <COVER_NODE_ID>ROTORCRAFT_#INTERACTION_TYPE#_Clutch_#ID#_Cover</COVER_NODE_ID> <COVER_ANIM_NAME>ROTORCRAFT_#INTERACTION_TYPE#_Clutch_#ID#_Cover</COVER_ANIM_NAME> </Condition> <TOOLTIP_TITLE>@TT_Package.ROTORCRAFT_SWITCH_CLUTCH_TITLE</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>@TT_Package.ROTORCRAFT_SWITCH_CLUTCH_ACTION</TT_DESCRIPTION_ID> <SWITCH_TT_VALUE>(A:ROTOR CLUTCH SWITCH POS,Bool) @TT_OnOff_Cond</SWITCH_TT_VALUE> <TOOLTIP_ENTRY_0>ENGINE_Clutch_#ID#</TOOLTIP_ENTRY_0> <TT_VALUE_IS_DYNAMIC>True</TT_VALUE_IS_DYNAMIC> <CLUTCH_ID>#ID#</CLUTCH_ID> <IE_CLUTCH_ID>#ID#</IE_CLUTCH_ID> </Parameters> <Condition Valid="COVERED"> <True> <UseTemplate Name="ASOBO_GT_Switch_Covered"> <INPUT_EVENT_ID>ENGINE</INPUT_EVENT_ID> <BTN_ID>Clutch</BTN_ID> <INPUT_EVENT_ID_SOURCE>ENGINE</INPUT_EVENT_ID_SOURCE> <COVER_IE_NAME>Clutch_#IE_CLUTCH_ID#_Cover</COVER_IE_NAME> <COVER_IE_ID_SOURCE>ENGINE</COVER_IE_ID_SOURCE> <SWITCH_NODE_ID>#NODE_ID#</SWITCH_NODE_ID> <SWITCH_ANIM_NAME>#ANIM_NAME#</SWITCH_ANIM_NAME> <COVER_VAR_NAME>XMLVAR_ROTORCRAFT_Clutch_Cover_Opened</COVER_VAR_NAME> <TOGGLE_STATE>(>K:ROTOR_CLUTCH_SWITCH_TOGGLE)</TOGGLE_STATE> <COVER_VAR_TYPE>I</COVER_VAR_TYPE> <SWITCH_ANIM_CODE>(A:ROTOR CLUTCH SWITCH POS,Bool) 100 *</SWITCH_ANIM_CODE> <WWISE_EVENT_1>clutch_switch_on</WWISE_EVENT_1> <WWISE_EVENT_2>clutch_switch_off</WWISE_EVENT_2> </UseTemplate> </True> <False> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseInputEvent ID="ENGINE"/> <UseTemplate Name="ASOBO_GT_Push_Button"> <OVERRIDE_ANIM_CODE>(B:ENGINE_Clutch, Bool) 100 *</OVERRIDE_ANIM_CODE> <LEFT_SINGLE_CODE>(>B:ENGINE_Clutch_On)</LEFT_SINGLE_CODE> <LEFT_LEAVE_CODE>0 (>B:ENGINE_Clutch_Off)</LEFT_LEAVE_CODE> <WWISE_EVENT_1>clutch_switch_on</WWISE_EVENT_1> <WWISE_EVENT_2>clutch_switch_off</WWISE_EVENT_2> </UseTemplate> </Component> </False> </Condition> </Template>Parameters initialization:
-
Default
Parameters set:
- ID
-
Default
Parameters set:
- ANIM_NAME (using INTERACTION_TYPE, ID)
- NODE_ID (using INTERACTION_TYPE, ID)
- PART_ID (using INTERACTION_TYPE)
- TOOLTIP_TITLE
- TT_DESCRIPTION_ID
- SWITCH_TT_VALUE
- TOOLTIP_ENTRY_0 (using ID)
- TT_VALUE_IS_DYNAMIC
- CLUTCH_ID (using ID)
- IE_CLUTCH_ID (using ID)
Condition: Valid(COVERED)
-
Case: True
Parameters set:
- COVER_NODE_ID (using INTERACTION_TYPE, ID)
- COVER_ANIM_NAME (using INTERACTION_TYPE, ID)
Condition: Valid(COVERED)
-
Case: True
Templates used:
-
ASOBO_GT_Switch_Covered
Parameters set:
- INPUT_EVENT_ID
- BTN_ID
- INPUT_EVENT_ID_SOURCE
- COVER_IE_NAME (using IE_CLUTCH_ID)
- COVER_IE_ID_SOURCE
- SWITCH_NODE_ID (using NODE_ID)
- SWITCH_ANIM_NAME (using ANIM_NAME)
- COVER_VAR_NAME
- TOGGLE_STATE
- COVER_VAR_TYPE
- SWITCH_ANIM_CODE
- WWISE_EVENT_1
- WWISE_EVENT_2
-
ASOBO_GT_Switch_Covered
-
Case: False
Parameters read:
- NODE_ID
Components:
-
#NODE_ID# (Node: #NODE_ID#)
Templates used:
-
ASOBO_GT_Push_Button
Parameters set:
- OVERRIDE_ANIM_CODE
- LEFT_SINGLE_CODE
- LEFT_LEAVE_CODE
- WWISE_EVENT_1
- WWISE_EVENT_2
-
ASOBO_GT_Push_Button
-
Default
-
ASOBO_ROTORCRAFT_Lever_Rotor_Brake_Template
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Lever_Rotor_Brake_Template"> <Parameters Type="Default"> <INTERACTION_TYPE>Lever</INTERACTION_TYPE> </Parameters> <Parameters Type="Default"> <ANIM_NAME>ROTOR_Brake_#INTERACTION_TYPE#</ANIM_NAME> <NODE_ID>ROTOR_Brake_#INTERACTION_TYPE#</NODE_ID> <PART_ID>ROTOR_Brake_#INTERACTION_TYPE#</PART_ID> <WWISE_EVENT_1>rotor_brake_lever_on</WWISE_EVENT_1> <WWISE_EVENT_2>rotor_brake_lever_off</WWISE_EVENT_2> </Parameters> <Parameters Type="Default"> <USE_TRAJECTORY_DRAG_MODE>true</USE_TRAJECTORY_DRAG_MODE> <DRAG_AXIS_SCALE>-140</DRAG_AXIS_SCALE> <CURSOR>Grab</CURSOR> <NO_ARROWS/> </Parameters> <Parameters Type="Override"> <Condition Valid="USE_TRAJECTORY_DRAG_MODE"> <True> <GET_VALUE_DRAG>(M:DragPercent)</GET_VALUE_DRAG> <DRAG_ANIM_NAME>#ANIM_NAME#</DRAG_ANIM_NAME> </True> <False> <GET_VALUE_DRAG>(A:ROTOR BRAKE HANDLE POS, percent) (O:DragScale) + 100 min 0 max 100 /</GET_VALUE_DRAG> </False> </Condition> </Parameters> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <Parameters Type="Override"> <TOOLTIP_TITLE>@TT_Package.ROTOR_BRAKE_LEVER_TITLE</TOOLTIP_TITLE> <TOOLTIP_ENTRY_0>ENGINE_ROTOR_Brake_#ID#</TOOLTIP_ENTRY_0> <TT_DESCRIPTION_ID>@TT_Package.ROTOR_BRAKE_LEVER_ACTION</TT_DESCRIPTION_ID> </Parameters> <UseTemplate Name="ASOBO_GT_Update"> <FREQUENCY>35</FREQUENCY> <UPDATE_CODE>(O:_Interacting) if{ (O:DragValue) (>B:ENGINE_ROTOR_Brake_#ID#_Set) }</UPDATE_CODE> </UseTemplate> <UseInputEvent ID="ENGINE"> <BRAKE_ID>#ID#</BRAKE_ID> </UseInputEvent> <UseTemplate Name="ASOBO_GT_Lever_DraggingWheelLeftDrag_Axis"> <ANIM_CODE>(B:ENGINE_ROTOR_Brake_#ID#, percent)</ANIM_CODE> <DRAG_CODE>#GET_VALUE_DRAG# s0 l0 (>B:ENGINE_ROTOR_Brake_#ID#_Set) l0 (>O:DragValue)</DRAG_CODE> <POSITIVE_AXIS_CODE>1 (>B:ENGINE_ROTOR_Brake_#ID#_Inc)</POSITIVE_AXIS_CODE> <NEGATIVE_AXIS_CODE>1 (>B:ENGINE_ROTOR_Brake_#ID#_Dec)</NEGATIVE_AXIS_CODE> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- INTERACTION_TYPE
-
Default
Parameters set:
- ANIM_NAME (using INTERACTION_TYPE)
- NODE_ID (using INTERACTION_TYPE)
- PART_ID (using INTERACTION_TYPE)
- WWISE_EVENT_1
- WWISE_EVENT_2
-
Default
Parameters set:
- USE_TRAJECTORY_DRAG_MODE
- DRAG_AXIS_SCALE
- CURSOR
- NO_ARROWS
-
Override
Condition: Valid(USE_TRAJECTORY_DRAG_MODE)
-
Case: True
Parameters set:
- GET_VALUE_DRAG
- DRAG_ANIM_NAME (using ANIM_NAME)
-
Case: False
Parameters set:
- GET_VALUE_DRAG
-
Parameters read:
- NODE_ID
Components:
-
#NODE_ID# (Node: #NODE_ID#)
Parameters set:
- TOOLTIP_TITLE
- TOOLTIP_ENTRY_0 (using ID)
- TT_DESCRIPTION_ID
- BRAKE_ID (using ID)
Templates used:
-
ASOBO_GT_Update
Parameters set:
- FREQUENCY
- UPDATE_CODE (using ID)
-
ASOBO_GT_Lever_DraggingWheelLeftDrag_Axis
Parameters set:
- ANIM_CODE (using ID)
- DRAG_CODE (using GET_VALUE_DRAG, ID)
- POSITIVE_AXIS_CODE (using ID)
- NEGATIVE_AXIS_CODE (using ID)
-
Default
-
ASOBO_ROTORCRAFT_Yaw_String
Definition from XML<Template Name="ASOBO_ROTORCRAFT_Yaw_String"> <Parameters Type="Default"> <ANIM_NAME_360>STRING_360</ANIM_NAME_360> <ANIM_NAME_L_R_END>STRING_LR_NOISE</ANIM_NAME_L_R_END> <ANIM_NAME_IDLE_TO_STAND>STRING_DOWNUP</ANIM_NAME_IDLE_TO_STAND> <ANIM_NAME_L_R>STRING_LR</ANIM_NAME_L_R> <ANIM_DISPLACEMENT>600</ANIM_DISPLACEMENT> <MIN_AIRSPEED>9</MIN_AIRSPEED> <EXTENDED_AIRSPEED>10</EXTENDED_AIRSPEED> <MAX_AIRSPEED>80</MAX_AIRSPEED> <MAX_AIRSPEED_ANIM_FACTOR>0.1</MAX_AIRSPEED_ANIM_FACTOR> <ANGLE_FORWARD_FACTOR>0.5</ANGLE_FORWARD_FACTOR> <ROTATION_LAG>150</ROTATION_LAG> <REDUCE_RANGE_WITH_AIRSPEED>True</REDUCE_RANGE_WITH_AIRSPEED> </Parameters> <Parameters Type="Override"> <REVERSED_ANGLE_FORWARD_FACTOR Process="Float">1 #ANGLE_FORWARD_FACTOR# -</REVERSED_ANGLE_FORWARD_FACTOR> </Parameters> <UseTemplate Name="ASOBO_GT_Anim_Code"> <ANIM_NAME>#ANIM_NAME_360#</ANIM_NAME> <ANIM_CODE> (O:XMLVAR_YawStringExtended) 0 > if{ (A:AIRSPEED TRUE, knots) #MAX_AIRSPEED# / 1 min #REVERSED_ANGLE_FORWARD_FACTOR# * sp0 (A:RELATIVE WIND VELOCITY BODY X, feet per second) (A:RELATIVE WIND VELOCITY BODY Z, feet per second) l0 * atg2 rddg dnor (>O:XMLVAR_YawStringDir) } els{ (A:AIRSPEED TRUE, knots) #MAX_AIRSPEED# / 1 min #REVERSED_ANGLE_FORWARD_FACTOR# * sp0 (A:RELATIVE WIND VELOCITY BODY X, feet per second) s2 0 l2 abs 0.1 > ? (A:RELATIVE WIND VELOCITY BODY Z, feet per second) abs l0 * atg2 rddg dnor sp0 l0 (O:XMLVAR_YawStringDir) - abs 10 > if{ l0 (>O:XMLVAR_YawStringDir) } } (O:XMLVAR_YawStringDir) </ANIM_CODE> <ANIM_LENGTH>360</ANIM_LENGTH> <ANIM_WRAP>True</ANIM_WRAP> <ANIM_LAG>#ROTATION_LAG#</ANIM_LAG> </UseTemplate> <UseTemplate Name="ASOBO_GT_Anim_Code"> <ANIM_NAME>#ANIM_NAME_L_R#</ANIM_NAME> <ANIM_LAG>200</ANIM_LAG> <ANIM_CODE> (O:XMLVAR_YawStringExtended) 0 > if{ (A:ROTATION VELOCITY BODY Z, radians per second) -1 * 1 min -1 max 1 + 50 * } els{ (O:XMLVAR_YawStringDir) s0 90 pmod 45 - abs 45 / 50 * s1 l0 0 180 rng if{ 100 l1 - } els{ l1 } } </ANIM_CODE> </UseTemplate> <UseTemplate Name="ASOBO_GT_Anim_Code"> <ANIM_NAME>#ANIM_NAME_IDLE_TO_STAND#</ANIM_NAME> <ANIM_CODE>(A:AIRSPEED TRUE, knots) (A:AMBIENT WIND VELOCITY, knots) max #MIN_AIRSPEED# max #EXTENDED_AIRSPEED# min #MIN_AIRSPEED# - 100 * (>O:XMLVAR_YawStringExtended) (O:XMLVAR_YawStringExtended)</ANIM_CODE> </UseTemplate> <Component ID="Yaw_String_Noise"> <Parameters Type="Override"> <ANIM_LAG>800</ANIM_LAG> <REDUCE_RANGE_WITH_AIRSPEED>True</REDUCE_RANGE_WITH_AIRSPEED> </Parameters> <UseTemplate Name="ASOBO_GT_Anim_Code"> <ANIM_NAME>#ANIM_NAME_L_R_END#</ANIM_NAME> <UseParametersFn Name="Generate_Noise"> <SETUP_CODE> 1 (A:AIRSPEED TRUE, knots) (A:AMBIENT WIND VELOCITY, knots) max #MIN_AIRSPEED# - 0 max #MAX_AIRSPEED# / 1 #MAX_AIRSPEED_ANIM_FACTOR# - min 0 max - (>O:XMLVAR_SpeedFactor) 50 (O:XMLVAR_SpeedFactor) 50 * - (>O:XMLVAR_SpeedFactor_Min) 50 (O:XMLVAR_SpeedFactor) 50 * + (>O:XMLVAR_SpeedFactor_Max) </SETUP_CODE> <VAR_NAME>XMLVAR_L_R_END</VAR_NAME> <NOISE_WRAPS>True</NOISE_WRAPS> <REST_RETURN_VALUE>rand 0.01 > if{ (O:XMLVAR_L_R_END) rand 2 * 1 - + 100 pmod } els{ (O:XMLVAR_L_R_END) }</REST_RETURN_VALUE> </UseParametersFn> <ANIM_WRAP>True</ANIM_WRAP> </UseTemplate> </Component> </Template>Parameters initialization:
-
Default
Parameters set:
- ANIM_NAME_360
- ANIM_NAME_L_R_END
- ANIM_NAME_IDLE_TO_STAND
- ANIM_NAME_L_R
- ANIM_DISPLACEMENT
- MIN_AIRSPEED
- EXTENDED_AIRSPEED
- MAX_AIRSPEED
- MAX_AIRSPEED_ANIM_FACTOR
- ANGLE_FORWARD_FACTOR
- ROTATION_LAG
- REDUCE_RANGE_WITH_AIRSPEED
-
Override
Parameters set:
- REVERSED_ANGLE_FORWARD_FACTOR (using ANGLE_FORWARD_FACTOR)
Components:
-
Yaw_String_Noise
Parameters set:
- ANIM_LAG
- REDUCE_RANGE_WITH_AIRSPEED
Templates used:
-
ASOBO_GT_Anim_Code
Parameters set:
- ANIM_NAME (using ANIM_NAME_L_R_END)
- ANIM_WRAP
ParametersFn used:
-
Generate_Noise
Parameters set:
- SETUP_CODE (using MIN_AIRSPEED, MAX_AIRSPEED, MAX_AIRSPEED_ANIM_FACTOR)
- VAR_NAME
- NOISE_WRAPS
- REST_RETURN_VALUE
Templates used:
-
ASOBO_GT_Anim_Code
Parameters set:
- ANIM_NAME (using ANIM_NAME_360)
- ANIM_CODE (using MAX_AIRSPEED, REVERSED_ANGLE_FORWARD_FACTOR)
- ANIM_LENGTH
- ANIM_WRAP
- ANIM_LAG (using ROTATION_LAG)
-
ASOBO_GT_Anim_Code
Parameters set:
- ANIM_NAME (using ANIM_NAME_L_R)
- ANIM_LAG
- ANIM_CODE
-
ASOBO_GT_Anim_Code
Parameters set:
- ANIM_NAME (using ANIM_NAME_IDLE_TO_STAND)
- ANIM_CODE (using MIN_AIRSPEED, EXTENDED_AIRSPEED)
-
Default