On this page
- Asobo_EX1SharedHelpers.xml
- ParametersFn
- ASOBO_Indexer_ID_Helper
- ASOBO_Indexer_CONTAINER_ID_Helper
- ASOBO_Failure_Helper
- ASOBO_Format_Simvar_Helper
- ASOBO_Transform_Simvar_Helper
- ASOBO_Get_Default_Common_Parameters_Helper
- ASOBO_Get_Common_Parameters_Helper
- ASOBO_Get_Joystick_Common_Parameters_Helper
- ASOBO_Get_Process_Trim_Limits_Parameters_Helper
- ASOBO_Get_Surface_Deflection_Parameters_Helper
- ASOBO_Flaps_Slats_Parameters_Helper
- ASOBO_Flaps_Parameters_Helper
- ASOBO_Slats_Parameters_Helper
- ASOBO_Spoilers_Parameters_Helper
- ASOBO_Interactive_Point_Parameters
- ASOBO_Contact_Point_Parameters
- ASOBO_Gear_Parameters
- ASOBO_Wheel_Parameters
- ASOBO_Engine_Thrust_Parameters
- ASOBO_Prop_RPM_Parameters
- ASOBO_Turbine_Anim_RPM_Parameters
- ASOBO_Yoke_Parameters
- ASOBO_Aircraft_Forces_Parameters
- ASOBO_Wind_Parameters
- ASOBO_Rotor_Parameters
- ASOBO_ROTOR_RPM_Parameters
- ASOBO_ROTOR_Disk_Parameters
- ASOBO_ROTOR_Governor_Parameters
- ASOBO_ROTOR_Trim_Parameters
- ASOBO_ROTOR_Clutch_Parameters
- ASOBO_ROTOR_Collective_Parameters
- ASOBO_ROTOR_Brake_Parameters
- ASOBO_ROTOR_Brake_Lock_Parameters
- ASOBO_ROTOR_Tail_Parameters
- ASOBO_Cover_Parameters
- ASOBO_Multiple_Cover_Parameters
- ASOBO_Cover_Name_Parameters
- ASOBO_Single_Cover_Parameters
- ASOBO_WearAndTear_Parameters
- ASOBO_Append_If_Necessary_Helper
- ASOBO_Linear_Interpolation_Helper
- ASOBO_Move_Interpolation_Helper
- ASOBO_Process_Animation_Move_Coefficient_Helper
- ASOBO_Save_Update_Helper
- ASOBO_Save_Animation_Helper
- ASOBO_Save_Emissive_Helper
- ASOBO_Save_Visibility_Helper
- ASOBO_Save_Attachement_Helper
- ASOBO_Save_Input_Event_Helper
- ASOBO_Incremental_Save_Helper
- ASOBO_Get_Next_Element_Sparams_Name_Helper
- ASOBO_Add_Update_Helper
- ASOBO_Add_Animation_Update_Helper
- ASOBO_Add_Emissive_Update_Helper
- ASOBO_Add_Visibility_Update_Helper
- ASOBO_Get_Next_Update_Sparams_Helper
- ASOBO_Add_Animation_Helper
- ASOBO_Get_Next_Animation_Sparams_Helper
- ASOBO_Add_Emissive_Helper
- ASOBO_Get_Next_Emissive_Sparams_Helper
- ASOBO_Add_Visibility_Helper
- ASOBO_Get_Next_Visibility_Sparams_Helper
- ASOBO_Add_Attachement_Helper
- ASOBO_Get_Next_Attachement_Sparams_Helper
- ASOBO_Add_Input_Event_Helper
- ASOBO_Get_Next_Input_Event_Sparams_Helper
- ASOBO_FLT_LOADING_HELPER
- ParametersFn
Helpers.xml
Asobo_EX1\(Generic\)Shared\(Helpers\)Helpers.xml
Source XML
<ModelBehaviors> <!– See: ASOBO_Indexer_Helper –> <!– OUT: SUFFIX_ID (suffix constructed from ID value) –> <ParametersFn Name=“ASOBO_Indexer_ID_Helper”> <Parameters Type=“Default”> <ID>1</ID> </Parameters> <ReturnParameters> <UseParametersFn Name=“ASOBO_Indexer_Helper”> <IN_PARAM_NAME_ID>ID</IN_PARAM_NAME_ID> </UseParametersFn> </ReturnParameters> </ParametersFn> <!– See: ASOBO_Indexer_Helper –> <!– OUT: SUFFIX_ID (suffix constructed from CONTAINER_ID value) –> <ParametersFn Name=“ASOBO_Indexer_CONTAINER_ID_Helper”> <Parameters Type=“Default”> <CONTAINER_ID>1</CONTAINER_ID> </Parameters> <ReturnParameters> <UseParametersFn Name=“ASOBO_Indexer_Helper”> <IN_PARAM_NAME_ID>CONTAINER_ID</IN_PARAM_NAME_ID> </UseParametersFn> </ReturnParameters> </ParametersFn> <!– IN: TEST_NO_FAILURE (RPN snippet, return false to trigger a failure) –> <!– IN: OUT_PARAM_NAME (Name of the parameter to create) –> <!– IN (opt): CODE_WHEN_FAILURE_ACTIVE (RPN snippet to execute when the TEST_NO_FAILURE test returns false) –> <!– IN (opt): CODE_WHEN_NO_FAILURE_ACTIVE (RPN snippet to execute when the TEST_NO_FAILURE test returns true) –> <!– OUT: #OUT_PARAM_NAME# with failure check –> <ParametersFn Name=“ASOBO_Failure_Helper”> <Parameters Type=“Default”> <CODE_WHEN_FAILURE_ACTIVE>0</CODE_WHEN_FAILURE_ACTIVE> <CODE_WHEN_NO_FAILURE_ACTIVE>1</CODE_WHEN_NO_FAILURE_ACTIVE> </Parameters> <Condition NotEmpty=“ANIM_TEST_NO_FAILURE_CODE”> <Switch Param=“ON_ANIMATION_FAILURE”> <Case Value=“FREEZE”> <Parameters Type=“Default”> <CACHE_ANIM_CODE>(>O:_CACHED_#ANIM_NAME#)</CACHE_ANIM_CODE> <GET_CACHED_ANIM_CODE>(O:_CACHED_#ANIM_NAME#)</GET_CACHED_ANIM_CODE> </Parameters> <Parameters Type=“Override”> <CODE_WHEN_NO_FAILURE_ACTIVE>#CODE_WHEN_NO_FAILURE_ACTIVE# #CACHE_ANIM_CODE# #CODE_WHEN_NO_FAILURE_ACTIVE#</CODE_WHEN_NO_FAILURE_ACTIVE> <CODE_WHEN_FAILURE_ACTIVE>#GET_CACHED_ANIM_CODE#</CODE_WHEN_FAILURE_ACTIVE> </Parameters> </Case> <Case Value=“CENTER”> <Parameters Type=“Override”> <CODE_WHEN_FAILURE_ACTIVE>50</CODE_WHEN_FAILURE_ACTIVE> </Parameters> </Case> </Switch> </Condition> <ReturnParameters> <#OUT_PARAM_NAME#>#TEST_NO_FAILURE# if{ #CODE_WHEN_NO_FAILURE_ACTIVE# } els{ #CODE_WHEN_FAILURE_ACTIVE# }</#OUT_PARAM_NAME#> </ReturnParameters> </ParametersFn> <!– IN: IN_SIMVAR (Simvar to format) –> <!– IN: IN_SIMVAR_UNITS (Units of the simvar) –> <!– IN (opt): IN_SIMVAR_INDEX (Index of the simvar) –> <!– IN (opt): OUT_PARAM_NAME (Name of the parameter to create) –> <!– OUT: #OUT_PARAM_NAME# formatted as RPN –> <ParametersFn Name=“ASOBO_Format_Simvar_Helper”> <Parameters Type=“Default”> <OUT_PARAM_NAME>SIMVAR</OUT_PARAM_NAME> </Parameters> <Parameters Type=“Override”> <Condition NotEmpty=“IN_SIMVAR_INDEX”> <IN_SIMVAR>#IN_SIMVAR#:#IN_SIMVAR_INDEX#</IN_SIMVAR> </Condition> </Parameters> <ReturnParameters> <#OUT_PARAM_NAME#>(A:#IN_SIMVAR#, #IN_SIMVAR_UNITS#)</#OUT_PARAM_NAME#> </ReturnParameters> </ParametersFn> <!– IN: IN_SIMVAR (Simvar to use) –> <!– IN (opt): IN_SIMVAR_UNITS (Simvar units to use, not needed if already formatted beforehand) –> <!– IN (opt): FORMAT_SIMVAR (True to format it, otherwise expêcting an already formatted simvar) –> <!– IN (opt): OUT_SIMVAR_BIAS (Offset the simvar value) –> <!– IN (opt): OUT_SIMVAR_SCALE (Scale the simvar value) –> <!– OUT: #OUT_PARAM_NAME# formatted as RPN –> <ParametersFn Name=“ASOBO_Transform_Simvar_Helper”> <Parameters Type=“Default”> <FORMAT_SIMVAR>False</FORMAT_SIMVAR> </Parameters> <Parameters Type=“Override”> <Condition Valid=“FORMAT_SIMVAR”> <True> <UseParametersFn Name=“ASOBO_Format_Simvar_Helper”> <OUT_PARAM_NAME>__FORMATTED_SIMVAR__</OUT_PARAM_NAME> </UseParametersFn> </True> <False> <__FORMATTED_SIMVAR__>#IN_SIMVAR#</__FORMATTED_SIMVAR__> </False> </Condition> </Parameters> <Parameters Type=“Default”> <OUT_SIMVAR_BIAS>0</OUT_SIMVAR_BIAS> <OUT_SIMVAR_SCALE>1</OUT_SIMVAR_SCALE> <OUT_PARAM_NAME>SIMVAR</OUT_PARAM_NAME> </Parameters> <ReturnParameters> <#OUT_PARAM_NAME#>#__FORMATTED_SIMVAR__# #OUT_SIMVAR_BIAS# + #OUT_SIMVAR_SCALE# *</#OUT_PARAM_NAME#> </ReturnParameters> </ParametersFn> <!– OUT: list of common parameters –> <!– Override this list to define your own overridable indexed parameters –> <ParametersFn Name=“ASOBO_Get_Default_Common_Parameters_Helper”> <Parameters Type=“Default”> <OUT_NODE_ID_PARAM>NODE_ID</OUT_NODE_ID_PARAM> <OUT_ANIM_NAME_PARAM>ANIM_NAME</OUT_ANIM_NAME_PARAM> <OUT_PART_ID_PARAM>PART_ID</OUT_PART_ID_PARAM> </Parameters> <Parameters Type=“Default”> <Condition Check=“NODE_ID”> <False> <NODE_ID>#IN_BASE_NAME##SUFFIX_ID#</NODE_ID> </False> </Condition> <Condition Check=“ANIM_NAME”> <False> <ANIM_NAME>#IN_BASE_NAME##SUFFIX_ID#</ANIM_NAME> </False> </Condition> </Parameters> <Parameters Type=“Default”> <Condition Check=“PART_ID”> <False> <Condition Check=“IN_BASE_NAME”> <True> <PART_ID>#IN_BASE_NAME#</PART_ID> </True> <False> <PART_ID>#NODE_ID#</PART_ID> </False> </Condition> </False> </Condition> </Parameters> <ReturnParameters> <#OUT_NODE_ID_PARAM#>#NODE_ID#</#OUT_NODE_ID_PARAM#> <#OUT_ANIM_NAME_PARAM#>#ANIM_NAME#</#OUT_ANIM_NAME_PARAM#> <#OUT_PART_ID_PARAM#>#PART_ID#</#OUT_PART_ID_PARAM#> </ReturnParameters> </ParametersFn> <ParametersFn Name=“ASOBO_Get_Common_Parameters_Helper”> <Parameters Type=“Default”> <Switch> <Case Check=“ID”> <UseParametersFn Name=“ASOBO_Indexer_ID_Helper”/> </Case> <Case Check=“CONTAINER_ID”> <UseParametersFn Name=“ASOBO_Indexer_CONTAINER_ID_Helper”/> </Case> </Switch> </Parameters> <Parameters Type=“Default”> <SUFFIX_ID/> </Parameters> <Parameters Type=“Override”> <Condition CheckSavedParameters=“Common_Parameters”> <False> <SaveParameters ID=“Common_Parameters”> <UseParametersFn Name=“ASOBO_PFN_Call_Overridable_ParametersFn_Helper”> <PFN_PARAM_DEFAULT>ASOBO_Get_Default_Common_Parameters_Helper</PFN_PARAM_DEFAULT> <PFN_PARAM_NAME>GET_COMMON_PARAMETERS_FN</PFN_PARAM_NAME> </UseParametersFn> </SaveParameters> </False> </Condition> <Condition NotEmpty=“APPEND_COMMON_PARAMETERS”> <SaveParameters ID=“Common_Parameters” Append=“Override”> <LoadParameters ID="#APPEND_COMMON_PARAMETERS#"/> <RemoveSavedParameters ID="#APPEND_COMMON_PARAMETERS#"/> </SaveParameters> </Condition> <Condition NotEmpty=“PROCESS_COMMON_PARAMETERS”> <SaveParameters ID=“Common_Parameters” Append=“Override”> <UseParametersFn Name="#PROCESS_COMMON_PARAMETERS#"/> </SaveParameters> </Condition> </Parameters> <ReturnParameters> <LoadParameters ID=“Common_Parameters”/> <RemoveSavedParameters ID=“Common_Parameters”/> <SUFFIX_ID>#SUFFIX_ID#</SUFFIX_ID> </ReturnParameters> </ParametersFn> <!– OUT: list of common parameters –> <!– Override this list to define your own overridable indexed parameters –> <ParametersFn Name=“ASOBO_Get_Joystick_Common_Parameters_Helper”> <Parameters Type=“Default”> <OUT_NODE_ID_PARAM>NODE_ID</OUT_NODE_ID_PARAM> <OUT_ANIM_NAME_L_R_PARAM>ANIM_NAME_X_AXIS</OUT_ANIM_NAME_L_R_PARAM> <OUT_ANIM_NAME_DN_UP_PARAM>ANIM_NAME_Y_AXIS</OUT_ANIM_NAME_DN_UP_PARAM> <OUT_PART_ID_PARAM>PART_ID</OUT_PART_ID_PARAM> </Parameters> <Parameters Type=“Default”> <Condition Check=“NODE_ID”> <False> <NODE_ID>#IN_BASE_NAME##SUFFIX_ID#</NODE_ID> </False> </Condition> <Condition Check=“ANIM_NAME_L_R”> <False> <ANIM_NAME_L_R>#IN_BASE_NAME#_L_R#SUFFIX_ID#</ANIM_NAME_L_R> </False> </Condition> <Condition Check=“ANIM_NAME_DN_UP”> <False> <ANIM_NAME_DN_UP>#IN_BASE_NAME#_DN_UP#SUFFIX_ID#</ANIM_NAME_DN_UP> </False> </Condition> </Parameters> <Parameters Type=“Default”> <Condition Check=“PART_ID”> <False> <Condition Check=“IN_BASE_NAME”> <True> <PART_ID>#IN_BASE_NAME#</PART_ID> </True> <False> <PART_ID>#NODE_ID#</PART_ID> </False> </Condition> </False> </Condition> </Parameters> <ReturnParameters> <#OUT_NODE_ID_PARAM#>#NODE_ID#</#OUT_NODE_ID_PARAM#> <#OUT_ANIM_NAME_L_R_PARAM#>#ANIM_NAME_L_R#</#OUT_ANIM_NAME_L_R_PARAM#> <#OUT_ANIM_NAME_DN_UP_PARAM#>#ANIM_NAME_DN_UP#</#OUT_ANIM_NAME_DN_UP_PARAM#> <#OUT_PART_ID_PARAM#>#PART_ID#</#OUT_PART_ID_PARAM#> </ReturnParameters> </ParametersFn> <!– IN: TRIM_TYPE –> <!– OUT: TRIM_MIN/MAX (Trim limits in degrees) –> <ParametersFn Name=“ASOBO_Get_Process_Trim_Limits_Parameters_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <Switch Param=“TRIM_TYPE”> <Case Value=“ELEVATOR”> <SET_TRIM_DISABLED>(>K:ELEVATOR_TRIM_DISABLED_SET)</SET_TRIM_DISABLED> <TOGGLE_TRIM_DISABLED>(>K:ELEVATOR_TRIM_DISABLED_TOGGLE)</TOGGLE_TRIM_DISABLED> <SET_TRIM_16K>(>K:ELEVATOR_TRIM_SET)</SET_TRIM_16K> <GET_TRIM_DISABLED>(A:ELEVATOR TRIM DISABLED, Bool)</GET_TRIM_DISABLED> <GET_TRIM_16K>(A:ELEVATOR TRIM PCT, position 16k)</GET_TRIM_16K> <GET_TRIM_PERCENT>(A:ELEVATOR TRIM PCT EX1, percent)</GET_TRIM_PERCENT> <GET_TRIM_DEGREES>(A:ELEVATOR TRIM POSITION, degree)</GET_TRIM_DEGREES> <GET_TRIM_DEGREES_MIN>(A:ELEVATOR TRIM MIN, degree)</GET_TRIM_DEGREES_MIN> <GET_TRIM_DEGREES_MAX>(A:ELEVATOR TRIM MAX, degree)</GET_TRIM_DEGREES_MAX> <TRIM_AXIS_VAR>ELEVATOR TRIM PCT</TRIM_AXIS_VAR> </Case> <Case Value=“AILERON”> <SET_TRIM_DISABLED>(>K:AILERON_TRIM_DISABLED_SET)</SET_TRIM_DISABLED> <TOGGLE_TRIM_DISABLED>(>K:AILERON_TRIM_DISABLED_TOGGLE)</TOGGLE_TRIM_DISABLED> <SET_TRIM_16K>(>K:AILERON_TRIM_SET_EX1)</SET_TRIM_16K> <GET_TRIM_DISABLED>(A:AILERON TRIM DISABLED, Bool)</GET_TRIM_DISABLED> <GET_TRIM_16K>(A:AILERON TRIM PCT, position 16k)</GET_TRIM_16K> <GET_TRIM_PERCENT>(A:AILERON TRIM PCT EX1, percent)</GET_TRIM_PERCENT> <GET_TRIM_DEGREES>(A:AILERON TRIM, degree)</GET_TRIM_DEGREES> <GET_TRIM_DEGREES_MIN>(A:AILERON TRIM MIN, degree)</GET_TRIM_DEGREES_MIN> <GET_TRIM_DEGREES_MAX>(A:AILERON TRIM MAX, degree)</GET_TRIM_DEGREES_MAX> <TRIM_AXIS_VAR>AILERON TRIM PCT</TRIM_AXIS_VAR> </Case> <Case Value=“RUDDER”> <SET_TRIM_DISABLED>(>K:RUDDER_TRIM_DISABLED_SET)</SET_TRIM_DISABLED> <TOGGLE_TRIM_DISABLED>(>K:RUDDER_TRIM_DISABLED_TOGGLE)</TOGGLE_TRIM_DISABLED> <SET_TRIM_16K>(>K:RUDDER_TRIM_SET_EX1)</SET_TRIM_16K> <GET_TRIM_DISABLED>(A:RUDDER TRIM DISABLED, Bool)</GET_TRIM_DISABLED> <GET_TRIM_16K>(A:RUDDER TRIM PCT, position 16k)</GET_TRIM_16K> <GET_TRIM_PERCENT>(A:RUDDER TRIM PCT EX1, percent)</GET_TRIM_PERCENT> <GET_TRIM_DEGREES>(A:RUDDER TRIM, degree)</GET_TRIM_DEGREES> <GET_TRIM_DEGREES_MIN>(A:RUDDER TRIM MIN, degree)</GET_TRIM_DEGREES_MIN> <GET_TRIM_DEGREES_MAX>(A:RUDDER TRIM MAX, degree)</GET_TRIM_DEGREES_MAX> <TRIM_AXIS_VAR>RUDDER TRIM PCT</TRIM_AXIS_VAR> </Case> <Case Value=“LONGITUDINAL”> <SET_TRIM_16K>(>K:ROTOR_LONGITUDINAL_TRIM_SET)</SET_TRIM_16K> <GET_TRIM_16K>(A:ROTOR LONGITUDINAL TRIM PCT, position 16k)</GET_TRIM_16K> <GET_TRIM_PERCENT>(A:ROTOR LONGITUDINAL TRIM PCT, percent)</GET_TRIM_PERCENT> <GET_TRIM_MIN>-100</GET_TRIM_MIN> <GET_TRIM_MAX>100</GET_TRIM_MAX> <TRIM_AXIS_VAR>ROTOR LONGITUDINAL TRIM PCT</TRIM_AXIS_VAR> <HAS_NO_ANGLE_INFORMATION>True</HAS_NO_ANGLE_INFORMATION> </Case> <Case Value=“LATERAL”> <SET_TRIM_16K>(>K:ROTOR_LATERAL_TRIM_SET)</SET_TRIM_16K> <GET_TRIM_16K>(A:ROTOR LATERAL TRIM PCT, position 16k)</GET_TRIM_16K> <GET_TRIM_PERCENT>(A:ROTOR LATERAL TRIM PCT, percent)</GET_TRIM_PERCENT> <GET_TRIM_MIN>-100</GET_TRIM_MIN> <GET_TRIM_MAX>100</GET_TRIM_MAX> <TRIM_AXIS_VAR>ROTOR LATERAL TRIM PCT</TRIM_AXIS_VAR> <HAS_NO_ANGLE_INFORMATION>True</HAS_NO_ANGLE_INFORMATION> </Case> </Switch> </Parameters> <Parameters Type=“Default”> <HAS_NO_ANGLE_INFORMATION>False</HAS_NO_ANGLE_INFORMATION> </Parameters> <Parameters Type=“Override”> <Condition Valid=“HAS_NO_ANGLE_INFORMATION”> <True> <TRIM_MIN>#GET_TRIM_MIN#</TRIM_MIN> <TRIM_MAX>#GET_TRIM_MAX#</TRIM_MAX> </True> <False> <TRIM_MIN>#GET_TRIM_DEGREES_MIN#</TRIM_MIN> <TRIM_MAX>#GET_TRIM_DEGREES_MAX#</TRIM_MAX> </False> </Condition> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_MIN_MAX_Ratios_Helper”> <MIN_VALUE>#TRIM_MIN#</MIN_VALUE> <MAX_VALUE>#TRIM_MAX#</MAX_VALUE> </UseParametersFn> </Parameters> <Parameters Type=“Override”> <TRIM_MIN_16K Process=“Float”>#NEGATIVE_TO_POSITIVE_RATIO# -@16K *</TRIM_MIN_16K> <TRIM_MAX_16K Process=“Float”>#POSITIVE_TO_NEGATIVE_RATIO# @16K *</TRIM_MAX_16K> </Parameters> <Parameters Type=“Override”> <TRIM_RANGE Process=“Float”>#TRIM_MAX# #TRIM_MIN# -</TRIM_RANGE> <TRIM_RANGE_16K Process=“Float”>#TRIM_MAX_16K# #TRIM_MIN_16K# -</TRIM_RANGE_16K> </Parameters> <ReturnParameters> <TRIM#OUT_PARAM_SUFFIX#_MIN>#TRIM_MIN#</TRIM#OUT_PARAM_SUFFIX#_MIN> <TRIM#OUT_PARAM_SUFFIX#_MAX>#TRIM_MAX#</TRIM#OUT_PARAM_SUFFIX#_MAX> <TRIM#OUT_PARAM_SUFFIX#_MIN_16K>#TRIM_MIN_16K#</TRIM#OUT_PARAM_SUFFIX#_MIN_16K> <TRIM#OUT_PARAM_SUFFIX#_MAX_16K>#TRIM_MAX_16K#</TRIM#OUT_PARAM_SUFFIX#_MAX_16K> <TRIM#OUT_PARAM_SUFFIX#_RANGE>#TRIM_RANGE#</TRIM#OUT_PARAM_SUFFIX#_RANGE> <TRIM#OUT_PARAM_SUFFIX#_RANGE_16K>#TRIM_RANGE_16K#</TRIM#OUT_PARAM_SUFFIX#_RANGE_16K> <TRIM#OUT_PARAM_SUFFIX#_AXIS_VAR>#TRIM_AXIS_VAR#</TRIM#OUT_PARAM_SUFFIX#_AXIS_VAR> <SET_TRIM#OUT_PARAM_SUFFIX#_16K>#SET_TRIM_16K#</SET_TRIM#OUT_PARAM_SUFFIX#_16K> <GET_TRIM#OUT_PARAM_SUFFIX#_16K>#GET_TRIM_16K#</GET_TRIM#OUT_PARAM_SUFFIX#_16K> <Condition Valid=“HAS_NO_ANGLE_INFORMATION”> <False> <GET_TRIM#OUT_PARAM_SUFFIX#_DEGREES>#GET_TRIM_DEGREES#</GET_TRIM#OUT_PARAM_SUFFIX#_DEGREES> </False> </Condition> <GET_TRIM#OUT_PARAM_SUFFIX#_PERCENT>#GET_TRIM_PERCENT#</GET_TRIM#OUT_PARAM_SUFFIX#_PERCENT> <Condition Check=“SET_TRIM_DISABLED”> <SET_TRIM#OUT_PARAM_SUFFIX#_DISABLED>#SET_TRIM_DISABLED#</SET_TRIM#OUT_PARAM_SUFFIX#_DISABLED> <GET_TRIM#OUT_PARAM_SUFFIX#_DISABLED>#GET_TRIM_DISABLED#</GET_TRIM#OUT_PARAM_SUFFIX#_DISABLED> <TOGGLE_TRIM#OUT_PARAM_SUFFIX#_DISABLED>#TOGGLE_TRIM_DISABLED#</TOGGLE_TRIM#OUT_PARAM_SUFFIX#_DISABLED> </Condition> <TRIM#OUT_PARAM_SUFFIX#_HAS_NO_ANGLE_INFORMATION>#HAS_NO_ANGLE_INFORMATION#</TRIM_#OUT_PARAM_SUFFIX#_HAS_NO_ANGLE_INFORMATION> </ReturnParameters> </ParametersFn> <!– IN: SURFACE_TYPE –> <ParametersFn Name=“ASOBO_Get_Surface_Deflection_Parameters_Helper”> <Parameters Type=“Default”> <Switch Param=“SURFACE_TYPE”> <Case Value=“ELEVATOR”> <GET_SURFACE_PERCENT>(A:ELEVATOR DEFLECTION PCT, percent) 100 + 2 /</GET_SURFACE_PERCENT> <GET_SURFACE_DEGREES>(A:ELEVATOR DEFLECTION, degree)</GET_SURFACE_DEGREES> </Case> <Case Value=“AILERON”> <GET_L_SURFACE_PERCENT>(A:AILERON LEFT DEFLECTION PCT, percent) 100 + 2 /</GET_L_SURFACE_PERCENT> <GET_L_SURFACE_DEGREES>(A:AILERON LEFT DEFLECTION, degree)</GET_L_SURFACE_DEGREES> <GET_R_SURFACE_PERCENT>(A:AILERON RIGHT DEFLECTION PCT, percent) 100 + 2 /</GET_R_SURFACE_PERCENT> <GET_R_SURFACE_DEGREES>(A:AILERON RIGHT DEFLECTION, degree)</GET_R_SURFACE_DEGREES> </Case> <Case Value=“RUDDER”> <GET_SURFACE_PERCENT>(A:RUDDER DEFLECTION PCT, percent) 100 + 2 /</GET_SURFACE_PERCENT> <GET_SURFACE_DEGREES>(A:RUDDER DEFLECTION, degree)</GET_SURFACE_DEGREES> </Case> <Case Value=“STABILATOR”> <GET_L_SURFACE_PERCENT> (A:ELEVATOR DEFLECTION PCT, Percent) 100 + 2 / (A:AILERON LEFT DEFLECTION PCT, Percent) -1 * 0.2 * + 0 max 100 min </GET_L_SURFACE_PERCENT> <GET_R_SURFACE_PERCENT> (A:ELEVATOR DEFLECTION PCT, Percent) 100 + 2 / (A:AILERON RIGHT DEFLECTION PCT, Percent) 0.2 * + 0 max 100 min </GET_R_SURFACE_PERCENT> <GET_L_SURFACE_DEGREES> (A:ELEVATOR DEFLECTION, Degrees) (A:AILERON LEFT DEFLECTION, Degrees) -1 * + </GET_L_SURFACE_DEGREES> <GET_R_SURFACE_DEGREES> (A:ELEVATOR DEFLECTION, Degrees) (A:AILERON RIGHT DEFLECTION, Degrees) + </GET_R_SURFACE_DEGREES> </Case> </Switch> </Parameters> <ReturnParameters> <Condition> <Test> <And> <Arg Check=“GET_SURFACE_PERCENT”/> <Arg Check=“GET_SURFACE_DEGREES”/> </And> </Test> <True> <GET_SURFACE_PERCENT>#GET_SURFACE_PERCENT#</GET_SURFACE_PERCENT> <GET_SURFACE_DEGREES>#GET_SURFACE_DEGREES#</GET_SURFACE_DEGREES> </True> <False> <GET_L_SURFACE_PERCENT>#GET_L_SURFACE_PERCENT#</GET_L_SURFACE_PERCENT> <GET_R_SURFACE_PERCENT>#GET_R_SURFACE_PERCENT#</GET_R_SURFACE_PERCENT> <GET_L_SURFACE_DEGREES>#GET_L_SURFACE_DEGREES#</GET_L_SURFACE_DEGREES> <GET_R_SURFACE_DEGREES>#GET_R_SURFACE_DEGREES#</GET_R_SURFACE_DEGREES> </False> </Condition> </ReturnParameters> </ParametersFn> <!– IN: SURFACE_TYPE: LEADING or TRAILING –> <ParametersFn Name=“ASOBO_Flaps_Slats_Parameters_Helper”> <Parameters Type=“Default”> <SIMVAR_L_SURFACE_PERCENT>#SURFACE_TYPE# EDGE FLAPS LEFT PERCENT</SIMVAR_L_SURFACE_PERCENT> <SIMVAR_L_SURFACE_DEGREES>#SURFACE_TYPE# EDGE FLAPS LEFT ANGLE</SIMVAR_L_SURFACE_DEGREES> <SIMVAR_R_SURFACE_PERCENT>#SURFACE_TYPE# EDGE FLAPS RIGHT PERCENT</SIMVAR_R_SURFACE_PERCENT> <SIMVAR_R_SURFACE_DEGREES>#SURFACE_TYPE# EDGE FLAPS RIGHT ANGLE</SIMVAR_R_SURFACE_DEGREES> </Parameters> <Parameters Type=“Default”> <GET_L_SURFACE_PERCENT>(A:#SIMVAR_L_SURFACE_PERCENT#, percent)</GET_L_SURFACE_PERCENT> <GET_L_SURFACE_DEGREES>(A:#SIMVAR_L_SURFACE_DEGREES#, degree)</GET_L_SURFACE_DEGREES> <GET_R_SURFACE_PERCENT>(A:#SIMVAR_R_SURFACE_PERCENT#, percent)</GET_R_SURFACE_PERCENT> <GET_R_SURFACE_DEGREES>(A:#SIMVAR_R_SURFACE_DEGREES#, degree)</GET_R_SURFACE_DEGREES> </Parameters> <ReturnParameters> <SIMVAR_L_SURFACE_PERCENT>#SIMVAR_L_SURFACE_PERCENT#</SIMVAR_L_SURFACE_PERCENT> <SIMVAR_L_SURFACE_DEGREES>#SIMVAR_L_SURFACE_DEGREES#</SIMVAR_L_SURFACE_DEGREES> <SIMVAR_R_SURFACE_PERCENT>#SIMVAR_R_SURFACE_PERCENT#</SIMVAR_R_SURFACE_PERCENT> <SIMVAR_R_SURFACE_DEGREES>#SIMVAR_R_SURFACE_DEGREES#</SIMVAR_R_SURFACE_DEGREES> <GET_L_SURFACE_PERCENT>#GET_L_SURFACE_PERCENT#</GET_L_SURFACE_PERCENT> <GET_L_SURFACE_DEGREES>#GET_L_SURFACE_DEGREES#</GET_L_SURFACE_DEGREES> <GET_R_SURFACE_PERCENT>#GET_R_SURFACE_PERCENT#</GET_R_SURFACE_PERCENT> <GET_R_SURFACE_DEGREES>#GET_R_SURFACE_DEGREES#</GET_R_SURFACE_DEGREES> </ReturnParameters> </ParametersFn> <ParametersFn Name=“ASOBO_Flaps_Parameters_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Flaps_Slats_Parameters_Helper”> <SURFACE_TYPE>TRAILING</SURFACE_TYPE> </UseParametersFn> </ReturnParameters> </ParametersFn> <ParametersFn Name=“ASOBO_Slats_Parameters_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Flaps_Slats_Parameters_Helper”> <SURFACE_TYPE>LEADING</SURFACE_TYPE> </UseParametersFn> </ReturnParameters> </ParametersFn> <!– OUT: spoilers/speedbrakes related simvars –> <ParametersFn Name=“ASOBO_Spoilers_Parameters_Helper”> <Parameters Type=“Default”> <SIMVAR_L_SPOILERONS_PERCENT>SPOILERONS LEFT POSITION</SIMVAR_L_SPOILERONS_PERCENT> <SIMVAR_R_SPOILERONS_PERCENT>SPOILERONS RIGHT POSITION</SIMVAR_R_SPOILERONS_PERCENT> <SIMVAR_L_SPOILERS_PERCENT>SPOILERS LEFT POSITION</SIMVAR_L_SPOILERS_PERCENT> <SIMVAR_R_SPOILERS_PERCENT>SPOILERS RIGHT POSITION</SIMVAR_R_SPOILERS_PERCENT> <SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT>SPOILERS WITHOUT SPOILERONS LEFT POSITION</SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT> <SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT>SPOILERS WITHOUT SPOILERONS RIGHT POSITION</SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT> </Parameters> <Parameters Type=“Default”> <GET_L_SPOILERONS_PERCENT>(A:#SIMVAR_L_SPOILERONS_PERCENT#, percent)</GET_L_SPOILERONS_PERCENT> <GET_R_SPOILERONS_PERCENT>(A:#SIMVAR_R_SPOILERONS_PERCENT#, percent)</GET_R_SPOILERONS_PERCENT> <GET_L_SPOILERS_PERCENT>(A:#SIMVAR_L_SPOILERS_PERCENT#, percent)</GET_L_SPOILERS_PERCENT> <GET_R_SPOILERS_PERCENT>(A:#SIMVAR_R_SPOILERS_PERCENT#, percent)</GET_R_SPOILERS_PERCENT> <GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT>(A:#SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT#, percent)</GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT> <GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT>(A:#SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT#, percent)</GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT> </Parameters> <ReturnParameters> <SIMVAR_L_SPOILERONS_PERCENT>#SIMVAR_L_SPOILERONS_PERCENT#</SIMVAR_L_SPOILERONS_PERCENT> <SIMVAR_R_SPOILERONS_PERCENT>#SIMVAR_R_SPOILERONS_PERCENT#</SIMVAR_R_SPOILERONS_PERCENT> <SIMVAR_L_SPOILERS_PERCENT>#SIMVAR_L_SPOILERS_PERCENT#</SIMVAR_L_SPOILERS_PERCENT> <SIMVAR_R_SPOILERS_PERCENT>#SIMVAR_R_SPOILERS_PERCENT#</SIMVAR_R_SPOILERS_PERCENT> <SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT>#SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT#</SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT> <SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT>#SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT#</SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT> <GET_L_SPOILERS_PERCENT>#GET_L_SPOILERS_PERCENT#</GET_L_SPOILERS_PERCENT> <GET_R_SPOILERS_PERCENT>#GET_R_SPOILERS_PERCENT#</GET_R_SPOILERS_PERCENT> <GET_L_SPOILERONS_PERCENT>#GET_L_SPOILERONS_PERCENT#</GET_L_SPOILERONS_PERCENT> <GET_R_SPOILERONS_PERCENT>#GET_R_SPOILERONS_PERCENT#</GET_R_SPOILERONS_PERCENT> <GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT>#GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT#</GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT> <GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT>#GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT#</GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Interactive_Point_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_INTERACTIVE_POINT_OPEN>INTERACTIVE POINT OPEN:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_OPEN> <SIMVAR_INTERACTIVE_POINT_GOAL>INTERACTIVE POINT GOAL:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_GOAL> <SIMVAR_INTERACTIVE_POINT_PITCH>INTERACTIVE POINT PITCH:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_PITCH> <SIMVAR_INTERACTIVE_POINT_BANK>INTERACTIVE POINT BANK:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_BANK> <SIMVAR_INTERACTIVE_POINT_HEADING>INTERACTIVE POINT HEADING:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_HEADING> <SIMVAR_INTERACTIVE_POINT_TYPE>INTERACTIVE POINT TYPE:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_TYPE> <SIMVAR_INTERACTIVE_POINT_POSX>INTERACTIVE POINT POSX:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_POSX> <SIMVAR_INTERACTIVE_POINT_POSY>INTERACTIVE POINT POSY:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_POSY> <SIMVAR_INTERACTIVE_POINT_POSZ>INTERACTIVE POINT POSZ:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_POSZ> <UNITS_INTERACTIVE_POINT_OPEN>Percent</UNITS_INTERACTIVE_POINT_OPEN> <UNITS_INTERACTIVE_POINT_GOAL>Percent</UNITS_INTERACTIVE_POINT_GOAL> <UNITS_INTERACTIVE_POINT_PITCH>Degrees</UNITS_INTERACTIVE_POINT_PITCH> <UNITS_INTERACTIVE_POINT_BANK>Degrees</UNITS_INTERACTIVE_POINT_BANK> <UNITS_INTERACTIVE_POINT_HEADING>Degrees</UNITS_INTERACTIVE_POINT_HEADING> <UNITS_INTERACTIVE_POINT_TYPE>Enum</UNITS_INTERACTIVE_POINT_TYPE> <UNITS_INTERACTIVE_POINT_POSX>Feet</UNITS_INTERACTIVE_POINT_POSX> <UNITS_INTERACTIVE_POINT_POSY>Feet</UNITS_INTERACTIVE_POINT_POSY> <UNITS_INTERACTIVE_POINT_POSZ>Feet</UNITS_INTERACTIVE_POINT_POSZ> </Parameters> <Parameters Type=“Default”> <GET_INTERACTIVE_POINT_OPEN>(A:#SIMVAR_INTERACTIVE_POINT_OPEN#, #UNITS_INTERACTIVE_POINT_OPEN#)</GET_INTERACTIVE_POINT_OPEN> <GET_INTERACTIVE_POINT_GOAL>(A:#SIMVAR_INTERACTIVE_POINT_GOAL#, #UNITS_INTERACTIVE_POINT_GOAL#)</GET_INTERACTIVE_POINT_GOAL> <GET_INTERACTIVE_POINT_PITCH>(A:#SIMVAR_INTERACTIVE_POINT_PITCH#, #UNITS_INTERACTIVE_POINT_PITCH#)</GET_INTERACTIVE_POINT_PITCH> <GET_INTERACTIVE_POINT_BANK>(A:#SIMVAR_INTERACTIVE_POINT_BANK#, #UNITS_INTERACTIVE_POINT_BANK#)</GET_INTERACTIVE_POINT_BANK> <GET_INTERACTIVE_POINT_HEADING>(A:#SIMVAR_INTERACTIVE_POINT_HEADING#, #UNITS_INTERACTIVE_POINT_HEADING#)</GET_INTERACTIVE_POINT_HEADING> <GET_INTERACTIVE_POINT_TYPE>(A:#SIMVAR_INTERACTIVE_POINT_TYPE#, #UNITS_INTERACTIVE_POINT_TYPE#)</GET_INTERACTIVE_POINT_TYPE> <GET_INTERACTIVE_POINT_POSX>(A:#SIMVAR_INTERACTIVE_POINT_POSX#, #UNITS_INTERACTIVE_POINT_POSX#)</GET_INTERACTIVE_POINT_POSX> <GET_INTERACTIVE_POINT_POSY>(A:#SIMVAR_INTERACTIVE_POINT_POSY#, #UNITS_INTERACTIVE_POINT_POSY#)</GET_INTERACTIVE_POINT_POSY> <GET_INTERACTIVE_POINT_POSZ>(A:#SIMVAR_INTERACTIVE_POINT_POSZ#, #UNITS_INTERACTIVE_POINT_POSZ#)</GET_INTERACTIVE_POINT_POSZ> </Parameters> <Parameters Type=“Default”> <SET_INTERACTIVE_POINT_GOAL>(>A:#SIMVAR_INTERACTIVE_POINT_GOAL#, #UNITS_INTERACTIVE_POINT_GOAL#)</SET_INTERACTIVE_POINT_GOAL> </Parameters> <ReturnParameters> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_OPEN>#SIMVAR_INTERACTIVE_POINT_OPEN#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_OPEN> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL>#SIMVAR_INTERACTIVE_POINT_GOAL#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_PITCH>#SIMVAR_INTERACTIVE_POINT_PITCH#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_PITCH> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_BANK>#SIMVAR_INTERACTIVE_POINT_BANK#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_BANK> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_HEADING>#SIMVAR_INTERACTIVE_POINT_HEADING#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_HEADING> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_TYPE>#SIMVAR_INTERACTIVE_POINT_TYPE#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_TYPE> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSX>#SIMVAR_INTERACTIVE_POINT_POSX#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSX> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSY>#SIMVAR_INTERACTIVE_POINT_POSY#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSY> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSZ>#SIMVAR_INTERACTIVE_POINT_POSZ#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSZ> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_OPEN>#GET_INTERACTIVE_POINT_OPEN#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_OPEN> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL>#GET_INTERACTIVE_POINT_GOAL#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_PITCH>#GET_INTERACTIVE_POINT_PITCH#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_PITCH> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_BANK>#GET_INTERACTIVE_POINT_BANK#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_BANK> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_HEADING>#GET_INTERACTIVE_POINT_HEADING#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_HEADING> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_TYPE>#GET_INTERACTIVE_POINT_TYPE#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_TYPE> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSX>#GET_INTERACTIVE_POINT_POSX#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSX> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSY>#GET_INTERACTIVE_POINT_POSY#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSY> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSZ>#GET_INTERACTIVE_POINT_POSZ#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSZ> <SET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL>#SET_INTERACTIVE_POINT_GOAL#</SET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Contact_Point_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_CONTACT_POINT_GOAL>CONTACT POINT GOAL:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_GOAL> <SIMVAR_CONTACT_POINT_POSITION>CONTACT POINT POSITION:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_POSITION> <SIMVAR_CONTACT_POINT_IS_ON_GROUND>CONTACT POINT IS ON GROUND:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_IS_ON_GROUND> <SIMVAR_CONTACT_POINT_COMPRESSION>CONTACT POINT COMPRESSION:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_COMPRESSION> <SIMVAR_CONTACT_POINT_IS_SKIDDING>CONTACT POINT IS SKIDDING:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_IS_SKIDDING> <SIMVAR_CONTACT_POINT_SKIDDING_FACTOR>CONTACT POINT SKIDDING FACTOR:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_SKIDDING_FACTOR> <SIMVAR_CONTACT_POINT_WATER_DEPTH>CONTACT POINT WATER DEPTH:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_WATER_DEPTH> <SIMVAR_CONTACT_POINT_STEER_ANGLE>CONTACT POINT STEER ANGLE:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_STEER_ANGLE> <UNITS_CONTACT_POINT_GOAL>Percent</UNITS_CONTACT_POINT_GOAL> <UNITS_CONTACT_POINT_POSITION>Percent</UNITS_CONTACT_POINT_POSITION> <UNITS_CONTACT_POINT_IS_ON_GROUND>Bool</UNITS_CONTACT_POINT_IS_ON_GROUND> <UNITS_CONTACT_POINT_COMPRESSION>Percent</UNITS_CONTACT_POINT_COMPRESSION> <UNITS_CONTACT_POINT_IS_SKIDDING>Bool</UNITS_CONTACT_POINT_IS_SKIDDING> <UNITS_CONTACT_POINT_SKIDDING_FACTOR>Percent</UNITS_CONTACT_POINT_SKIDDING_FACTOR> <UNITS_CONTACT_POINT_WATER_DEPTH>Feet</UNITS_CONTACT_POINT_WATER_DEPTH> <UNITS_CONTACT_POINT_STEER_ANGLE>Degrees</UNITS_CONTACT_POINT_STEER_ANGLE> </Parameters> <Parameters Type=“Default”> <GET_CONTACT_POINT_GOAL>(A:#SIMVAR_CONTACT_POINT_GOAL#, #UNITS_CONTACT_POINT_GOAL#)</GET_CONTACT_POINT_GOAL> <SET_CONTACT_POINT_GOAL>(>A:#SIMVAR_CONTACT_POINT_GOAL#, #UNITS_CONTACT_POINT_GOAL#)</SET_CONTACT_POINT_GOAL> <GET_CONTACT_POINT_POSITION>(A:#SIMVAR_CONTACT_POINT_POSITION#, #UNITS_CONTACT_POINT_POSITION#)</GET_CONTACT_POINT_POSITION> <GET_CONTACT_POINT_IS_ON_GROUND>(A:#SIMVAR_CONTACT_POINT_IS_ON_GROUND#, #UNITS_CONTACT_POINT_IS_ON_GROUND#)</GET_CONTACT_POINT_IS_ON_GROUND> <GET_CONTACT_POINT_COMPRESSION>(A:#SIMVAR_CONTACT_POINT_COMPRESSION#, #UNITS_CONTACT_POINT_COMPRESSION#)</GET_CONTACT_POINT_COMPRESSION> <GET_CONTACT_POINT_IS_SKIDDING>(A:#SIMVAR_CONTACT_POINT_IS_SKIDDING#, #UNITS_CONTACT_POINT_IS_SKIDDING#)</GET_CONTACT_POINT_IS_SKIDDING> <GET_CONTACT_POINT_SKIDDING_FACTOR>(A:#SIMVAR_CONTACT_POINT_SKIDDING_FACTOR#, #UNITS_CONTACT_POINT_SKIDDING_FACTOR#)</GET_CONTACT_POINT_SKIDDING_FACTOR> <GET_CONTACT_POINT_WATER_DEPTH>(A:#SIMVAR_CONTACT_POINT_WATER_DEPTH#, #UNITS_CONTACT_POINT_WATER_DEPTH#)</GET_CONTACT_POINT_WATER_DEPTH> <GET_CONTACT_POINT_STEER_ANGLE>(A:#SIMVAR_CONTACT_POINT_STEER_ANGLE#, #UNITS_CONTACT_POINT_STEER_ANGLE#)</GET_CONTACT_POINT_STEER_ANGLE> </Parameters> <ReturnParameters> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL>#SIMVAR_CONTACT_POINT_GOAL#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_POSITION>#SIMVAR_CONTACT_POINT_POSITION#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_POSITION> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_ON_GROUND>#SIMVAR_CONTACT_POINT_IS_ON_GROUND#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_ON_GROUND> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_COMPRESSION>#SIMVAR_CONTACT_POINT_COMPRESSION#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_COMPRESSION> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_SKIDDING>#SIMVAR_CONTACT_POINT_IS_SKIDDING#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_SKIDDING> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR>#SIMVAR_CONTACT_POINT_SKIDDING_FACTOR#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_WATER_DEPTH>#SIMVAR_CONTACT_POINT_WATER_DEPTH#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_WATER_DEPTH> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL>#GET_CONTACT_POINT_GOAL#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_POSITION>#GET_CONTACT_POINT_POSITION#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_POSITION> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_ON_GROUND>#GET_CONTACT_POINT_IS_ON_GROUND#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_ON_GROUND> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_COMPRESSION>#GET_CONTACT_POINT_COMPRESSION#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_COMPRESSION> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_SKIDDING>#GET_CONTACT_POINT_IS_SKIDDING#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_SKIDDING> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR>#GET_CONTACT_POINT_SKIDDING_FACTOR#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_WATER_DEPTH>#GET_CONTACT_POINT_WATER_DEPTH#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_WATER_DEPTH> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_STEER_ANGLE>#GET_CONTACT_POINT_STEER_ANGLE#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_STEER_ANGLE> <SET_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL>#SET_CONTACT_POINT_GOAL#</SET_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Gear_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_GEAR_STEER_ANGLE>GEAR STEER ANGLE:#GEAR_ID#</SIMVAR_GEAR_STEER_ANGLE> <SIMVAR_GEAR_POSITION>GEAR POSITION:#GEAR_ID#</SIMVAR_GEAR_POSITION> <SIMVAR_GEAR_ANIMATION_POSITION>GEAR ANIMATION POSITION:#GEAR_ID#</SIMVAR_GEAR_ANIMATION_POSITION> <SIMVAR_GEAR_IS_ON_GROUND>GEAR IS ON GROUND:#GEAR_ID#</SIMVAR_GEAR_IS_ON_GROUND> <SIMVAR_GEAR_COMPRESSION>GEAR COMPRESSION:#GEAR_ID#</SIMVAR_GEAR_COMPRESSION> <SIMVAR_GEAR_IS_SKIDDING>GEAR IS SKIDDING:#GEAR_ID#</SIMVAR_GEAR_IS_SKIDDING> <SIMVAR_GEAR_SKIDDING_FACTOR>GEAR SKIDDING FACTOR:#GEAR_ID#</SIMVAR_GEAR_SKIDDING_FACTOR> <SIMVAR_GEAR_WATER_DEPTH>GEAR WATER DEPTH:#GEAR_ID#</SIMVAR_GEAR_WATER_DEPTH> <UNITS_GEAR_STEER_ANGLE>Degrees</UNITS_GEAR_STEER_ANGLE> <UNITS_GEAR_POSITION>Percent</UNITS_GEAR_POSITION> <UNITS_GEAR_ANIMATION_POSITION>Percent</UNITS_GEAR_ANIMATION_POSITION> <UNITS_GEAR_IS_ON_GROUND>Bool</UNITS_GEAR_IS_ON_GROUND> <UNITS_GEAR_COMPRESSION>Position 16k</UNITS_GEAR_COMPRESSION> <UNITS_GEAR_IS_SKIDDING>Bool</UNITS_GEAR_IS_SKIDDING> <UNITS_GEAR_SKIDDING_FACTOR>Percent</UNITS_GEAR_SKIDDING_FACTOR> <UNITS_GEAR_WATER_DEPTH>Feet</UNITS_GEAR_WATER_DEPTH> </Parameters> <Parameters Type=“Default”> <GET_GEAR_STEER_ANGLE>(A:#SIMVAR_GEAR_STEER_ANGLE#, #UNITS_GEAR_STEER_ANGLE#)</GET_GEAR_STEER_ANGLE> <GET_GEAR_POSITION>(A:#SIMVAR_GEAR_POSITION#, #UNITS_GEAR_POSITION#)</GET_GEAR_POSITION> <GET_GEAR_ANIMATION_POSITION>(A:#SIMVAR_GEAR_ANIMATION_POSITION#, #UNITS_GEAR_ANIMATION_POSITION#)</GET_GEAR_ANIMATION_POSITION> <GET_GEAR_IS_ON_GROUND>(A:#SIMVAR_GEAR_IS_ON_GROUND#, #UNITS_GEAR_IS_ON_GROUND#)</GET_GEAR_IS_ON_GROUND> <GET_GEAR_COMPRESSION>(A:#SIMVAR_GEAR_COMPRESSION#, #UNITS_GEAR_COMPRESSION#)</GET_GEAR_COMPRESSION> <GET_GEAR_IS_SKIDDING>(A:#SIMVAR_GEAR_IS_SKIDDING#, #UNITS_GEAR_IS_SKIDDING#)</GET_GEAR_IS_SKIDDING> <GET_GEAR_SKIDDING_FACTOR>(A:#SIMVAR_GEAR_SKIDDING_FACTOR#, #UNITS_GEAR_SKIDDING_FACTOR#)</GET_GEAR_SKIDDING_FACTOR> <GET_GEAR_WATER_DEPTH>(A:#SIMVAR_GEAR_WATER_DEPTH#, #UNITS_GEAR_WATER_DEPTH#)</GET_GEAR_WATER_DEPTH> </Parameters> <ReturnParameters> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_STEER_ANGLE>#SIMVAR_GEAR_STEER_ANGLE#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_STEER_ANGLE> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_POSITION>#SIMVAR_GEAR_POSITION#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_POSITION> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_IS_ON_GROUND>#SIMVAR_GEAR_IS_ON_GROUND#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_IS_ON_GROUND> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_COMPRESSION>#SIMVAR_GEAR_COMPRESSION#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_COMPRESSION> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_IS_SKIDDING>#SIMVAR_GEAR_IS_SKIDDING#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_IS_SKIDDING> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR>#SIMVAR_GEAR_SKIDDING_FACTOR#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_WATER_DEPTH>#SIMVAR_GEAR_WATER_DEPTH#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_WATER_DEPTH> <GET_GEAR#OUT_PARAM_SUFFIX#_STEER_ANGLE>#GET_GEAR_STEER_ANGLE#</GET_GEAR#OUT_PARAM_SUFFIX#_STEER_ANGLE> <GET_GEAR#OUT_PARAM_SUFFIX#_POSITION>#GET_GEAR_POSITION#</GET_GEAR#OUT_PARAM_SUFFIX#_POSITION> <GET_GEAR#OUT_PARAM_SUFFIX#_ANIMATION_POSITION>#GET_GEAR_ANIMATION_POSITION#</GET_GEAR#OUT_PARAM_SUFFIX#_ANIMATION_POSITION> <GET_GEAR#OUT_PARAM_SUFFIX#_IS_ON_GROUND>#GET_GEAR_IS_ON_GROUND#</GET_GEAR#OUT_PARAM_SUFFIX#_IS_ON_GROUND> <GET_GEAR#OUT_PARAM_SUFFIX#_COMPRESSION>#GET_GEAR_COMPRESSION#</GET_GEAR#OUT_PARAM_SUFFIX#_COMPRESSION> <GET_GEAR#OUT_PARAM_SUFFIX#_IS_SKIDDING>#GET_GEAR_IS_SKIDDING#</GET_GEAR#OUT_PARAM_SUFFIX#_IS_SKIDDING> <GET_GEAR#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR>#GET_GEAR_SKIDDING_FACTOR#</GET_GEAR#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR> <GET_GEAR#OUT_PARAM_SUFFIX#_WATER_DEPTH>#GET_GEAR_WATER_DEPTH#</GET_GEAR#OUT_PARAM_SUFFIX#_WATER_DEPTH> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Wheel_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_WHEEL_RPM>WHEEL RPM:#GEAR_ID#</SIMVAR_WHEEL_RPM> <SIMVAR_WHEEL_ROTATION_ANGLE>WHEEL ROTATION ANGLE:#GEAR_ID#</SIMVAR_WHEEL_ROTATION_ANGLE> <UNITS_WHEEL_RPM>rpm</UNITS_WHEEL_RPM> <UNITS_WHEEL_ROTATION_ANGLE>Degrees</UNITS_WHEEL_ROTATION_ANGLE> </Parameters> <Parameters Type=“Default”> <GET_WHEEL_RPM>(A:#SIMVAR_WHEEL_RPM#, #UNITS_WHEEL_RPM#)</GET_WHEEL_RPM> <GET_WHEEL_ROTATION_ANGLE>(A:#SIMVAR_WHEEL_ROTATION_ANGLE#, #UNITS_WHEEL_ROTATION_ANGLE#)</GET_WHEEL_ROTATION_ANGLE> </Parameters> <ReturnParameters> <SIMVAR_WHEEL#OUT_PARAM_SUFFIX#_RPM>#SIMVAR_WHEEL_RPM#</SIMVAR_WHEEL#OUT_PARAM_SUFFIX#_RPM> <SIMVAR_WHEEL#OUT_PARAM_SUFFIX#_ROTATION_ANGLE>#SIMVAR_WHEEL_ROTATION_ANGLE#</SIMVAR_WHEEL#OUT_PARAM_SUFFIX#_ROTATION_ANGLE> <GET_WHEEL#OUT_PARAM_SUFFIX#_RPM>#GET_WHEEL_RPM#</GET_WHEEL#OUT_PARAM_SUFFIX#_RPM> <GET_WHEEL#OUT_PARAM_SUFFIX#_ROTATION_ANGLE>#GET_WHEEL_ROTATION_ANGLE#</GET_WHEEL#OUT_PARAM_SUFFIX#_ROTATION_ANGLE> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Engine_Thrust_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_REVERSE_THRUST_ENGAGED>GENERAL ENG REVERSE THRUST ENGAGED:#ENG_ID#</SIMVAR_REVERSE_THRUST_ENGAGED> <SIMVAR_THROTTLE_POSITION>GENERAL ENG THROTTLE LEVER POSITION:#ENG_ID#</SIMVAR_THROTTLE_POSITION> <SIMVAR_ENGINE_RPM>GENERAL ENG RPM:#ENG_ID#</SIMVAR_ENGINE_RPM> <SIMVAR_TURBINE_THRUST_REVERSER>TURB ENG REVERSE NOZZLE PERCENT:#ENG_ID#</SIMVAR_TURBINE_THRUST_REVERSER> <UNITS_REVERSE_THRUST_ENGAGED>Bool</UNITS_REVERSE_THRUST_ENGAGED> <UNITS_THROTTLE_POSITION>Percent</UNITS_THROTTLE_POSITION> <UNITS_ENGINE_RPM>rpm</UNITS_ENGINE_RPM> <UNITS_TURBINE_THRUST_REVERSER>Percent</UNITS_TURBINE_THRUST_REVERSER> </Parameters> <Parameters Type=“Default”> <GET_REVERSER_THRUST_ENGAGED>(A:#SIMVAR_REVERSE_THRUST_ENGAGED#, #UNITS_REVERSE_THRUST_ENGAGED#)</GET_REVERSER_THRUST_ENGAGED> <GET_THROTTLE_POSITION>(A:#SIMVAR_THROTTLE_POSITION#, #UNITS_THROTTLE_POSITION#)</GET_THROTTLE_POSITION> <GET_ENGINE_RPM>(A:#SIMVAR_ENGINE_RPM#, #UNITS_ENGINE_RPM#)</GET_ENGINE_RPM> <GET_TURB_THRUST_REVERSER_POS>(A:#SIMVAR_TURBINE_THRUST_REVERSER#, #UNITS_TURBINE_THRUST_REVERSER#)</GET_TURB_THRUST_REVERSER_POS> </Parameters> <Parameters Type=“Default”> <IS_USING_REVERSE_THRUST>#GET_REVERSER_THRUST_ENGAGED# #GET_THROTTLE_POSITION# 0 < or</IS_USING_REVERSE_THRUST> </Parameters> <ReturnParameters> <SIMVAR_REVERSE_THRUST_ENGAGED#OUT_PARAM_SUFFIX#>#SIMVAR_REVERSE_THRUST_ENGAGED#</SIMVAR_REVERSE_THRUST_ENGAGED#OUT_PARAM_SUFFIX#> <SIMVAR_THROTTLE_POSITION#OUT_PARAM_SUFFIX#>#SIMVAR_THROTTLE_POSITION#</SIMVAR_THROTTLE_POSITION#OUT_PARAM_SUFFIX#> <SIMVAR_ENGINE_RPM#OUT_PARAM_SUFFIX#>#SIMVAR_ENGINE_RPM#</SIMVAR_ENGINE_RPM#OUT_PARAM_SUFFIX#> <SIMVAR_TURB_THRUST_REVERSER#OUT_PARAM_SUFFIX#>#SIMVAR_TURBINE_THRUST_REVERSER#</SIMVAR_TURB_THRUST_REVERSER#OUT_PARAM_SUFFIX#> <GET_REVERSER_THRUST_ENGAGED#OUT_PARAM_SUFFIX#>#GET_REVERSER_THRUST_ENGAGED#</GET_REVERSER_THRUST_ENGAGED#OUT_PARAM_SUFFIX#> <GET_THROTTLE_POSITION#OUT_PARAM_SUFFIX#>#GET_THROTTLE_POSITION#</GET_THROTTLE_POSITION#OUT_PARAM_SUFFIX#> <GET_ENGINE_RPM#OUT_PARAM_SUFFIX#>#GET_ENGINE_RPM#</GET_ENGINE_RPM#OUT_PARAM_SUFFIX#> <IS_USING_REVERSE_THRUST#OUT_PARAM_SUFFIX#>#IS_USING_REVERSE_THRUST#</IS_USING_REVERSE_THRUST#OUT_PARAM_SUFFIX#> <GET_TURB_THRUST_REVERSER#OUT_PARAM_SUFFIX#_POS>#GET_TURB_THRUST_REVERSER_POS#</GET_TURB_THRUST_REVERSER#OUT_PARAM_SUFFIX#_POS> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Prop_RPM_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_PROP_RPM>PROP RPM:#ENG_ID#</SIMVAR_PROP_RPM> <UNITS_PROP_RPM>rpm</UNITS_PROP_RPM> <SIMVAR_PROP_ROTATION>PROP ROTATION ANGLE:#ENG_ID#</SIMVAR_PROP_ROTATION> <UNITS_PROP_ROTATION>degrees</UNITS_PROP_ROTATION> <SIMVAR_PROP_BETA>PROP BETA:#ENG_ID#</SIMVAR_PROP_BETA> <UNITS_PROP_BETA>degrees</UNITS_PROP_BETA> </Parameters> <Parameters Type=“Default”> <GET_PROP_RPM>(A:#SIMVAR_PROP_RPM#, #UNITS_PROP_RPM#)</GET_PROP_RPM> <GET_PROP_ROTATION>(A:#SIMVAR_PROP_ROTATION#, #UNITS_PROP_ROTATION#)</GET_PROP_ROTATION> <GET_PROP_BETA>(A:#SIMVAR_PROP_BETA#, #UNITS_PROP_BETA#)</GET_PROP_BETA> </Parameters> <ReturnParameters> <SIMVAR_PROP_RPM#OUT_PARAM_SUFFIX#>#SIMVAR_PROP_RPM#</SIMVAR_PROP_RPM#OUT_PARAM_SUFFIX#> <GET_PROP_RPM#OUT_PARAM_SUFFIX#>#GET_PROP_RPM#</GET_PROP_RPM#OUT_PARAM_SUFFIX#> <SIMVAR_PROP_ROTATION#OUT_PARAM_SUFFIX#>#SIMVAR_PROP_ROTATION#</SIMVAR_PROP_ROTATION#OUT_PARAM_SUFFIX#> <SIMVAR_UNITS_PROP_ROTATION#OUT_PARAM_SUFFIX#>#UNITS_PROP_ROTATION#</SIMVAR_UNITS_PROP_ROTATION#OUT_PARAM_SUFFIX#> <GET_PROP_ROTATION#OUT_PARAM_SUFFIX#>#GET_PROP_ROTATION#</GET_PROP_ROTATION#OUT_PARAM_SUFFIX#> <SIMVAR_PROP_BETA#OUT_PARAM_SUFFIX#>#SIMVAR_PROP_BETA#</SIMVAR_PROP_BETA#OUT_PARAM_SUFFIX#> <GET_PROP_BETA#OUT_PARAM_SUFFIX#>#GET_PROP_BETA#</GET_PROP_BETA#OUT_PARAM_SUFFIX#> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Turbine_Anim_RPM_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_TURB_RPM>TURB ENG ANIMATION RPM:#ENG_ID#</SIMVAR_TURB_RPM> <UNITS_TURB_RPM>rpm</UNITS_TURB_RPM> </Parameters> <Parameters Type=“Default”> <GET_TURB_RPM>(A:#SIMVAR_TURB_RPM#, #UNITS_TURB_RPM#)</GET_TURB_RPM> </Parameters> <ReturnParameters> <SIMVAR_TURB_RPM#OUT_PARAM_SUFFIX#>#SIMVAR_TURB_RPM#</SIMVAR_TURB_RPM#OUT_PARAM_SUFFIX#> <GET_TURB_RPM#OUT_PARAM_SUFFIX#>#GET_TURB_RPM#</GET_TURB_RPM#OUT_PARAM_SUFFIX#> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Yoke_Parameters”> <Parameters Type=“Default”> <SIMVAR_YOKE_X_WITH_AP>YOKE X POSITION WITH AP LINEAR</SIMVAR_YOKE_X_WITH_AP> <SIMVAR_YOKE_Y_WITH_AP>YOKE Y POSITION WITH AP</SIMVAR_YOKE_Y_WITH_AP> <SIMVAR_YOKE_X>YOKE X POSITION LINEAR</SIMVAR_YOKE_X> <SIMVAR_YOKE_Y>YOKE Y POSITION</SIMVAR_YOKE_Y> <SIMVAR_YOKE_Z>RUDDER PEDAL POSITION</SIMVAR_YOKE_Z> <SIMVAR_YOKE_X_SMOOTH>YOKE X POSITION</SIMVAR_YOKE_X_SMOOTH> <SIMVAR_YOKE_X_SMOOTH_WITH_AP>YOKE X POSITION WITH AP</SIMVAR_YOKE_X_SMOOTH_WITH_AP> <UNITS_POSITION>Position 16k</UNITS_POSITION> </Parameters> <Parameters Type=“Default”> <GET_YOKE_X_WITH_AP>(A:#SIMVAR_YOKE_X_WITH_AP#, #UNITS_POSITION#)</GET_YOKE_X_WITH_AP> <GET_YOKE_Y_WITH_AP>(A:#SIMVAR_YOKE_Y_WITH_AP#, #UNITS_POSITION#)</GET_YOKE_Y_WITH_AP> <GET_YOKE_X>(A:#SIMVAR_YOKE_X#, #UNITS_POSITION#)</GET_YOKE_X> <GET_YOKE_Y>(A:#SIMVAR_YOKE_Y#, #UNITS_POSITION#)</GET_YOKE_Y> <GET_YOKE_Z>(A:#SIMVAR_YOKE_Z#, #UNITS_POSITION#)</GET_YOKE_Z> <GET_YOKE_X_PCT>(A:#SIMVAR_YOKE_X#, percent)</GET_YOKE_X_PCT> <GET_YOKE_Y_PCT>(A:#SIMVAR_YOKE_Y#, percent)</GET_YOKE_Y_PCT> <GET_YOKE_Z_PCT>(A:#SIMVAR_YOKE_Z#, percent)</GET_YOKE_Z_PCT> <GET_YOKE_X_SMOOTH>(A:#SIMVAR_YOKE_X_SMOOTH#, #UNITS_POSITION#)</GET_YOKE_X_SMOOTH> <GET_YOKE_X_SMOOTH_WITH_AP>(A:#SIMVAR_YOKE_X_SMOOTH_WITH_AP#, #UNITS_POSITION#)</GET_YOKE_X_SMOOTH_WITH_AP> </Parameters> <Parameters Type=“Default”> <SET_YOKE_X_16K>(>A:YOKE X POSITION, position 16k)</SET_YOKE_X_16K> <SET_YOKE_Y_16K>(>A:YOKE Y POSITION, position 16k)</SET_YOKE_Y_16K> <SET_YOKE_Z_16K>(>A:RUDDER PEDAL POSITION, position 16k)</SET_YOKE_Z_16K> <SET_YOKE_X_PCT>(>A:YOKE X POSITION, percent)</SET_YOKE_X_PCT> <SET_YOKE_Y_PCT>(>A:YOKE Y POSITION, percent)</SET_YOKE_Y_PCT> <SET_YOKE_Z_PCT>(>A:RUDDER PEDAL POSITION, percent)</SET_YOKE_Z_PCT> </Parameters> <ReturnParameters> <SIMVAR_YOKE_X_WITH_AP>#SIMVAR_YOKE_X_WITH_AP#</SIMVAR_YOKE_X_WITH_AP> <SIMVAR_YOKE_Y_WITH_AP>#SIMVAR_YOKE_Y_WITH_AP#</SIMVAR_YOKE_Y_WITH_AP> <SIMVAR_YOKE_X>#SIMVAR_YOKE_X#</SIMVAR_YOKE_X> <SIMVAR_YOKE_Y>#SIMVAR_YOKE_Y#</SIMVAR_YOKE_Y> <SIMVAR_YOKE_Z>#SIMVAR_YOKE_Z#</SIMVAR_YOKE_Z> <SIMVAR_YOKE_X_SMOOTH>#SIMVAR_YOKE_X_SMOOTH#</SIMVAR_YOKE_X_SMOOTH> <SIMVAR_YOKE_X_SMOOTH_WITH_AP>#SIMVAR_YOKE_X_SMOOTH_WITH_AP#</SIMVAR_YOKE_X_SMOOTH_WITH_AP> <GET_YOKE_X_WITH_AP>#GET_YOKE_X_WITH_AP#</GET_YOKE_X_WITH_AP> <GET_YOKE_Y_WITH_AP>#GET_YOKE_Y_WITH_AP#</GET_YOKE_Y_WITH_AP> <GET_YOKE_X>#GET_YOKE_X#</GET_YOKE_X> <GET_YOKE_Y>#GET_YOKE_Y#</GET_YOKE_Y> <GET_YOKE_Z>#GET_YOKE_Z#</GET_YOKE_Z> <GET_YOKE_X_PCT>#GET_YOKE_X_PCT#</GET_YOKE_X_PCT> <GET_YOKE_Y_PCT>#GET_YOKE_Y_PCT#</GET_YOKE_Y_PCT> <GET_YOKE_Z_PCT>#GET_YOKE_Z_PCT#</GET_YOKE_Z_PCT> <GET_YOKE_X_SMOOTH>#GET_YOKE_X_SMOOTH#</GET_YOKE_X_SMOOTH> <GET_YOKE_X_SMOOTH_WITH_AP>#GET_YOKE_X_SMOOTH_WITH_AP#</GET_YOKE_X_SMOOTH_WITH_AP> <SET_YOKE_X_16K>#SET_YOKE_X_16K#</SET_YOKE_X_16K> <SET_YOKE_Y_16K>#SET_YOKE_Y_16K#</SET_YOKE_Y_16K> <SET_YOKE_Z_16K>#SET_YOKE_Z_16K#</SET_YOKE_Z_16K> <SET_YOKE_X_PCT>#SET_YOKE_X_PCT#</SET_YOKE_X_PCT> <SET_YOKE_Y_PCT>#SET_YOKE_Y_PCT#</SET_YOKE_Y_PCT> <SET_YOKE_Z_PCT>#SET_YOKE_Z_PCT#</SET_YOKE_Z_PCT> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Aircraft_Forces_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTATION_VELOCITY_BODY_X>ROTATION VELOCITY BODY X</SIMVAR_ROTATION_VELOCITY_BODY_X> <SIMVAR_ROTATION_VELOCITY_BODY_Y>ROTATION VELOCITY BODY Y</SIMVAR_ROTATION_VELOCITY_BODY_Y> <SIMVAR_ROTATION_VELOCITY_BODY_Z>ROTATION VELOCITY BODY Z</SIMVAR_ROTATION_VELOCITY_BODY_Z> <UNITS_ROTATION>radians per second</UNITS_ROTATION> <SIMVAR_INCIDENCE_BETA>INCIDENCE BETA</SIMVAR_INCIDENCE_BETA> <UNITS_INCIDENCE_BETA>radians</UNITS_INCIDENCE_BETA> </Parameters> <Parameters Type=“Default”> <GET_ROTATION_VELOCITY_BODY_X>(A:#SIMVAR_ROTATION_VELOCITY_BODY_X#, #UNITS_ROTATION#)</GET_ROTATION_VELOCITY_BODY_X> <GET_ROTATION_VELOCITY_BODY_Y>(A:#SIMVAR_ROTATION_VELOCITY_BODY_Y#, #UNITS_ROTATION#)</GET_ROTATION_VELOCITY_BODY_Y> <GET_ROTATION_VELOCITY_BODY_Z>(A:#SIMVAR_ROTATION_VELOCITY_BODY_Z#, #UNITS_ROTATION#)</GET_ROTATION_VELOCITY_BODY_Z> <GET_INCIDENCE_BETA>(A:#SIMVAR_INCIDENCE_BETA#, #UNITS_INCIDENCE_BETA#)</GET_INCIDENCE_BETA> </Parameters> <ReturnParameters> <SIMVAR_ROTATION_VELOCITY_BODY_X>#SIMVAR_ROTATION_VELOCITY_BODY_X#</SIMVAR_ROTATION_VELOCITY_BODY_X> <SIMVAR_ROTATION_VELOCITY_BODY_Y>#SIMVAR_ROTATION_VELOCITY_BODY_Y#</SIMVAR_ROTATION_VELOCITY_BODY_Y> <SIMVAR_ROTATION_VELOCITY_BODY_Z>#SIMVAR_ROTATION_VELOCITY_BODY_Z#</SIMVAR_ROTATION_VELOCITY_BODY_Z> <SIMVAR_INCIDENCE_BETA>#SIMVAR_INCIDENCE_BETA#</SIMVAR_INCIDENCE_BETA> <GET_ROTATION_VELOCITY_BODY_X>#GET_ROTATION_VELOCITY_BODY_X#</GET_ROTATION_VELOCITY_BODY_X> <GET_ROTATION_VELOCITY_BODY_Y>#GET_ROTATION_VELOCITY_BODY_Y#</GET_ROTATION_VELOCITY_BODY_Y> <GET_ROTATION_VELOCITY_BODY_Z>#GET_ROTATION_VELOCITY_BODY_Z#</GET_ROTATION_VELOCITY_BODY_Z> <GET_INCIDENCE_BETA>#GET_INCIDENCE_BETA#</GET_INCIDENCE_BETA> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Wind_Parameters”> <Parameters Type=“Default”> <SIMVAR_AMBIENT_WIND_VELOCITY>AMBIENT WIND VELOCITY</SIMVAR_AMBIENT_WIND_VELOCITY> <SIMVAR_AIRSPEED_TRUE>AIRSPEED TRUE</SIMVAR_AIRSPEED_TRUE> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X>RELATIVE WIND VELOCITY BODY X</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y>RELATIVE WIND VELOCITY BODY Y</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z>RELATIVE WIND VELOCITY BODY Z</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z> <UNITS_SPEED>Knots</UNITS_SPEED> <UNITS_RELATIVE_WIND_VELOCITY>Knots</UNITS_RELATIVE_WIND_VELOCITY> </Parameters> <Parameters Type=“Default”> <GET_AMBIENT_WIND_VELOCITY>(A:#SIMVAR_AMBIENT_WIND_VELOCITY#, #UNITS_SPEED#)</GET_AMBIENT_WIND_VELOCITY> <GET_AIRSPEED_TRUE>(A:#SIMVAR_AIRSPEED_TRUE#, #UNITS_SPEED#)</GET_AIRSPEED_TRUE> <GET_RELATIVE_WIND_VELOCITY_BODY_X>(A:#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X#, #UNITS_RELATIVE_WIND_VELOCITY#)</GET_RELATIVE_WIND_VELOCITY_BODY_X> <GET_RELATIVE_WIND_VELOCITY_BODY_Y>(A:#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y#, #UNITS_RELATIVE_WIND_VELOCITY#)</GET_RELATIVE_WIND_VELOCITY_BODY_Y> <GET_RELATIVE_WIND_VELOCITY_BODY_Z>(A:#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z#, #UNITS_RELATIVE_WIND_VELOCITY#)</GET_RELATIVE_WIND_VELOCITY_BODY_Z> </Parameters> <ReturnParameters> <SIMVAR_AMBIENT_WIND_VELOCITY>#SIMVAR_AMBIENT_WIND_VELOCITY#</SIMVAR_AMBIENT_WIND_VELOCITY> <SIMVAR_AIRSPEED_TRUE>#SIMVAR_AIRSPEED_TRUE#</SIMVAR_AIRSPEED_TRUE> <GET_AMBIENT_WIND_VELOCITY>#GET_AMBIENT_WIND_VELOCITY#</GET_AMBIENT_WIND_VELOCITY> <GET_AIRSPEED_TRUE>#GET_AIRSPEED_TRUE#</GET_AIRSPEED_TRUE> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X>#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X#</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y>#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y#</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z>#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z#</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z> <GET_RELATIVE_WIND_VELOCITY_BODY_X>#GET_RELATIVE_WIND_VELOCITY_BODY_X#</GET_RELATIVE_WIND_VELOCITY_BODY_X> <GET_RELATIVE_WIND_VELOCITY_BODY_Y>#GET_RELATIVE_WIND_VELOCITY_BODY_Y#</GET_RELATIVE_WIND_VELOCITY_BODY_Y> <GET_RELATIVE_WIND_VELOCITY_BODY_Z>#GET_RELATIVE_WIND_VELOCITY_BODY_Z#</GET_RELATIVE_WIND_VELOCITY_BODY_Z> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Rotor_Parameters”> <ReturnParameters> <UseParametersFn Name=“ASOBO_ROTOR_RPM_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Disk_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Governor_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Trim_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Clutch_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Collective_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Brake_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Tail_Parameters”/> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_ROTOR_RPM_Parameters”> <Parameters Type=“Default”> <SIMVAR_PRIMARY_ROTOR_RPM>ROTOR RPM:1</SIMVAR_PRIMARY_ROTOR_RPM> <SIMVAR_SECONDARY_ROTOR_RPM>ROTOR RPM:2</SIMVAR_SECONDARY_ROTOR_RPM> <UNITS_ROTOR_RPM>rpm</UNITS_ROTOR_RPM> </Parameters> <Parameters Type=“Default”> <GET_PRIMARY_ROTOR_RPM>(A:#SIMVAR_PRIMARY_ROTOR_RPM#, #UNITS_ROTOR_RPM#)</GET_PRIMARY_ROTOR_RPM> <GET_SECONDARY_ROTOR_RPM>(A:#SIMVAR_SECONDARY_ROTOR_RPM#, #UNITS_ROTOR_RPM#)</GET_SECONDARY_ROTOR_RPM> </Parameters> <ReturnParameters> <SIMVAR_PRIMARY_ROTOR_RPM>#SIMVAR_PRIMARY_ROTOR_RPM#</SIMVAR_PRIMARY_ROTOR_RPM> <SIMVAR_SECONDARY_ROTOR_RPM>#SIMVAR_SECONDARY_ROTOR_RPM#</SIMVAR_SECONDARY_ROTOR_RPM> <GET_PRIMARY_ROTOR_RPM>#GET_PRIMARY_ROTOR_RPM#</GET_PRIMARY_ROTOR_RPM> <GET_SECONDARY_ROTOR_RPM>#GET_SECONDARY_ROTOR_RPM#</GET_SECONDARY_ROTOR_RPM> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_ROTOR_Disk_Parameters”> <Parameters Type=“Default”> <SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT>DISK CONING PCT:1</SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT>DISK CONING PCT:2</SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT>DISK BANK PCT:1</SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT>DISK BANK PCT:2</SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT>DISK PITCH PCT:1</SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT>DISK PITCH PCT:2</SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_BANK>DISK BANK ANGLE:1</SIMVAR_PRIMARY_ROTOR_DISK_BANK> <SIMVAR_SECONDARY_ROTOR_DISK_BANK>DISK BANK ANGLE:2</SIMVAR_SECONDARY_ROTOR_DISK_BANK> <SIMVAR_PRIMARY_ROTOR_DISK_PITCH>DISK PITCH ANGLE:1</SIMVAR_PRIMARY_ROTOR_DISK_PITCH> <SIMVAR_SECONDARY_ROTOR_DISK_PITCH>DISK PITCH ANGLE:2</SIMVAR_SECONDARY_ROTOR_DISK_PITCH> <SIMVAR_PRIMARY_ROTOR_DISK_ROTATION>ROTOR ROTATION ANGLE:1</SIMVAR_PRIMARY_ROTOR_DISK_ROTATION> <SIMVAR_SECONDARY_ROTOR_DISK_ROTATION>ROTOR ROTATION ANGLE:2</SIMVAR_SECONDARY_ROTOR_DISK_ROTATION> <UNITS_DISK_CONING>percent</UNITS_DISK_CONING> <UNITS_DISK_ANGLE_PCT>percent</UNITS_DISK_ANGLE_PCT> <UNITS_DISK_ANGLE>radians</UNITS_DISK_ANGLE> </Parameters> <Parameters Type=“Default”> <GET_PRIMARY_ROTOR_DISK_CONING_PCT>(A:#SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT#, #UNITS_DISK_CONING#)</GET_PRIMARY_ROTOR_DISK_CONING_PCT> <GET_SECONDARY_ROTOR_DISK_CONING_PCT>(A:#SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT#, #UNITS_DISK_CONING#)</GET_SECONDARY_ROTOR_DISK_CONING_PCT> <GET_PRIMARY_ROTOR_DISK_BANK_PCT>(A:#SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT#, #UNITS_DISK_ANGLE_PCT#)</GET_PRIMARY_ROTOR_DISK_BANK_PCT> <GET_SECONDARY_ROTOR_DISK_BANK_PCT>(A:#SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT#, #UNITS_DISK_ANGLE_PCT#)</GET_SECONDARY_ROTOR_DISK_BANK_PCT> <GET_PRIMARY_ROTOR_DISK_PITCH_PCT>(A:#SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT#, #UNITS_DISK_ANGLE_PCT#)</GET_PRIMARY_ROTOR_DISK_PITCH_PCT> <GET_SECONDARY_ROTOR_DISK_PITCH_PCT>(A:#SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT#, #UNITS_DISK_ANGLE_PCT#)</GET_SECONDARY_ROTOR_DISK_PITCH_PCT> <GET_PRIMARY_ROTOR_DISK_BANK>(A:#SIMVAR_PRIMARY_ROTOR_DISK_BANK#, #UNITS_DISK_ANGLE#)</GET_PRIMARY_ROTOR_DISK_BANK> <GET_SECONDARY_ROTOR_DISK_BANK>(A:#SIMVAR_SECONDARY_ROTOR_DISK_BANK#, #UNITS_DISK_ANGLE#)</GET_SECONDARY_ROTOR_DISK_BANK> <GET_PRIMARY_ROTOR_DISK_PITCH>(A:#SIMVAR_PRIMARY_ROTOR_DISK_PITCH#, #UNITS_DISK_ANGLE#)</GET_PRIMARY_ROTOR_DISK_PITCH> <GET_SECONDARY_ROTOR_DISK_PITCH>(A:#SIMVAR_SECONDARY_ROTOR_DISK_PITCH#, #UNITS_DISK_ANGLE#)</GET_SECONDARY_ROTOR_DISK_PITCH> <GET_PRIMARY_ROTOR_DISK_ROTATION>(A:#SIMVAR_PRIMARY_ROTOR_DISK_ROTATION#, #UNITS_DISK_ANGLE#)</GET_PRIMARY_ROTOR_DISK_ROTATION> <GET_SECONDARY_ROTOR_DISK_ROTATION>(A:#SIMVAR_SECONDARY_ROTOR_DISK_ROTATION#, #UNITS_DISK_ANGLE#)</GET_SECONDARY_ROTOR_DISK_ROTATION> </Parameters> <ReturnParameters> <SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT>#SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT#</SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT>#SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT#</SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT>#SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT#</SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT>#SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT#</SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT>#SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT#</SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT>#SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT#</SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_BANK>#SIMVAR_PRIMARY_ROTOR_DISK_BANK#</SIMVAR_PRIMARY_ROTOR_DISK_BANK> <SIMVAR_SECONDARY_ROTOR_DISK_BANK>#SIMVAR_SECONDARY_ROTOR_DISK_BANK#</SIMVAR_SECONDARY_ROTOR_DISK_BANK> <SIMVAR_PRIMARY_ROTOR_DISK_PITCH>#SIMVAR_PRIMARY_ROTOR_DISK_PITCH#</SIMVAR_PRIMARY_ROTOR_DISK_PITCH> <SIMVAR_SECONDARY_ROTOR_DISK_PITCH>#SIMVAR_SECONDARY_ROTOR_DISK_PITCH#</SIMVAR_SECONDARY_ROTOR_DISK_PITCH> <SIMVAR_PRIMARY_ROTOR_DISK_ROTATION>#SIMVAR_PRIMARY_ROTOR_DISK_ROTATION#</SIMVAR_PRIMARY_ROTOR_DISK_ROTATION> <SIMVAR_SECONDARY_ROTOR_DISK_ROTATION>#SIMVAR_SECONDARY_ROTOR_DISK_ROTATION#</SIMVAR_SECONDARY_ROTOR_DISK_ROTATION> <GET_PRIMARY_ROTOR_DISK_CONING_PCT>#GET_PRIMARY_ROTOR_DISK_CONING_PCT#</GET_PRIMARY_ROTOR_DISK_CONING_PCT> <GET_SECONDARY_ROTOR_DISK_CONING_PCT>#GET_SECONDARY_ROTOR_DISK_CONING_PCT#</GET_SECONDARY_ROTOR_DISK_CONING_PCT> <GET_PRIMARY_ROTOR_DISK_BANK_PCT>#GET_PRIMARY_ROTOR_DISK_BANK_PCT#</GET_PRIMARY_ROTOR_DISK_BANK_PCT> <GET_SECONDARY_ROTOR_DISK_BANK_PCT>#GET_SECONDARY_ROTOR_DISK_BANK_PCT#</GET_SECONDARY_ROTOR_DISK_BANK_PCT> <GET_PRIMARY_ROTOR_DISK_PITCH_PCT>#GET_PRIMARY_ROTOR_DISK_PITCH_PCT#</GET_PRIMARY_ROTOR_DISK_PITCH_PCT> <GET_SECONDARY_ROTOR_DISK_PITCH_PCT>#GET_SECONDARY_ROTOR_DISK_PITCH_PCT#</GET_SECONDARY_ROTOR_DISK_PITCH_PCT> <GET_PRIMARY_ROTOR_DISK_BANK>#GET_PRIMARY_ROTOR_DISK_BANK#</GET_PRIMARY_ROTOR_DISK_BANK> <GET_SECONDARY_ROTOR_DISK_BANK>#GET_SECONDARY_ROTOR_DISK_BANK#</GET_SECONDARY_ROTOR_DISK_BANK> <GET_PRIMARY_ROTOR_DISK_PITCH>#GET_PRIMARY_ROTOR_DISK_PITCH#</GET_PRIMARY_ROTOR_DISK_PITCH> <GET_SECONDARY_ROTOR_DISK_PITCH>#GET_SECONDARY_ROTOR_DISK_PITCH#</GET_SECONDARY_ROTOR_DISK_PITCH> <GET_PRIMARY_ROTOR_DISK_ROTATION>#GET_PRIMARY_ROTOR_DISK_ROTATION#</GET_PRIMARY_ROTOR_DISK_ROTATION> <GET_SECONDARY_ROTOR_DISK_ROTATION>#GET_SECONDARY_ROTOR_DISK_ROTATION#</GET_SECONDARY_ROTOR_DISK_ROTATION> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_ROTOR_Governor_Parameters”> <Parameters Type=“Default”> <GOVERNOR_ID>1</GOVERNOR_ID> <GOV_TARGET_UNIT>percent over 100</GOV_TARGET_UNIT> </Parameters> <Parameters Type=“Default”> <SIMVAR_ROTOR_GOV_ACTIVE>ROTOR GOV ACTIVE</SIMVAR_ROTOR_GOV_ACTIVE> <SIMVAR_ROTOR_GOV_SWITCH>ROTOR GOV SWITCH POS</SIMVAR_ROTOR_GOV_SWITCH> <SIMVAR_ROTOR_GOV_TARGET>ROTOR GOV TARGET PCT:#GOVERNOR_ID#</SIMVAR_ROTOR_GOV_TARGET> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_GOV_ACTIVE>(A:#SIMVAR_ROTOR_GOV_ACTIVE#, Bool)</GET_ROTOR_GOV_ACTIVE> <GET_ROTOR_GOV_SWITCH>(A:#SIMVAR_ROTOR_GOV_SWITCH#, Bool)</GET_ROTOR_GOV_SWITCH> <GET_ROTOR_GOV_TARGET>(A:#SIMVAR_ROTOR_GOV_TARGET#, #GOV_TARGET_UNIT#)</GET_ROTOR_GOV_TARGET> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_GOV_SWITCH>(>K:ROTOR_GOV_SWITCH_SET)</SET_ROTOR_GOV_SWITCH> <TOGGLE_ROTOR_GOV_SWITCH>(>K:ROTOR_GOV_SWITCH_TOGGLE)</TOGGLE_ROTOR_GOV_SWITCH> <SET_ROTOR_GOV_TARGET>(>A:#SIMVAR_ROTOR_GOV_TARGET#, #GOV_TARGET_UNIT#)</SET_ROTOR_GOV_TARGET> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_GOV_ACTIVE>#SIMVAR_ROTOR_GOV_ACTIVE#</SIMVAR_ROTOR_GOV_ACTIVE> <SIMVAR_ROTOR_GOV_SWITCH>#SIMVAR_ROTOR_GOV_SWITCH#</SIMVAR_ROTOR_GOV_SWITCH> <SIMVAR_ROTOR_GOV_TARGET>#SIMVAR_ROTOR_GOV_TARGET#</SIMVAR_ROTOR_GOV_TARGET> <GET_ROTOR_GOV_ACTIVE>#GET_ROTOR_GOV_ACTIVE#</GET_ROTOR_GOV_ACTIVE> <GET_ROTOR_GOV_SWITCH>#GET_ROTOR_GOV_SWITCH#</GET_ROTOR_GOV_SWITCH> <SET_ROTOR_GOV_SWITCH>#SET_ROTOR_GOV_SWITCH#</SET_ROTOR_GOV_SWITCH> <SET_ROTOR_GOV_TARGET>#SET_ROTOR_GOV_TARGET#</SET_ROTOR_GOV_TARGET> <GET_ROTOR_GOV_TARGET>#GET_ROTOR_GOV_TARGET#</GET_ROTOR_GOV_TARGET> <TOGGLE_ROTOR_GOV_SWITCH>#TOGGLE_ROTOR_GOV_SWITCH#</TOGGLE_ROTOR_GOV_SWITCH> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_ROTOR_Trim_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_LATERAL_TRIM_PCT>ROTOR LATERAL TRIM PCT</SIMVAR_ROTOR_LATERAL_TRIM_PCT> <SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT>ROTOR LONGITUDINAL TRIM PCT</SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT> <UNITS_TRIM_PCT>percent</UNITS_TRIM_PCT> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_LATERAL_TRIM_PCT>(A:#SIMVAR_ROTOR_LATERAL_TRIM_PCT#, #UNITS_TRIM_PCT#)</GET_ROTOR_LATERAL_TRIM_PCT> <GET_ROTOR_LONGITUDINAL_TRIM_PCT>(A:#SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT#, #UNITS_TRIM_PCT#)</GET_ROTOR_LONGITUDINAL_TRIM_PCT> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_LATERAL_TRIM_16K>(>K:ROTOR_LATERAL_TRIM_SET)</SET_ROTOR_LATERAL_TRIM_16K> <SET_ROTOR_LONGITUDINAL_TRIM_16K>(>K:ROTOR_LONGITUDINAL_TRIM_SET)</SET_ROTOR_LONGITUDINAL_TRIM_16K> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_LATERAL_TRIM_PCT>#SIMVAR_ROTOR_LATERAL_TRIM_PCT#</SIMVAR_ROTOR_LATERAL_TRIM_PCT> <SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT>#SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT#</SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT> <GET_ROTOR_LATERAL_TRIM_PCT>#GET_ROTOR_LATERAL_TRIM_PCT#</GET_ROTOR_LATERAL_TRIM_PCT> <GET_ROTOR_LONGITUDINAL_TRIM_PCT>#GET_ROTOR_LONGITUDINAL_TRIM_PCT#</GET_ROTOR_LONGITUDINAL_TRIM_PCT> <SET_ROTOR_LATERAL_TRIM_16K>#SET_ROTOR_LATERAL_TRIM_16K#</SET_ROTOR_LATERAL_TRIM_16K> <SET_ROTOR_LONGITUDINAL_TRIM_16K>#SET_ROTOR_LONGITUDINAL_TRIM_16K#</SET_ROTOR_LONGITUDINAL_TRIM_16K> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_ROTOR_Clutch_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_CLUTCH_ACTIVE>ROTOR CLUTCH ACTIVE</SIMVAR_ROTOR_CLUTCH_ACTIVE> <SIMVAR_ROTOR_CLUTCH_SWITCH>ROTOR CLUTCH SWITCH POS</SIMVAR_ROTOR_CLUTCH_SWITCH> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_CLUTCH_ACTIVE>(A:#SIMVAR_ROTOR_CLUTCH_ACTIVE#, Bool)</GET_ROTOR_CLUTCH_ACTIVE> <GET_ROTOR_CLUTCH_SWITCH>(A:#SIMVAR_ROTOR_CLUTCH_SWITCH#, Bool)</GET_ROTOR_CLUTCH_SWITCH> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_CLUTCH_SWITCH>(>K:ROTOR_CLUTCH_SWITCH_SET)</SET_ROTOR_CLUTCH_SWITCH> <TOGGLE_ROTOR_CLUTCH_SWITCH>(>K:ROTOR_CLUTCH_SWITCH_TOGGLE)</TOGGLE_ROTOR_CLUTCH_SWITCH> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_CLUTCH_ACTIVE>#SIMVAR_ROTOR_CLUTCH_ACTIVE#</SIMVAR_ROTOR_CLUTCH_ACTIVE> <SIMVAR_ROTOR_CLUTCH_SWITCH>#SIMVAR_ROTOR_CLUTCH_SWITCH#</SIMVAR_ROTOR_CLUTCH_SWITCH> <GET_ROTOR_CLUTCH_ACTIVE>#GET_ROTOR_CLUTCH_ACTIVE#</GET_ROTOR_CLUTCH_ACTIVE> <GET_ROTOR_CLUTCH_SWITCH>#GET_ROTOR_CLUTCH_SWITCH#</GET_ROTOR_CLUTCH_SWITCH> <SET_ROTOR_CLUTCH_SWITCH>#SET_ROTOR_CLUTCH_SWITCH#</SET_ROTOR_CLUTCH_SWITCH> <TOGGLE_ROTOR_CLUTCH_SWITCH>#TOGGLE_ROTOR_CLUTCH_SWITCH#</TOGGLE_ROTOR_CLUTCH_SWITCH> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_ROTOR_Collective_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_COLLECTIVE_HANDLE>COLLECTIVE HANDLE POSITION</SIMVAR_ROTOR_COLLECTIVE_HANDLE> <SIMVAR_ROTOR_COLLECTIVE>COLLECTIVE POSITION</SIMVAR_ROTOR_COLLECTIVE> <UNITS_HANDLE_POSITION>position</UNITS_HANDLE_POSITION> <UNITS_POSITION>percent</UNITS_POSITION> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_COLLECTIVE_HANDLE>(A:#SIMVAR_ROTOR_COLLECTIVE_HANDLE#, #UNITS_HANDLE_POSITION#)</GET_ROTOR_COLLECTIVE_HANDLE> <GET_ROTOR_COLLECTIVE>(A:#SIMVAR_ROTOR_COLLECTIVE#, #UNITS_POSITION#)</GET_ROTOR_COLLECTIVE> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_COLLECTIVE_HANDLE_16K>2 * @16k - (>K:AXIS_COLLECTIVE_SET)</SET_ROTOR_COLLECTIVE_HANDLE_16K> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_COLLECTIVE_HANDLE>#SIMVAR_ROTOR_COLLECTIVE_HANDLE#</SIMVAR_ROTOR_COLLECTIVE_HANDLE> <SIMVAR_ROTOR_COLLECTIVE>#SIMVAR_ROTOR_COLLECTIVE#</SIMVAR_ROTOR_COLLECTIVE> <GET_ROTOR_COLLECTIVE_HANDLE>#GET_ROTOR_COLLECTIVE_HANDLE#</GET_ROTOR_COLLECTIVE_HANDLE> <GET_ROTOR_COLLECTIVE>#GET_ROTOR_COLLECTIVE#</GET_ROTOR_COLLECTIVE> <SET_ROTOR_COLLECTIVE_HANDLE_16K>#SET_ROTOR_COLLECTIVE_HANDLE_16K#</SET_ROTOR_COLLECTIVE_HANDLE_16K> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_ROTOR_Brake_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_BRAKE_ACTIVE>ROTOR BRAKE ACTIVE</SIMVAR_ROTOR_BRAKE_ACTIVE> <SIMVAR_ROTOR_BRAKE_HANDLE>ROTOR BRAKE HANDLE POS</SIMVAR_ROTOR_BRAKE_HANDLE> <UNITS_HANDLE_POSITION>position</UNITS_HANDLE_POSITION> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_BRAKE_ACTIVE>(A:#SIMVAR_ROTOR_BRAKE_ACTIVE#, Bool)</GET_ROTOR_BRAKE_ACTIVE> <GET_ROTOR_BRAKE_HANDLE>(A:#SIMVAR_ROTOR_BRAKE_HANDLE#, #UNITS_HANDLE_POSITION#)</GET_ROTOR_BRAKE_HANDLE> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_BRAKE_HANDLE_16K>(>K:AXIS_ROTOR_BRAKE_SET)</SET_ROTOR_BRAKE_HANDLE_16K> <SET_ROTOR_BRAKE>if{ (>K:ROTOR_BRAKE_ON) } els{ (>K:ROTOR_BRAKE_OFF) }</SET_ROTOR_BRAKE> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_BRAKE_ACTIVE>#SIMVAR_ROTOR_BRAKE_ACTIVE#</SIMVAR_ROTOR_BRAKE_ACTIVE> <SIMVAR_ROTOR_BRAKE_HANDLE>#SIMVAR_ROTOR_BRAKE_HANDLE#</SIMVAR_ROTOR_BRAKE_HANDLE> <GET_ROTOR_BRAKE_ACTIVE>#GET_ROTOR_BRAKE_ACTIVE#</GET_ROTOR_BRAKE_ACTIVE> <GET_ROTOR_BRAKE_HANDLE>#GET_ROTOR_BRAKE_HANDLE#</GET_ROTOR_BRAKE_HANDLE> <SET_ROTOR_BRAKE_HANDLE_16K>#SET_ROTOR_BRAKE_HANDLE_16K#</SET_ROTOR_BRAKE_HANDLE_16K> <SET_ROTOR_BRAKE>#SET_ROTOR_BRAKE#</SET_ROTOR_BRAKE> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_ROTOR_Brake_Lock_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_BRAKE_LOCK_SWITCH>ROTOR BRAKE LOCK SWITCH</SIMVAR_ROTOR_BRAKE_LOCK_SWITCH> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_BRAKE_LOCK_SWITCH>(A:#SIMVAR_ROTOR_BRAKE_LOCK_SWITCH#, Bool)</GET_ROTOR_BRAKE_LOCK_SWITCH> <SET_ROTOR_BRAKE_LOCK>(>K:ROTOR_BRAKE_LOCK_SET)</SET_ROTOR_BRAKE_LOCK> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_BRAKE_LOCK_SWITCH>#SIMVAR_ROTOR_BRAKE_LOCK_SWITCH#</SIMVAR_ROTOR_BRAKE_LOCK_SWITCH> <GET_ROTOR_BRAKE_LOCK>#GET_ROTOR_BRAKE_LOCK_SWITCH#</GET_ROTOR_BRAKE_LOCK> <SET_ROTOR_BRAKE_LOCK>#SET_ROTOR_BRAKE_LOCK#</SET_ROTOR_BRAKE_LOCK> <SET_ROTOR_BRAKE_LOCK_OFF>0 (>K:ROTOR_BRAKE_LOCK_SET)</SET_ROTOR_BRAKE_LOCK_OFF> <SET_ROTOR_BRAKE_LOCK_ON>1 (>K:ROTOR_BRAKE_LOCK_SET)</SET_ROTOR_BRAKE_LOCK_ON> <TOGGLE_ROTOR_BRAKE_LOCK>#GET_ROTOR_BRAKE_LOCK_SWITCH# ! (>K:ROTOR_BRAKE_LOCK_SET)</TOGGLE_ROTOR_BRAKE_LOCK> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_ROTOR_Tail_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_TAIL_PEDAL>TAIL ROTOR PEDAL POSITION</SIMVAR_ROTOR_TAIL_PEDAL> <SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION>TAIL ROTOR BLADE PITCH PCT</SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION> <UNITS_PEDAL_POSITION>position</UNITS_PEDAL_POSITION> <UNITS_PITCH_POSITION>percent</UNITS_PITCH_POSITION> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_TAIL_PEDAL>(A:#SIMVAR_ROTOR_TAIL_PEDAL#, #UNITS_PEDAL_POSITION#)</GET_ROTOR_TAIL_PEDAL> <GET_ROTOR_TAIL_BLADE_PITCH>(A:#SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION#, #UNITS_PITCH_POSITION#)</GET_ROTOR_TAIL_BLADE_PITCH> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_TAIL_AXIS_16K>(>K:AXIS_TAIL_ROTOR_SET)</SET_ROTOR_TAIL_AXIS_16K> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_TAIL_PEDAL>#SIMVAR_ROTOR_TAIL_PEDAL#</SIMVAR_ROTOR_TAIL_PEDAL> <SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION>#SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION#</SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION> <GET_ROTOR_TAIL_PEDAL>#GET_ROTOR_TAIL_PEDAL#</GET_ROTOR_TAIL_PEDAL> <GET_ROTOR_TAIL_BLADE_PITCH>#GET_ROTOR_TAIL_BLADE_PITCH#</GET_ROTOR_TAIL_BLADE_PITCH> <SET_ROTOR_TAIL_AXIS_16K>#SET_ROTOR_TAIL_AXIS_16K#</SET_ROTOR_TAIL_AXIS_16K> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <Macro Name=“Cover_Engine_And_Propeller”>-2</Macro> <Macro Name=“Cover_Pitot_And_Static”>-1</Macro> <Macro Name=“Cover_Chocks”>0</Macro> <Macro Name=“Cover_Engine”>1</Macro> <Macro Name=“Cover_Pitot”>2</Macro> <Macro Name=“Cover_Static_Port”>3</Macro> <Macro Name=“Cover_Rotor”>4</Macro> <Macro Name=“Cover_Landing_Gear”>5</Macro> <Macro Name=“Cover_Propeller”>6</Macro> <Macro Name=“Cover_Windshield”>7</Macro> <ParametersFn Name=“ASOBO_Cover_Parameters”> <Parameters Type=“Default”> <COVER_FLAG>@Cover_Engine</COVER_FLAG> </Parameters> <ReturnParameters> <Switch Param=“COVER_FLAG”> <Case Value="@Cover_Pitot_And_Static"> <UseParametersFn Name=“ASOBO_Multiple_Cover_Parameters”/> </Case> <Case Value="@Cover_Engine_And_Propeller"> <UseParametersFn Name=“ASOBO_Multiple_Cover_Parameters”/> </Case> <Default> <UseParametersFn Name=“ASOBO_Single_Cover_Parameters”/> </Default> </Switch> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Multiple_Cover_Parameters”> <Parameters Type=“Default”> <UseParametersFn Name=“ASOBO_Cover_Name_Parameters”/> <Switch Param=“COVER_FLAG”> <Case Value="@Cover_Pitot_And_Static"> <COVER_FLAG_1>@Cover_Pitot</COVER_FLAG_1> <COVER_FLAG_2>@Cover_Static_Port</COVER_FLAG_2> </Case> <Case Value="@Cover_Engine_And_Propeller"> <COVER_FLAG_1>@Cover_Engine</COVER_FLAG_1> <COVER_FLAG_2>@Cover_Propeller</COVER_FLAG_2> </Case> </Switch> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Single_Cover_Parameters”> <COVER_FLAG>#COVER_FLAG_1#</COVER_FLAG> <OUT_PARAM_ID>1</OUT_PARAM_ID> </UseParametersFn> <UseParametersFn Name=“ASOBO_Single_Cover_Parameters”> <COVER_FLAG>#COVER_FLAG_2#</COVER_FLAG> <OUT_PARAM_ID>2</OUT_PARAM_ID> </UseParametersFn> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper” /> </Parameters> <ReturnParameters> <IS#OUT_PARAM_SUFFIX#_COVER_ON>#IS_1_COVER_ON# #IS_2_COVER_ON# or</IS#OUT_PARAM_SUFFIX#_COVER_ON> <SET#OUT_PARAM_SUFFIX#_COVER>d #SET_1_COVER# #SET_2_COVER#</SET#OUT_PARAM_SUFFIX#_COVER> <SET#OUT_PARAM_SUFFIX#_COVER_ON>1 #SET_1_COVER# 1 #SET_2_COVER#</SET#OUT_PARAM_SUFFIX#_COVER_ON> <SET#OUT_PARAM_SUFFIX#_COVER_OFF>0 #SET_1_COVER# 0 #SET_2_COVER#</SET#OUT_PARAM_SUFFIX#_COVER_OFF> <TOGGLE#OUT_PARAM_SUFFIX#_COVER>#TOGGLE_1_COVER# #IS_1_COVER_ON# #SET_2_COVER#</TOGGLE#OUT_PARAM_SUFFIX#_COVER> <PART_ID>#PART_ID#</PART_ID> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Cover_Name_Parameters”> <ReturnParameters> <Switch Param=“COVER_FLAG”> <Case Value="@Cover_Pitot_And_Static"> <COVER_NAME>Cover_Pitot_And_Static</COVER_NAME> </Case> <Case Value="@Cover_Chocks"> <COVER_NAME>Cover_Chocks</COVER_NAME> </Case> <Case Value="@Cover_Engine"> <COVER_NAME>Cover_Engine</COVER_NAME> </Case> <Case Value="@Cover_Pitot"> <COVER_NAME>Cover_Pitot</COVER_NAME> </Case> <Case Value="@Cover_Static_Port"> <COVER_NAME>Cover_Static_port</COVER_NAME> </Case> <Case Value="@Cover_Rotor"> <COVER_NAME>Cover_Rotor</COVER_NAME> </Case> <Case Value="@Cover_Propeller"> <COVER_NAME>Cover_Propeller</COVER_NAME> </Case> <Case Value="@Cover_Windshield"> <COVER_NAME>Cover_Windshield</COVER_NAME> </Case> <Default> <COVER_NAME>Cover_Unknown</COVER_NAME> </Default> </Switch> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <ParametersFn Name=“ASOBO_Single_Cover_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper” /> <UseParametersFn Name=“ASOBO_Cover_Name_Parameters”/> </Parameters> <Parameters Type=“Default”> <COVER_FLAG>@Cover_Engine</COVER_FLAG> <PART_ID>#COVER_NAME#</PART_ID> </Parameters> <Parameters Type=“Default”> <SIMVAR_COVER_ON>COVER ON:#COVER_FLAG#</SIMVAR_COVER_ON> <KEY_COVER>COVER_SET</KEY_COVER> </Parameters> <Parameters Type=“Override”> <Condition NotEmpty=“GENERIC_COVER_INDEX”> <SIMVAR_COVER_ON>COVER GENERIC ON:#GENERIC_COVER_INDEX#</SIMVAR_COVER_ON> <COVER_FLAG>#GENERIC_COVER_INDEX#</COVER_FLAG> <PART_ID>Cover_Generic</PART_ID> <KEY_COVER>COVER_GENERIC_SET</KEY_COVER> </Condition> </Parameters> <Parameters Type=“Default”> <IS_COVER_ON>(A:#SIMVAR_COVER_ON#, Bool)</IS_COVER_ON> <SET_COVER>#COVER_FLAG# (>K:2:#KEY_COVER#)</SET_COVER> </Parameters> <Parameters Type=“Default”> <TOGGLE_COVER>#IS_COVER_ON# ! #COVER_FLAG# (>K:2:#KEY_COVER#)</TOGGLE_COVER> </Parameters> <ReturnParameters> <IS#OUT_PARAM_SUFFIX#_COVER_ON>#IS_COVER_ON#</IS#OUT_PARAM_SUFFIX#_COVER_ON> <SET#OUT_PARAM_SUFFIX#_COVER>#SET_COVER#</SET#OUT_PARAM_SUFFIX#_COVER> <SET#OUT_PARAM_SUFFIX#_COVER_ON>1 #SET_COVER#</SET#OUT_PARAM_SUFFIX#_COVER_ON> <SET#OUT_PARAM_SUFFIX#_COVER_OFF>0 #SET_COVER#</SET#OUT_PARAM_SUFFIX#_COVER_OFF> <TOGGLE#OUT_PARAM_SUFFIX#_COVER>#TOGGLE_COVER#</TOGGLE#OUT_PARAM_SUFFIX#_COVER> <PART_ID>#PART_ID#</PART_ID> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <Macro Name=“WEAR_AND_TEAR_ELEMENT_FUEL_TANK”>0</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_FUEL_PUMP”>1</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_FUEL_VALVE”>2</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_FUEL_JUNCTION”>3</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_FUEL_LINE”>4</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_FLAPS_LEFT”>5</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_FLAPS_RIGHT”>6</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_FLAPS_LEFT_CABLE”>7</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_FLAPS_RIGHT_CABLE”>8</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_AILERONS_LEFT”>9</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_AILERONS_RIGHT”>10</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_AILERONS_LEFT_CABLE”>11</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_AILERONS_RIGHT_CABLE”>12</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELEVATOR”>13</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELEVATOR_CABLE”>14</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELEVATOR_LEFT”>15</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELEVATOR_RIGHT”>16</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELEVATOR_LEFT_CABLE”>17</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELEVATOR_RIGHT_CABLE”>18</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_RUDDER”>19</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_RUDDER_CABLE”>20</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_HYDRAULIC_RESERVOIR”>21</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_HYDRAULIC_PUMP”>22</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_HYDRAULIC_VALVE”>23</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_HYDRAULIC_ACTUATOR”>24</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_HYDRAULIC_PTU”>25</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_HYDRAULIC_ACCUMULATOR”>26</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_HYDRAULIC_LINE”>27</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELECTRICAL_ALTERNATOR”>28</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELECTRICAL_BATTERY”>29</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELECTRICAL_IDG”>30</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELECTRICAL_RAT”>31</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELECTRICAL_BUS”>32</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELECTRICAL_CIRCUIT”>33</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_ELECTRICAL_RECTIFIERS”>34</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_LANDING_GEAR”>35</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_BRAKE”>36</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_TIRE”>37</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_TIRE_PRESSURE”>38</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_PISTON_ENGINE”>39</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_TURBINE_ENGINE”>40</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_OIL_TANK_INTEGRITY”>41</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_OIL_TANK_AMOUNT”>42</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_AUTOPILOT_BANK”>43</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_AUTOPILOT_PITCH”>44</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_AUTOPILOT_YAW”>45</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_GENERAL”>46</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_TAILWHEEL_LANDING_GEAR”>47</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_TAILWHEEL_TIRE”>48</Macro> <Macro Name=“WEAR_AND_TEAR_ELEMENT_TAILWHEEL_TIRE_PRESSURE”>49</Macro> <ParametersFn Name=“ASOBO_WearAndTear_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <GET_ELEMENTS_STATE/> <SET_ELEMENTS_STATE/> <PROGRESS_SIMVAR_UNIT>percent over 100</PROGRESS_SIMVAR_UNIT> <SAVED_PARAMETERS>WearAndTearElements</SAVED_PARAMETERS> </Parameters> <Parameters Type=“Override”> <Loop> <Setup> <Param>ELEMENT_ID</Param> <Value>ELEMENT_INDEX</Value> <Parameters> <LoadParameters ID="#SAVED_PARAMETERS#"/> </Parameters> </Setup> <Do> <Parameters Type=“Override”> <ELEMENT_NUMERIC_ID Process=“Macro”>WEAR_AND_TEAR_ELEMENT_#ELEMENT_ID#</ELEMENT_NUMERIC_ID> </Parameters> <Parameters Type=“Override”> <Condition NotEmpty=“ELEMENT_INDEX”> <True> <GET_ELEMENT>#ELEMENT_INDEX# (A:1:WEAR AND TEAR CHECK PROGRESSION:#ELEMENT_NUMERIC_ID#, #PROGRESS_SIMVAR_UNIT#)</GET_ELEMENT> <SET_ELEMENT>#ELEMENT_INDEX# r (>A:2:WEAR AND TEAR CHECK PROGRESSION:#ELEMENT_NUMERIC_ID#, #PROGRESS_SIMVAR_UNIT#)</SET_ELEMENT> </True> <False> <GET_ELEMENT>(A:WEAR AND TEAR CHECK PROGRESSION:#ELEMENT_NUMERIC_ID#, #PROGRESS_SIMVAR_UNIT#)</GET_ELEMENT> <SET_ELEMENT>(>A:WEAR AND TEAR CHECK PROGRESSION:#ELEMENT_NUMERIC_ID#, #PROGRESS_SIMVAR_UNIT#)</SET_ELEMENT> </False> </Condition> </Parameters> <Parameters Type=“Override” Lifetime=“Loop”> <Condition NotEmpty=“GET_ELEMENTS_STATE”> <False> <GET_ELEMENTS_STATE>#GET_ELEMENT#</GET_ELEMENTS_STATE> </False> </Condition> <SET_ELEMENTS_STATE>d #SET_ELEMENT# #SET_ELEMENTS_STATE#</SET_ELEMENTS_STATE> </Parameters> </Do> </Loop> </Parameters> <ReturnParameters> <GET_ELEMENTS_STATE#OUT_PARAM_SUFFIX#>#GET_ELEMENTS_STATE#</GET_ELEMENTS_STATE#OUT_PARAM_SUFFIX#> <SET_ELEMENTS_STATE#OUT_PARAM_SUFFIX#>#SET_ELEMENTS_STATE# p</SET_ELEMENTS_STATE#OUT_PARAM_SUFFIX#> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <!– Append if not Empty –> <ParametersFn Name=“ASOBO_Append_If_Necessary_Helper”> <Parameters Type=“Default”> <OUT_PARAM_NAME>#PARAM#</OUT_PARAM_NAME> </Parameters> <Parameters Type=“Override”> <PARAM_CONTENT Process=“Param”>#PARAM#</PARAM_CONTENT> <PREV_CONTENT Process=“Param”>#OUT_PARAM_NAME#</PREV_CONTENT> </Parameters> <ReturnParameters> <Condition NotEmpty=“PARAM_CONTENT”> <Condition NotEmpty=“PREV_CONTENT”> <True> <Switch> <Case Valid=“APPEND_BEFORE”> <#OUT_PARAM_NAME#>#PARAM_CONTENT# #PREV_CONTENT#</#OUT_PARAM_NAME#> </Case> <Default> <#OUT_PARAM_NAME#>#PREV_CONTENT# #PARAM_CONTENT#</#OUT_PARAM_NAME#> </Default> </Switch> </True> <False> <#OUT_PARAM_NAME#>#PARAM_CONTENT#</#OUT_PARAM_NAME#> </False> </Condition> </Condition> </ReturnParameters> </ParametersFn> <!– Interpolation processing an in between value using an alpha and two values to interpolate –> <ParametersFn Name=“ASOBO_Linear_Interpolation_Helper”> <Parameters Type=“Default”> <START_VALUE>(O:XMLVAR_Start_Value)</START_VALUE> <END_VALUE>(O:XMLVAR_End_Value)</END_VALUE> <ALPHA>(O:XMLVAR_Alpha_Value)</ALPHA> </Parameters> <ReturnParameters> <LERP_CODE>#END_VALUE# #START_VALUE# - #ALPHA# * #START_VALUE# +</LERP_CODE> </ReturnParameters> </ParametersFn> <!– Interpolation processing a move from one value to the other using a coefficient –> <ParametersFn Name=“ASOBO_Move_Interpolation_Helper”> <Parameters Type=“Default”> <START_VALUE>(O:XMLVAR_Start_Value)</START_VALUE> <SET_NEW_VALUE>(>O:XMLVAR_Start_Value)</SET_NEW_VALUE> <END_VALUE>(O:XMLVAR_End_Value)</END_VALUE> <Switch> <Case NotEmpty=“PFN_GET_COEFFICIENT”> <UseParametersFn Name="#PFN_GET_COEFFICIENT#"/> </Case> <Default> <COEFFICIENT>(O:XMLVAR_Coefficient_Value)</COEFFICIENT> </Default> </Switch> <OUT_PARAM_NAME>MOVE_CODE</OUT_PARAM_NAME> </Parameters> <ReturnParameters> <#OUT_PARAM_NAME#> #START_VALUE# sp1 #END_VALUE# sp2 l1 l2 != if{ l2 l1 - sign s0 #COEFFICIENT# * l1 + sp3 l0 0 > if{ l3 l2 min sp0 } els{ l3 l2 max sp0 } l0 #SET_NEW_VALUE# } </#OUT_PARAM_NAME#> </ReturnParameters> </ParametersFn> <!– Interpolation coefficient scaled by animation delta time –> <ParametersFn Name=“ASOBO_Process_Animation_Move_Coefficient_Helper”> <Parameters Type=“Default”> <ANIM_SPEED_SCALE>1</ANIM_SPEED_SCALE> <ANIM_LENGTH>100</ANIM_LENGTH> <ANIM_DURATION>1</ANIM_DURATION> </Parameters> <Parameters Type=“Override”> <ANIM_DURATION Process=“Float”>#ANIM_DURATION# #ANIM_SPEED_SCALE# /</ANIM_DURATION> <!– in seconds from one end to the other end –> </Parameters> <Parameters Type=“Override”> <UNIT_ANIM_SPEED_PER_SECOND Process=“Float”>#ANIM_LENGTH# 1 #ANIM_DURATION# / * #ANIM_SPEED_SCALE# *</UNIT_ANIM_SPEED_PER_SECOND> </Parameters> <Parameters Type=“Override”> <ANIM_SPEED_PROCESSED>#UNIT_ANIM_SPEED_PER_SECOND# @E_AnimationDeltaTime *</ANIM_SPEED_PROCESSED> </Parameters> <ReturnParameters> <COEFFICIENT>#ANIM_SPEED_PROCESSED#</COEFFICIENT> </ReturnParameters> </ParametersFn> <!– save update helper –> <ParametersFn Name=“ASOBO_Save_Update_Helper”> <Parameters Type=“Default”> <UseParametersFn Name=“ASOBO_Update_Base_Parameters_Defaults”/> <UPDATE_TEMPLATE>@BaseUpdateTemplate</UPDATE_TEMPLATE> <SAVE_UPDATE_TO>Temp_Update</SAVE_UPDATE_TO> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_UPDATE_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_UPDATE”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_UPDATE</SAVED_PARAMETERS> </UseParametersFn> </Condition> <UPDATE_TEMPLATE>#UPDATE_TEMPLATE#</UPDATE_TEMPLATE> <UPDATE_CODE>#UPDATE_CODE#</UPDATE_CODE> <Condition Check=“UPDATE_ONCE”> <True> <UPDATE_ONCE>#UPDATE_ONCE#</UPDATE_ONCE> </True> <False> <UPDATE_FREQUENCY>#UPDATE_FREQUENCY#</UPDATE_FREQUENCY> </False> </Condition> <UPDATE_INTERACTION_MODEL>#UPDATE_INTERACTION_MODEL#</UPDATE_INTERACTION_MODEL> </SaveParameters> </Parameters> </ParametersFn> <!– save animation helper –> <ParametersFn Name=“ASOBO_Save_Animation_Helper”> <Parameters Type=“Default”> <Switch> <Case NotEmpty=“ANIM_SIMVAR”> <UseParametersFn Name=“ASOBO_Anim_Sim_Default_Parameters”/> </Case> </Switch> <UseParametersFn Name=“ASOBO_Anim_Base_Default_Parameters”/> <Switch> <Case Check=“ANIMATION_NODE_ID”> <ANIMATION_TEMPLATE>ASOBO_GT_Component_Anim_Template</ANIMATION_TEMPLATE> </Case> <Default> <ANIMATION_TEMPLATE>ASOBO_GT_Anim_Template</ANIMATION_TEMPLATE> </Default> </Switch> <SAVE_ANIMATION_TO>Temp_Animation</SAVE_ANIMATION_TO> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_ANIMATION_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_ANIMATION”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_ANIMATION</SAVED_PARAMETERS> </UseParametersFn> </Condition> <ANIMATION_TEMPLATE>#ANIMATION_TEMPLATE#</ANIMATION_TEMPLATE> <Condition NotEmpty=“ANIMATION_NODE_ID”> <NODE_ID>#ANIMATION_NODE_ID#</NODE_ID> </Condition> <ANIM_NAME>#ANIM_NAME#</ANIM_NAME> <ANIM_LAG>#ANIM_LAG#</ANIM_LAG> <ANIM_WRAP>#ANIM_WRAP#</ANIM_WRAP> <ANIM_GUID>#ANIM_GUID#</ANIM_GUID> <ANIM_LENGTH>#ANIM_LENGTH#</ANIM_TYPE> <ANIM_TYPE>#ANIM_TYPE#</ANIM_TYPE> <ANIM_TYPE_PARAMS>#ANIM_TYPE_PARAMS#</ANIM_TYPE_PARAMS> <ANIM_DELTA>#ANIM_DELTA#</ANIM_DELTA> <ANIM_BLENDWEIGHT>#ANIM_BLENDWEIGHT#</ANIM_BLENDWEIGHT> <Switch> <Case NotEmpty=“ANIM_CODE”> <ANIM_CODE>#ANIM_CODE#</ANIM_CODE> </Case> <Case NotEmpty=“ANIM_SIMVAR”> <ANIM_SIMVAR>#ANIM_SIMVAR#</ANIM_SIMVAR> <ANIM_SIMVAR_UNITS>#ANIM_SIMVAR_UNITS#</ANIM_SIMVAR_UNITS> <ANIM_SIMVAR_SCALE>#ANIM_SIMVAR_SCALE#</ANIM_SIMVAR_SCALE> <ANIM_SIMVAR_BIAS>#ANIM_SIMVAR_BIAS#</ANIM_SIMVAR_BIAS> </Case> </Switch> <Condition Valid=“KEEP_ANIM_LAG_WHEN_INTERACTING”> <SaveParameters ID=“Mouserect_Anim_Lag_Targets” Append=“Default”> <#ANIM_NAME#>#ANIMATION_LAST_ID_USED#</#ANIM_NAME#> </SaveParameters> </Condition> </SaveParameters> </Parameters> </ParametersFn> <!– save emissive helper –> <ParametersFn Name=“ASOBO_Save_Emissive_Helper”> <Parameters Type=“Default”> <Switch> <Case NotEmpty=“EMISSIVE_SIMVAR”> <UseParametersFn Name=“ASOBO_Material_Sim_Default_Parameters”/> </Case> </Switch> <UseParametersFn Name=“ASOBO_Material_Base_Default_Parameters”/> <Switch> <Case NotEmpty=“EMISSIVE_NODE_ID”> <EMISSIVE_TEMPLATE>ASOBO_GT_Component_Emissive_Template</EMISSIVE_TEMPLATE> </Case> <Default> <EMISSIVE_TEMPLATE>ASOBO_GT_Emissive_Template</EMISSIVE_TEMPLATE> </Default> </Switch> <SAVE_EMISSIVE_TO>Temp_Emissive</SAVE_EMISSIVE_TO> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_EMISSIVE_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_EMISSIVE”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_EMISSIVE</SAVED_PARAMETERS> </UseParametersFn> </Condition> <EMISSIVE_TEMPLATE>#EMISSIVE_TEMPLATE#</EMISSIVE_TEMPLATE> <Condition NotEmpty=“EMISSIVE_NODE_ID”> <NODE_ID>#EMISSIVE_NODE_ID#</NODE_ID> </Condition> <OVERRIDE_BASE_EMISSIVE>#OVERRIDE_BASE_EMISSIVE#</OVERRIDE_BASE_EMISSIVE> <EMISSIVE_FACTOR>#EMISSIVE_FACTOR#</EMISSIVE_FACTOR> <Switch> <Case NotEmpty=“EMISSIVE_CODE”> <EMISSIVE_CODE>#EMISSIVE_CODE#</EMISSIVE_CODE> </Case> <Case NotEmpty=“EMISSIVE_SIMVAR”> <EMISSIVE_SIMVAR>#EMISSIVE_SIMVAR#</EMISSIVE_SIMVAR> <EMISSIVE_SIMVAR_UNITS>#EMISSIVE_SIMVAR_UNITS#</EMISSIVE_SIMVAR_UNITS> <EMISSIVE_SIMVAR_SCALE>#EMISSIVE_SIMVAR_SCALE#</EMISSIVE_SIMVAR_SCALE> <EMISSIVE_SIMVAR_BIAS>#EMISSIVE_SIMVAR_BIAS#</EMISSIVE_SIMVAR_BIAS> </Case> <Default> <EMISSIVE_CODE>1</EMISSIVE_CODE> </Default> </Switch> </SaveParameters> </Parameters> </ParametersFn> <!– save visibility helper –> <ParametersFn Name=“ASOBO_Save_Visibility_Helper”> <Parameters Type=“Default”> <Switch> <Case NotEmpty=“VISIBILITY_SIMVAR”> <UseParametersFn Name=“ASOBO_Visibility_Sim_Default_Parameters”/> </Case> </Switch> <UseParametersFn Name=“ASOBO_Visibility_Base_Default_Parameters”/> <Switch> <Case NotEmpty=“VISIBILITY_NODE_ID”> <VISIBILITY_TEMPLATE>ASOBO_GT_Component_Visibility_Template</VISIBILITY_TEMPLATE> </Case> <Default> <VISIBILITY_TEMPLATE>ASOBO_GT_Visibility_Template</VISIBILITY_TEMPLATE> </Default> </Switch> <SAVE_VISIBILITY_TO>Temp_Visibility</SAVE_VISIBILITY_TO> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_VISIBILITY_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_VISIBILITY”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_VISIBILITY</SAVED_PARAMETERS> </UseParametersFn> </Condition> <VISIBILITY_TEMPLATE>#VISIBILITY_TEMPLATE#</VISIBILITY_TEMPLATE> <Condition Check=“VISIBILITY_NODE_ID”> <NODE_ID>#VISIBILITY_NODE_ID#</NODE_ID> </Condition> <VISIBILITY_DO_ONCE>#VISIBILITY_DO_ONCE#</VISIBILITY_DO_ONCE> <Switch> <Case NotEmpty=“VISIBILITY_CODE”> <VISIBILITY_CODE>#VISIBILITY_CODE#</VISIBILITY_CODE> </Case> <Case NotEmpty=“VISIBILITY_SIMVAR”> <VISIBILITY_SIMVAR>#VISIBILITY_SIMVAR#</VISIBILITY_SIMVAR> <VISIBILITY_SIMVAR_UNITS>#VISIBILITY_SIMVAR_UNITS#</VISIBILITY_SIMVAR_UNITS> <VISIBILITY_SIMVAR_SCALE>#VISIBILITY_SIMVAR_SCALE#</VISIBILITY_SIMVAR_SCALE> <VISIBILITY_SIMVAR_BIAS>#VISIBILITY_SIMVAR_BIAS#</VISIBILITY_SIMVAR_BIAS> </Case> </Switch> </SaveParameters> </Parameters> </ParametersFn> <!– save attachement helper –> <ParametersFn Name=“ASOBO_Save_Attachement_Helper”> <Parameters Type=“Default”> <SAVE_ATTACHEMENT_TO>Temp_Attachement</SAVE_ATTACHEMENT_TO> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_ATTACHEMENT_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_ATTACHEMENT”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_ATTACHEMENT</SAVED_PARAMETERS> </UseParametersFn> </Condition> </SaveParameters> </Parameters> </ParametersFn> <!– save Input Event helper –> <ParametersFn Name=“ASOBO_Save_Input_Event_Helper”> <Parameters Type=“Default”> <INPUT_EVENT_TEMPLATE>@BaseInputEventTemplate</INPUT_EVENT_TEMPLATE> <SAVE_INPUT_EVENT_TO>Temp_Input_Event</SAVE_INPUT_EVENT_TO> <PFN_SAVE_BASE_IE_PARAMS>ASOBO_Save_Input_Event_Base_Parameters</PFN_SAVE_BASE_IE_PARAMS> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_INPUT_EVENT_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_INPUT_EVENT”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_INPUT_EVENT</SAVED_PARAMETERS> </UseParametersFn> </Condition> <INPUT_EVENT_TEMPLATE>#INPUT_EVENT_TEMPLATE#</INPUT_EVENT_TEMPLATE> <UseParametersFn Name="#PFN_SAVE_BASE_IE_PARAMS#"/> </SaveParameters> </Parameters> </ParametersFn> <!– Save element to it’s own parameters save + save it’s ID & update last index to an other save –> <!– IN: ELEMENT_TYPE_NAME (Type of element, ex: Update) –> <ParametersFn Name=“ASOBO_Incremental_Save_Helper”> <Parameters Type=“Default”> <SAVE_ELEMENT_PREFIX>Saved_#ELEMENT_TYPE_NAME#</SAVE_ELEMENT_PREFIX> <APPEND_ELEMENT>Append_With_#ELEMENT_TYPE_NAME#</APPEND_ELEMENT> <SAVE_INCREMENT_TO>Saved_#ELEMENT_TYPE_NAME#_Parameters</SAVE_INCREMENT_TO> <SAVE_ELEMENT>ASOBO_Save_#ELEMENT_TYPE_NAME#_Helper</SAVE_ELEMENT> </Parameters> <Parameters Type=“Override”> <LoadParameters ID="#SAVE_INCREMENT_TO#"/> <ELEMENT_TYPE_NAME_UC Process=“String”>’#ELEMENT_TYPE_NAME#’ uc</ELEMENT_TYPE_NAME_UC> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Increment_ID_Helper”> <OUT_PARAM_ID_NAME>#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED</OUT_PARAM_ID_NAME> </UseParametersFn> </Parameters> <Parameters Type=“Override”> <LAST_ID_USED Process=“Param”>#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED</LAST_ID_USED> </Parameters> <Parameters Type=“Default”> <SAVE_#ELEMENT_TYPE_NAME_UC#_TO>#SAVE_ELEMENT_PREFIX#_#LAST_ID_USED#</SAVE_#ELEMENT_TYPE_NAME_UC#_TO> <Condition CheckSavedParameters="#APPEND_ELEMENT#"> <APPEND_WITH_SAVED_#ELEMENT_TYPE_NAME_UC#>#APPEND_ELEMENT#</APPEND_WITH_SAVED_#ELEMENT_TYPE_NAME_UC#> </Condition> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name="#SAVE_ELEMENT#"/> <SaveParameters ID="#SAVE_INCREMENT_TO#" Append=“Override”> <#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED>#LAST_ID_USED#</#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED> </SaveParameters> </Parameters> </ParametersFn> <!– Get the Saved parameters name where the Next element will be stored –> <ParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <Parameters Type=“Override”> <SAVE_ELEMENT_PREFIX>Saved_#ELEMENT_TYPE_NAME#</SAVE_ELEMENT_PREFIX> <SAVE_INCREMENT_TO>Saved_#ELEMENT_TYPE_NAME#_Parameters</SAVE_INCREMENT_TO> </Parameters> <Parameters Type=“Override”> <ELEMENT_TYPE_NAME_UC Process=“String”>’#ELEMENT_TYPE_NAME#’ uc</ELEMENT_TYPE_NAME_UC> <LoadParameters ID="#SAVE_INCREMENT_TO#"/> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Increment_ID_Helper”> <OUT_PARAM_ID_NAME>#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED</OUT_PARAM_ID_NAME> </UseParametersFn> </Parameters> <Parameters Type=“Override”> <LAST_ID_USED Process=“Param”>#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED</LAST_ID_USED> </Parameters> <ReturnParameters> <SPARAMS_#ELEMENT_TYPE_NAME_UC#>#SAVE_ELEMENT_PREFIX#_#LAST_ID_USED#</SPARAMS_#ELEMENT_TYPE_NAME_UC#> </ReturnParameters> </ParametersFn> <!– Update incremental save handling –> <ParametersFn Name=“ASOBO_Add_Update_Helper”> <!– CHeck might not work as expected for animations –> <Parameters Type=“Override”> <Condition Check=“UPDATE_TYPE_NAME”> <SAVE_ELEMENT_PREFIX>Saved_#UPDATE_TYPE_NAME#_Update</SAVE_ELEMENT_PREFIX> <SAVE_INCREMENT_TO>Saved_#UPDATE_TYPE_NAME#_Update_Parameters</SAVE_INCREMENT_TO> </Condition> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Update</ELEMENT_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name=“ASOBO_Add_Animation_Update_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Add_Update_Helper”> <UPDATE_TYPE_NAME>Animation</UPDATE_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name=“ASOBO_Add_Emissive_Update_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Add_Update_Helper”> <UPDATE_TYPE_NAME>Emissive</UPDATE_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name=“ASOBO_Add_Visibility_Update_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Add_Update_Helper”> <UPDATE_TYPE_NAME>Visibility</UPDATE_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name=“ASOBO_Get_Next_Update_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Update</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!– Animation incremental save handling –> <ParametersFn Name=“ASOBO_Add_Animation_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Animation</ELEMENT_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name=“ASOBO_Get_Next_Animation_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Animation</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!– Emissive incremental save handling –> <ParametersFn Name=“ASOBO_Add_Emissive_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Emissive</ELEMENT_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn> <ParametersFn Name=“ASOBO_Get_Next_Emissive_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Emissive</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!– Visibility incremental save handling –> <ParametersFn Name=“ASOBO_Add_Visibility_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Visibility</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <ParametersFn Name=“ASOBO_Get_Next_Visibility_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Visibility</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!– Attachement incremental save handling –> <ParametersFn Name=“ASOBO_Add_Attachement_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Attachement</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <ParametersFn Name=“ASOBO_Get_Next_Attachement_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Attachement</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!– Input event incremental save handling –> <ParametersFn Name=“ASOBO_Add_Input_Event_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Input_Event</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <ParametersFn Name=“ASOBO_Get_Next_Input_Event_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Input_Event</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn> <!– ############################################################################## –> <!– IN: FLT_VAR_NAME (Variable name that will also be set in the FLTs) –> <!– IN: ON_FLT_LOADED (RPN snippet to execute when a FLT Load is detected. The value loaded by the FLT will be stacked right before the call, to be used by the snippet) –> <!– IN (opt): INIT_VALUE (Used to sync the internal FLT Value with the rest state of the sim. Wrong initialisation can result in a FLT Loading not being detected) –> <ParametersFn Name=“ASOBO_FLT_LOADING_HELPER”> <Parameters Type=“Default”> <INIT_VALUE>0</INIT_VALUE> <FLT_VAR>L:1:#FLT_VAR_NAME#</FLT_VAR> <FLT_MEMORY>O:#FLT_VAR_NAME#_MEMORY</FLT_MEMORY> </Parameters> <Parameters Type=“Default”> <GET_VAR>(#FLT_VAR#)</GET_VAR> <GET_MEMORY>(#FLT_MEMORY#)</GET_MEMORY> <SET_MEMORY>(>#FLT_MEMORY#)</SET_MEMORY> </Parameters> <ReturnParameters> <UseParametersFn Name=“ASOBO_Add_Update_Helper”> <UPDATE_ONCE>True</UPDATE_ONCE> <!– Synchronize FLT and MEMORY Vars (Only place in XML where we set the value of the FLT VAR) –> <UPDATE_CODE>#INIT_VALUE# #SET_MEMORY# #INIT_VALUE# (>#FLT_VAR#)</UPDATE_CODE> </UseParametersFn> <UseParametersFn Name=“ASOBO_Watch_LocalVar_Helper”> <LOCAL_VAR>#FLT_VAR_NAME#</LOCAL_VAR> </UseParametersFn> <UseParametersFn Name=“ASOBO_Append_Init_Code_Helper”> <INIT_CODE> #GET_VAR# s1 #GET_MEMORY# != if{ l1 #SET_MEMORY# l1 #ON_FLT_LOADED# } </INIT_CODE> </UseParametersFn> </ReturnParameters> </ParametersFn> </ModelBehaviors>
ParametersFn
ASOBO_Indexer_ID_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Indexer_ID_Helper”> <Parameters Type=“Default”> <ID>1</ID> </Parameters> <ReturnParameters> <UseParametersFn Name=“ASOBO_Indexer_Helper”> <IN_PARAM_NAME_ID>ID</IN_PARAM_NAME_ID> </UseParametersFn> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- ID
Return parameters:
ParametersFn used:
ASOBO_Indexer_Helper Parameters set:
- IN_PARAM_NAME_ID
ASOBO_Indexer_CONTAINER_ID_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Indexer_CONTAINER_ID_Helper”> <Parameters Type=“Default”> <CONTAINER_ID>1</CONTAINER_ID> </Parameters> <ReturnParameters> <UseParametersFn Name=“ASOBO_Indexer_Helper”> <IN_PARAM_NAME_ID>CONTAINER_ID</IN_PARAM_NAME_ID> </UseParametersFn> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- CONTAINER_ID
Return parameters:
ParametersFn used:
ASOBO_Indexer_Helper Parameters set:
- IN_PARAM_NAME_ID
ASOBO_Failure_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Failure_Helper”> <Parameters Type=“Default”> <CODE_WHEN_FAILURE_ACTIVE>0</CODE_WHEN_FAILURE_ACTIVE> <CODE_WHEN_NO_FAILURE_ACTIVE>1</CODE_WHEN_NO_FAILURE_ACTIVE> </Parameters> <Condition NotEmpty=“ANIM_TEST_NO_FAILURE_CODE”> <Switch Param=“ON_ANIMATION_FAILURE”> <Case Value=“FREEZE”> <Parameters Type=“Default”> <CACHE_ANIM_CODE>(>O:_CACHED_#ANIM_NAME#)</CACHE_ANIM_CODE> <GET_CACHED_ANIM_CODE>(O:_CACHED_#ANIM_NAME#)</GET_CACHED_ANIM_CODE> </Parameters> <Parameters Type=“Override”> <CODE_WHEN_NO_FAILURE_ACTIVE>#CODE_WHEN_NO_FAILURE_ACTIVE# #CACHE_ANIM_CODE# #CODE_WHEN_NO_FAILURE_ACTIVE#</CODE_WHEN_NO_FAILURE_ACTIVE> <CODE_WHEN_FAILURE_ACTIVE>#GET_CACHED_ANIM_CODE#</CODE_WHEN_FAILURE_ACTIVE> </Parameters> </Case> <Case Value=“CENTER”> <Parameters Type=“Override”> <CODE_WHEN_FAILURE_ACTIVE>50</CODE_WHEN_FAILURE_ACTIVE> </Parameters> </Case> </Switch> </Condition> <ReturnParameters> <#OUT_PARAM_NAME#>#TEST_NO_FAILURE# if{ #CODE_WHEN_NO_FAILURE_ACTIVE# } els{ #CODE_WHEN_FAILURE_ACTIVE# }</#OUT_PARAM_NAME#> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- CODE_WHEN_FAILURE_ACTIVE
- CODE_WHEN_NO_FAILURE_ACTIVE
Return parameters:
Parameters set:
- #OUT_PARAM_NAME# (using TEST_NO_FAILURE, CODE_WHEN_NO_FAILURE_ACTIVE, CODE_WHEN_FAILURE_ACTIVE)
ASOBO_Format_Simvar_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Format_Simvar_Helper”> <Parameters Type=“Default”> <OUT_PARAM_NAME>SIMVAR</OUT_PARAM_NAME> </Parameters> <Parameters Type=“Override”> <Condition NotEmpty=“IN_SIMVAR_INDEX”> <IN_SIMVAR>#IN_SIMVAR#:#IN_SIMVAR_INDEX#</IN_SIMVAR> </Condition> </Parameters> <ReturnParameters> <#OUT_PARAM_NAME#>(A:#IN_SIMVAR#, #IN_SIMVAR_UNITS#)</#OUT_PARAM_NAME#> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- OUT_PARAM_NAME
Override Condition: NotEmpty(IN_SIMVAR_INDEX)
Case: True
Parameters set:
- IN_SIMVAR (using IN_SIMVAR, IN_SIMVAR_INDEX)
Return parameters:
Parameters set:
- #OUT_PARAM_NAME# (using IN_SIMVAR, IN_SIMVAR_UNITS)
ASOBO_Transform_Simvar_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Transform_Simvar_Helper”> <Parameters Type=“Default”> <FORMAT_SIMVAR>False</FORMAT_SIMVAR> </Parameters> <Parameters Type=“Override”> <Condition Valid=“FORMAT_SIMVAR”> <True> <UseParametersFn Name=“ASOBO_Format_Simvar_Helper”> <OUT_PARAM_NAME>__FORMATTED_SIMVAR__</OUT_PARAM_NAME> </UseParametersFn> </True> <False> <__FORMATTED_SIMVAR__>#IN_SIMVAR#</__FORMATTED_SIMVAR__> </False> </Condition> </Parameters> <Parameters Type=“Default”> <OUT_SIMVAR_BIAS>0</OUT_SIMVAR_BIAS> <OUT_SIMVAR_SCALE>1</OUT_SIMVAR_SCALE> <OUT_PARAM_NAME>SIMVAR</OUT_PARAM_NAME> </Parameters> <ReturnParameters> <#OUT_PARAM_NAME#>#__FORMATTED_SIMVAR__# #OUT_SIMVAR_BIAS# + #OUT_SIMVAR_SCALE# *</#OUT_PARAM_NAME#> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- FORMAT_SIMVAR
Override Condition: Valid(FORMAT_SIMVAR)
Case: True
ParametersFn used:
ASOBO_Format_Simvar_Helper Parameters set:
- OUT_PARAM_NAME
Case: False
Parameters set:
- __FORMATTED_SIMVAR__ (using IN_SIMVAR)
Default Parameters set:
- OUT_SIMVAR_BIAS
- OUT_SIMVAR_SCALE
- OUT_PARAM_NAME
Return parameters:
Parameters set:
- #OUT_PARAM_NAME# (using __FORMATTED_SIMVAR__, OUT_SIMVAR_BIAS, OUT_SIMVAR_SCALE)
ASOBO_Get_Default_Common_Parameters_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Default_Common_Parameters_Helper”> <Parameters Type=“Default”> <OUT_NODE_ID_PARAM>NODE_ID</OUT_NODE_ID_PARAM> <OUT_ANIM_NAME_PARAM>ANIM_NAME</OUT_ANIM_NAME_PARAM> <OUT_PART_ID_PARAM>PART_ID</OUT_PART_ID_PARAM> </Parameters> <Parameters Type=“Default”> <Condition Check=“NODE_ID”> <False> <NODE_ID>#IN_BASE_NAME##SUFFIX_ID#</NODE_ID> </False> </Condition> <Condition Check=“ANIM_NAME”> <False> <ANIM_NAME>#IN_BASE_NAME##SUFFIX_ID#</ANIM_NAME> </False> </Condition> </Parameters> <Parameters Type=“Default”> <Condition Check=“PART_ID”> <False> <Condition Check=“IN_BASE_NAME”> <True> <PART_ID>#IN_BASE_NAME#</PART_ID> </True> <False> <PART_ID>#NODE_ID#</PART_ID> </False> </Condition> </False> </Condition> </Parameters> <ReturnParameters> <#OUT_NODE_ID_PARAM#>#NODE_ID#</#OUT_NODE_ID_PARAM#> <#OUT_ANIM_NAME_PARAM#>#ANIM_NAME#</#OUT_ANIM_NAME_PARAM#> <#OUT_PART_ID_PARAM#>#PART_ID#</#OUT_PART_ID_PARAM#> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- OUT_NODE_ID_PARAM
- OUT_ANIM_NAME_PARAM
- OUT_PART_ID_PARAM
Default Condition: Check(NODE_ID)
Case: False
Parameters set:
- NODE_ID (using IN_BASE_NAME, SUFFIX_ID)
Condition: Check(ANIM_NAME)
Case: False
Parameters set:
- ANIM_NAME (using IN_BASE_NAME, SUFFIX_ID)
Default Condition: Check(PART_ID)
Case: False
Condition: Check(IN_BASE_NAME)
Case: True
Parameters set:
- PART_ID (using IN_BASE_NAME)
Case: False
Parameters set:
- PART_ID (using NODE_ID)
Return parameters:
Parameters set:
- #OUT_NODE_ID_PARAM# (using NODE_ID)
- #OUT_ANIM_NAME_PARAM# (using ANIM_NAME)
- #OUT_PART_ID_PARAM# (using PART_ID)
ASOBO_Get_Common_Parameters_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Common_Parameters_Helper”> <Parameters Type=“Default”> <Switch> <Case Check=“ID”> <UseParametersFn Name=“ASOBO_Indexer_ID_Helper”/> </Case> <Case Check=“CONTAINER_ID”> <UseParametersFn Name=“ASOBO_Indexer_CONTAINER_ID_Helper”/> </Case> </Switch> </Parameters> <Parameters Type=“Default”> <SUFFIX_ID/> </Parameters> <Parameters Type=“Override”> <Condition CheckSavedParameters=“Common_Parameters”> <False> <SaveParameters ID=“Common_Parameters”> <UseParametersFn Name=“ASOBO_PFN_Call_Overridable_ParametersFn_Helper”> <PFN_PARAM_DEFAULT>ASOBO_Get_Default_Common_Parameters_Helper</PFN_PARAM_DEFAULT> <PFN_PARAM_NAME>GET_COMMON_PARAMETERS_FN</PFN_PARAM_NAME> </UseParametersFn> </SaveParameters> </False> </Condition> <Condition NotEmpty=“APPEND_COMMON_PARAMETERS”> <SaveParameters ID=“Common_Parameters” Append=“Override”> <LoadParameters ID="#APPEND_COMMON_PARAMETERS#"/> <RemoveSavedParameters ID="#APPEND_COMMON_PARAMETERS#"/> </SaveParameters> </Condition> <Condition NotEmpty=“PROCESS_COMMON_PARAMETERS”> <SaveParameters ID=“Common_Parameters” Append=“Override”> <UseParametersFn Name="#PROCESS_COMMON_PARAMETERS#"/> </SaveParameters> </Condition> </Parameters> <ReturnParameters> <LoadParameters ID=“Common_Parameters”/> <RemoveSavedParameters ID=“Common_Parameters”/> <SUFFIX_ID>#SUFFIX_ID#</SUFFIX_ID> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Condition: Switch
Case: Check(ID)
Parameters read:
- ID
ParametersFn used:
Case: Check(CONTAINER_ID)
Parameters read:
- CONTAINER_ID
ParametersFn used:
Default Parameters set:
- SUFFIX_ID
Override Condition: CheckSavedParameters(Common_Parameters)
Case: False
ParametersFn used:
ASOBO_PFN_Call_Overridable_ParametersFn_Helper Parameters set:
- PFN_PARAM_DEFAULT
- PFN_PARAM_NAME
Condition: NotEmpty(APPEND_COMMON_PARAMETERS)
Case: True
Parameters read:
- APPEND_COMMON_PARAMETERS
Condition: NotEmpty(PROCESS_COMMON_PARAMETERS)
Case: True
Parameters read:
- PROCESS_COMMON_PARAMETERS
ParametersFn used:
- #PROCESS_COMMON_PARAMETERS#
Return parameters:
Parameters set:
- SUFFIX_ID (using SUFFIX_ID)
ASOBO_Get_Joystick_Common_Parameters_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Joystick_Common_Parameters_Helper”> <Parameters Type=“Default”> <OUT_NODE_ID_PARAM>NODE_ID</OUT_NODE_ID_PARAM> <OUT_ANIM_NAME_L_R_PARAM>ANIM_NAME_X_AXIS</OUT_ANIM_NAME_L_R_PARAM> <OUT_ANIM_NAME_DN_UP_PARAM>ANIM_NAME_Y_AXIS</OUT_ANIM_NAME_DN_UP_PARAM> <OUT_PART_ID_PARAM>PART_ID</OUT_PART_ID_PARAM> </Parameters> <Parameters Type=“Default”> <Condition Check=“NODE_ID”> <False> <NODE_ID>#IN_BASE_NAME##SUFFIX_ID#</NODE_ID> </False> </Condition> <Condition Check=“ANIM_NAME_L_R”> <False> <ANIM_NAME_L_R>#IN_BASE_NAME#_L_R#SUFFIX_ID#</ANIM_NAME_L_R> </False> </Condition> <Condition Check=“ANIM_NAME_DN_UP”> <False> <ANIM_NAME_DN_UP>#IN_BASE_NAME#_DN_UP#SUFFIX_ID#</ANIM_NAME_DN_UP> </False> </Condition> </Parameters> <Parameters Type=“Default”> <Condition Check=“PART_ID”> <False> <Condition Check=“IN_BASE_NAME”> <True> <PART_ID>#IN_BASE_NAME#</PART_ID> </True> <False> <PART_ID>#NODE_ID#</PART_ID> </False> </Condition> </False> </Condition> </Parameters> <ReturnParameters> <#OUT_NODE_ID_PARAM#>#NODE_ID#</#OUT_NODE_ID_PARAM#> <#OUT_ANIM_NAME_L_R_PARAM#>#ANIM_NAME_L_R#</#OUT_ANIM_NAME_L_R_PARAM#> <#OUT_ANIM_NAME_DN_UP_PARAM#>#ANIM_NAME_DN_UP#</#OUT_ANIM_NAME_DN_UP_PARAM#> <#OUT_PART_ID_PARAM#>#PART_ID#</#OUT_PART_ID_PARAM#> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- OUT_NODE_ID_PARAM
- OUT_ANIM_NAME_L_R_PARAM
- OUT_ANIM_NAME_DN_UP_PARAM
- OUT_PART_ID_PARAM
Default Condition: Check(NODE_ID)
Case: False
Parameters set:
- NODE_ID (using IN_BASE_NAME, SUFFIX_ID)
Condition: Check(ANIM_NAME_L_R)
Case: False
Parameters set:
- ANIM_NAME_L_R (using IN_BASE_NAME, SUFFIX_ID)
Condition: Check(ANIM_NAME_DN_UP)
Case: False
Parameters set:
- ANIM_NAME_DN_UP (using IN_BASE_NAME, SUFFIX_ID)
Default Condition: Check(PART_ID)
Case: False
Condition: Check(IN_BASE_NAME)
Case: True
Parameters set:
- PART_ID (using IN_BASE_NAME)
Case: False
Parameters set:
- PART_ID (using NODE_ID)
Return parameters:
Parameters set:
- #OUT_NODE_ID_PARAM# (using NODE_ID)
- #OUT_ANIM_NAME_L_R_PARAM# (using ANIM_NAME_L_R)
- #OUT_ANIM_NAME_DN_UP_PARAM# (using ANIM_NAME_DN_UP)
- #OUT_PART_ID_PARAM# (using PART_ID)
ASOBO_Get_Process_Trim_Limits_Parameters_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Process_Trim_Limits_Parameters_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <Switch Param=“TRIM_TYPE”> <Case Value=“ELEVATOR”> <SET_TRIM_DISABLED>(>K:ELEVATOR_TRIM_DISABLED_SET)</SET_TRIM_DISABLED> <TOGGLE_TRIM_DISABLED>(>K:ELEVATOR_TRIM_DISABLED_TOGGLE)</TOGGLE_TRIM_DISABLED> <SET_TRIM_16K>(>K:ELEVATOR_TRIM_SET)</SET_TRIM_16K> <GET_TRIM_DISABLED>(A:ELEVATOR TRIM DISABLED, Bool)</GET_TRIM_DISABLED> <GET_TRIM_16K>(A:ELEVATOR TRIM PCT, position 16k)</GET_TRIM_16K> <GET_TRIM_PERCENT>(A:ELEVATOR TRIM PCT EX1, percent)</GET_TRIM_PERCENT> <GET_TRIM_DEGREES>(A:ELEVATOR TRIM POSITION, degree)</GET_TRIM_DEGREES> <GET_TRIM_DEGREES_MIN>(A:ELEVATOR TRIM MIN, degree)</GET_TRIM_DEGREES_MIN> <GET_TRIM_DEGREES_MAX>(A:ELEVATOR TRIM MAX, degree)</GET_TRIM_DEGREES_MAX> <TRIM_AXIS_VAR>ELEVATOR TRIM PCT</TRIM_AXIS_VAR> </Case> <Case Value=“AILERON”> <SET_TRIM_DISABLED>(>K:AILERON_TRIM_DISABLED_SET)</SET_TRIM_DISABLED> <TOGGLE_TRIM_DISABLED>(>K:AILERON_TRIM_DISABLED_TOGGLE)</TOGGLE_TRIM_DISABLED> <SET_TRIM_16K>(>K:AILERON_TRIM_SET_EX1)</SET_TRIM_16K> <GET_TRIM_DISABLED>(A:AILERON TRIM DISABLED, Bool)</GET_TRIM_DISABLED> <GET_TRIM_16K>(A:AILERON TRIM PCT, position 16k)</GET_TRIM_16K> <GET_TRIM_PERCENT>(A:AILERON TRIM PCT EX1, percent)</GET_TRIM_PERCENT> <GET_TRIM_DEGREES>(A:AILERON TRIM, degree)</GET_TRIM_DEGREES> <GET_TRIM_DEGREES_MIN>(A:AILERON TRIM MIN, degree)</GET_TRIM_DEGREES_MIN> <GET_TRIM_DEGREES_MAX>(A:AILERON TRIM MAX, degree)</GET_TRIM_DEGREES_MAX> <TRIM_AXIS_VAR>AILERON TRIM PCT</TRIM_AXIS_VAR> </Case> <Case Value=“RUDDER”> <SET_TRIM_DISABLED>(>K:RUDDER_TRIM_DISABLED_SET)</SET_TRIM_DISABLED> <TOGGLE_TRIM_DISABLED>(>K:RUDDER_TRIM_DISABLED_TOGGLE)</TOGGLE_TRIM_DISABLED> <SET_TRIM_16K>(>K:RUDDER_TRIM_SET_EX1)</SET_TRIM_16K> <GET_TRIM_DISABLED>(A:RUDDER TRIM DISABLED, Bool)</GET_TRIM_DISABLED> <GET_TRIM_16K>(A:RUDDER TRIM PCT, position 16k)</GET_TRIM_16K> <GET_TRIM_PERCENT>(A:RUDDER TRIM PCT EX1, percent)</GET_TRIM_PERCENT> <GET_TRIM_DEGREES>(A:RUDDER TRIM, degree)</GET_TRIM_DEGREES> <GET_TRIM_DEGREES_MIN>(A:RUDDER TRIM MIN, degree)</GET_TRIM_DEGREES_MIN> <GET_TRIM_DEGREES_MAX>(A:RUDDER TRIM MAX, degree)</GET_TRIM_DEGREES_MAX> <TRIM_AXIS_VAR>RUDDER TRIM PCT</TRIM_AXIS_VAR> </Case> <Case Value=“LONGITUDINAL”> <SET_TRIM_16K>(>K:ROTOR_LONGITUDINAL_TRIM_SET)</SET_TRIM_16K> <GET_TRIM_16K>(A:ROTOR LONGITUDINAL TRIM PCT, position 16k)</GET_TRIM_16K> <GET_TRIM_PERCENT>(A:ROTOR LONGITUDINAL TRIM PCT, percent)</GET_TRIM_PERCENT> <GET_TRIM_MIN>-100</GET_TRIM_MIN> <GET_TRIM_MAX>100</GET_TRIM_MAX> <TRIM_AXIS_VAR>ROTOR LONGITUDINAL TRIM PCT</TRIM_AXIS_VAR> <HAS_NO_ANGLE_INFORMATION>True</HAS_NO_ANGLE_INFORMATION> </Case> <Case Value=“LATERAL”> <SET_TRIM_16K>(>K:ROTOR_LATERAL_TRIM_SET)</SET_TRIM_16K> <GET_TRIM_16K>(A:ROTOR LATERAL TRIM PCT, position 16k)</GET_TRIM_16K> <GET_TRIM_PERCENT>(A:ROTOR LATERAL TRIM PCT, percent)</GET_TRIM_PERCENT> <GET_TRIM_MIN>-100</GET_TRIM_MIN> <GET_TRIM_MAX>100</GET_TRIM_MAX> <TRIM_AXIS_VAR>ROTOR LATERAL TRIM PCT</TRIM_AXIS_VAR> <HAS_NO_ANGLE_INFORMATION>True</HAS_NO_ANGLE_INFORMATION> </Case> </Switch> </Parameters> <Parameters Type=“Default”> <HAS_NO_ANGLE_INFORMATION>False</HAS_NO_ANGLE_INFORMATION> </Parameters> <Parameters Type=“Override”> <Condition Valid=“HAS_NO_ANGLE_INFORMATION”> <True> <TRIM_MIN>#GET_TRIM_MIN#</TRIM_MIN> <TRIM_MAX>#GET_TRIM_MAX#</TRIM_MAX> </True> <False> <TRIM_MIN>#GET_TRIM_DEGREES_MIN#</TRIM_MIN> <TRIM_MAX>#GET_TRIM_DEGREES_MAX#</TRIM_MAX> </False> </Condition> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_MIN_MAX_Ratios_Helper”> <MIN_VALUE>#TRIM_MIN#</MIN_VALUE> <MAX_VALUE>#TRIM_MAX#</MAX_VALUE> </UseParametersFn> </Parameters> <Parameters Type=“Override”> <TRIM_MIN_16K Process=“Float”>#NEGATIVE_TO_POSITIVE_RATIO# -@16K *</TRIM_MIN_16K> <TRIM_MAX_16K Process=“Float”>#POSITIVE_TO_NEGATIVE_RATIO# @16K *</TRIM_MAX_16K> </Parameters> <Parameters Type=“Override”> <TRIM_RANGE Process=“Float”>#TRIM_MAX# #TRIM_MIN# -</TRIM_RANGE> <TRIM_RANGE_16K Process=“Float”>#TRIM_MAX_16K# #TRIM_MIN_16K# -</TRIM_RANGE_16K> </Parameters> <ReturnParameters> <TRIM#OUT_PARAM_SUFFIX#_MIN>#TRIM_MIN#</TRIM#OUT_PARAM_SUFFIX#_MIN> <TRIM#OUT_PARAM_SUFFIX#_MAX>#TRIM_MAX#</TRIM#OUT_PARAM_SUFFIX#_MAX> <TRIM#OUT_PARAM_SUFFIX#_MIN_16K>#TRIM_MIN_16K#</TRIM#OUT_PARAM_SUFFIX#_MIN_16K> <TRIM#OUT_PARAM_SUFFIX#_MAX_16K>#TRIM_MAX_16K#</TRIM#OUT_PARAM_SUFFIX#_MAX_16K> <TRIM#OUT_PARAM_SUFFIX#_RANGE>#TRIM_RANGE#</TRIM#OUT_PARAM_SUFFIX#_RANGE> <TRIM#OUT_PARAM_SUFFIX#_RANGE_16K>#TRIM_RANGE_16K#</TRIM#OUT_PARAM_SUFFIX#_RANGE_16K> <TRIM#OUT_PARAM_SUFFIX#_AXIS_VAR>#TRIM_AXIS_VAR#</TRIM#OUT_PARAM_SUFFIX#_AXIS_VAR> <SET_TRIM#OUT_PARAM_SUFFIX#_16K>#SET_TRIM_16K#</SET_TRIM#OUT_PARAM_SUFFIX#_16K> <GET_TRIM#OUT_PARAM_SUFFIX#_16K>#GET_TRIM_16K#</GET_TRIM#OUT_PARAM_SUFFIX#_16K> <Condition Valid=“HAS_NO_ANGLE_INFORMATION”> <False> <GET_TRIM#OUT_PARAM_SUFFIX#_DEGREES>#GET_TRIM_DEGREES#</GET_TRIM#OUT_PARAM_SUFFIX#_DEGREES> </False> </Condition> <GET_TRIM#OUT_PARAM_SUFFIX#_PERCENT>#GET_TRIM_PERCENT#</GET_TRIM#OUT_PARAM_SUFFIX#_PERCENT> <Condition Check=“SET_TRIM_DISABLED”> <SET_TRIM#OUT_PARAM_SUFFIX#_DISABLED>#SET_TRIM_DISABLED#</SET_TRIM#OUT_PARAM_SUFFIX#_DISABLED> <GET_TRIM#OUT_PARAM_SUFFIX#_DISABLED>#GET_TRIM_DISABLED#</GET_TRIM#OUT_PARAM_SUFFIX#_DISABLED> <TOGGLE_TRIM#OUT_PARAM_SUFFIX#_DISABLED>#TOGGLE_TRIM_DISABLED#</TOGGLE_TRIM#OUT_PARAM_SUFFIX#_DISABLED> </Condition> <TRIM#OUT_PARAM_SUFFIX#_HAS_NO_ANGLE_INFORMATION>#HAS_NO_ANGLE_INFORMATION#</TRIM#OUT_PARAM_SUFFIX#_HAS_NO_ANGLE_INFORMATION> </ReturnParameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
Default Condition: Switch(TRIM_TYPE)
Case: ELEVATOR
Parameters set:
- SET_TRIM_DISABLED
- TOGGLE_TRIM_DISABLED
- SET_TRIM_16K
- GET_TRIM_DISABLED
- GET_TRIM_16K
- GET_TRIM_PERCENT
- GET_TRIM_DEGREES
- GET_TRIM_DEGREES_MIN
- GET_TRIM_DEGREES_MAX
- TRIM_AXIS_VAR
Case: AILERON
Parameters set:
- SET_TRIM_DISABLED
- TOGGLE_TRIM_DISABLED
- SET_TRIM_16K
- GET_TRIM_DISABLED
- GET_TRIM_16K
- GET_TRIM_PERCENT
- GET_TRIM_DEGREES
- GET_TRIM_DEGREES_MIN
- GET_TRIM_DEGREES_MAX
- TRIM_AXIS_VAR
Case: RUDDER
Parameters set:
- SET_TRIM_DISABLED
- TOGGLE_TRIM_DISABLED
- SET_TRIM_16K
- GET_TRIM_DISABLED
- GET_TRIM_16K
- GET_TRIM_PERCENT
- GET_TRIM_DEGREES
- GET_TRIM_DEGREES_MIN
- GET_TRIM_DEGREES_MAX
- TRIM_AXIS_VAR
Case: LONGITUDINAL
Parameters set:
- SET_TRIM_16K
- GET_TRIM_16K
- GET_TRIM_PERCENT
- GET_TRIM_MIN
- GET_TRIM_MAX
- TRIM_AXIS_VAR
- HAS_NO_ANGLE_INFORMATION
Case: LATERAL
Parameters set:
- SET_TRIM_16K
- GET_TRIM_16K
- GET_TRIM_PERCENT
- GET_TRIM_MIN
- GET_TRIM_MAX
- TRIM_AXIS_VAR
- HAS_NO_ANGLE_INFORMATION
Default Parameters set:
- HAS_NO_ANGLE_INFORMATION
Override Condition: Valid(HAS_NO_ANGLE_INFORMATION)
Case: True
Parameters set:
- TRIM_MIN (using GET_TRIM_MIN)
- TRIM_MAX (using GET_TRIM_MAX)
Case: False
Parameters set:
- TRIM_MIN (using GET_TRIM_DEGREES_MIN)
- TRIM_MAX (using GET_TRIM_DEGREES_MAX)
Override ParametersFn used:
ASOBO_Get_MIN_MAX_Ratios_Helper Parameters set:
- MIN_VALUE (using TRIM_MIN)
- MAX_VALUE (using TRIM_MAX)
Override Parameters set:
- TRIM_MIN_16K (using NEGATIVE_TO_POSITIVE_RATIO)
- TRIM_MAX_16K (using POSITIVE_TO_NEGATIVE_RATIO)
Override Parameters set:
- TRIM_RANGE (using TRIM_MAX, TRIM_MIN)
- TRIM_RANGE_16K (using TRIM_MAX_16K, TRIM_MIN_16K)
Return parameters:
Parameters set:
- TRIM#OUT_PARAM_SUFFIX#_MIN (using TRIM_MIN)
- TRIM#OUT_PARAM_SUFFIX#_MAX (using TRIM_MAX)
- TRIM#OUT_PARAM_SUFFIX#_MIN_16K (using TRIM_MIN_16K)
- TRIM#OUT_PARAM_SUFFIX#_MAX_16K (using TRIM_MAX_16K)
- TRIM#OUT_PARAM_SUFFIX#_RANGE (using TRIM_RANGE)
- TRIM#OUT_PARAM_SUFFIX#_RANGE_16K (using TRIM_RANGE_16K)
- TRIM#OUT_PARAM_SUFFIX#_AXIS_VAR (using TRIM_AXIS_VAR)
- SET_TRIM#OUT_PARAM_SUFFIX#_16K (using SET_TRIM_16K)
- GET_TRIM#OUT_PARAM_SUFFIX#_16K (using GET_TRIM_16K)
- GET_TRIM#OUT_PARAM_SUFFIX#_PERCENT (using GET_TRIM_PERCENT)
- TRIM#OUT_PARAM_SUFFIX#_HAS_NO_ANGLE_INFORMATION (using HAS_NO_ANGLE_INFORMATION)
Condition: Valid(HAS_NO_ANGLE_INFORMATION)
Case: False
Parameters set:
- GET_TRIM#OUT_PARAM_SUFFIX#_DEGREES (using GET_TRIM_DEGREES)
Condition: Check(SET_TRIM_DISABLED)
Case: True
Parameters set:
- SET_TRIM#OUT_PARAM_SUFFIX#_DISABLED (using SET_TRIM_DISABLED)
- GET_TRIM#OUT_PARAM_SUFFIX#_DISABLED (using GET_TRIM_DISABLED)
- TOGGLE_TRIM#OUT_PARAM_SUFFIX#_DISABLED (using TOGGLE_TRIM_DISABLED)
ASOBO_Get_Surface_Deflection_Parameters_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Surface_Deflection_Parameters_Helper”> <Parameters Type=“Default”> <Switch Param=“SURFACE_TYPE”> <Case Value=“ELEVATOR”> <GET_SURFACE_PERCENT>(A:ELEVATOR DEFLECTION PCT, percent) 100 + 2 /</GET_SURFACE_PERCENT> <GET_SURFACE_DEGREES>(A:ELEVATOR DEFLECTION, degree)</GET_SURFACE_DEGREES> </Case> <Case Value=“AILERON”> <GET_L_SURFACE_PERCENT>(A:AILERON LEFT DEFLECTION PCT, percent) 100 + 2 /</GET_L_SURFACE_PERCENT> <GET_L_SURFACE_DEGREES>(A:AILERON LEFT DEFLECTION, degree)</GET_L_SURFACE_DEGREES> <GET_R_SURFACE_PERCENT>(A:AILERON RIGHT DEFLECTION PCT, percent) 100 + 2 /</GET_R_SURFACE_PERCENT> <GET_R_SURFACE_DEGREES>(A:AILERON RIGHT DEFLECTION, degree)</GET_R_SURFACE_DEGREES> </Case> <Case Value=“RUDDER”> <GET_SURFACE_PERCENT>(A:RUDDER DEFLECTION PCT, percent) 100 + 2 /</GET_SURFACE_PERCENT> <GET_SURFACE_DEGREES>(A:RUDDER DEFLECTION, degree)</GET_SURFACE_DEGREES> </Case> <Case Value=“STABILATOR”> <GET_L_SURFACE_PERCENT> (A:ELEVATOR DEFLECTION PCT, Percent) 100 + 2 / (A:AILERON LEFT DEFLECTION PCT, Percent) -1 * 0.2 * + 0 max 100 min </GET_L_SURFACE_PERCENT> <GET_R_SURFACE_PERCENT> (A:ELEVATOR DEFLECTION PCT, Percent) 100 + 2 / (A:AILERON RIGHT DEFLECTION PCT, Percent) 0.2 * + 0 max 100 min </GET_R_SURFACE_PERCENT> <GET_L_SURFACE_DEGREES> (A:ELEVATOR DEFLECTION, Degrees) (A:AILERON LEFT DEFLECTION, Degrees) -1 * + </GET_L_SURFACE_DEGREES> <GET_R_SURFACE_DEGREES> (A:ELEVATOR DEFLECTION, Degrees) (A:AILERON RIGHT DEFLECTION, Degrees) + </GET_R_SURFACE_DEGREES> </Case> </Switch> </Parameters> <ReturnParameters> <Condition> <Test> <And> <Arg Check=“GET_SURFACE_PERCENT”/> <Arg Check=“GET_SURFACE_DEGREES”/> </And> </Test> <True> <GET_SURFACE_PERCENT>#GET_SURFACE_PERCENT#</GET_SURFACE_PERCENT> <GET_SURFACE_DEGREES>#GET_SURFACE_DEGREES#</GET_SURFACE_DEGREES> </True> <False> <GET_L_SURFACE_PERCENT>#GET_L_SURFACE_PERCENT#</GET_L_SURFACE_PERCENT> <GET_R_SURFACE_PERCENT>#GET_R_SURFACE_PERCENT#</GET_R_SURFACE_PERCENT> <GET_L_SURFACE_DEGREES>#GET_L_SURFACE_DEGREES#</GET_L_SURFACE_DEGREES> <GET_R_SURFACE_DEGREES>#GET_R_SURFACE_DEGREES#</GET_R_SURFACE_DEGREES> </False> </Condition> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Condition: Switch(SURFACE_TYPE)
Case: ELEVATOR
Parameters set:
- GET_SURFACE_PERCENT
- GET_SURFACE_DEGREES
Case: AILERON
Parameters set:
- GET_L_SURFACE_PERCENT
- GET_L_SURFACE_DEGREES
- GET_R_SURFACE_PERCENT
- GET_R_SURFACE_DEGREES
Case: RUDDER
Parameters set:
- GET_SURFACE_PERCENT
- GET_SURFACE_DEGREES
Case: STABILATOR
Parameters set:
- GET_L_SURFACE_PERCENT
- GET_R_SURFACE_PERCENT
- GET_L_SURFACE_DEGREES
- GET_R_SURFACE_DEGREES
Return parameters:
Condition: Test(GET_SURFACE_PERCENT, GET_SURFACE_DEGREES)
Case: True
Parameters set:
- GET_SURFACE_PERCENT (using GET_SURFACE_PERCENT)
- GET_SURFACE_DEGREES (using GET_SURFACE_DEGREES)
Case: False
Parameters set:
- GET_L_SURFACE_PERCENT (using GET_L_SURFACE_PERCENT)
- GET_R_SURFACE_PERCENT (using GET_R_SURFACE_PERCENT)
- GET_L_SURFACE_DEGREES (using GET_L_SURFACE_DEGREES)
- GET_R_SURFACE_DEGREES (using GET_R_SURFACE_DEGREES)
ASOBO_Flaps_Slats_Parameters_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Flaps_Slats_Parameters_Helper”> <Parameters Type=“Default”> <SIMVAR_L_SURFACE_PERCENT>#SURFACE_TYPE# EDGE FLAPS LEFT PERCENT</SIMVAR_L_SURFACE_PERCENT> <SIMVAR_L_SURFACE_DEGREES>#SURFACE_TYPE# EDGE FLAPS LEFT ANGLE</SIMVAR_L_SURFACE_DEGREES> <SIMVAR_R_SURFACE_PERCENT>#SURFACE_TYPE# EDGE FLAPS RIGHT PERCENT</SIMVAR_R_SURFACE_PERCENT> <SIMVAR_R_SURFACE_DEGREES>#SURFACE_TYPE# EDGE FLAPS RIGHT ANGLE</SIMVAR_R_SURFACE_DEGREES> </Parameters> <Parameters Type=“Default”> <GET_L_SURFACE_PERCENT>(A:#SIMVAR_L_SURFACE_PERCENT#, percent)</GET_L_SURFACE_PERCENT> <GET_L_SURFACE_DEGREES>(A:#SIMVAR_L_SURFACE_DEGREES#, degree)</GET_L_SURFACE_DEGREES> <GET_R_SURFACE_PERCENT>(A:#SIMVAR_R_SURFACE_PERCENT#, percent)</GET_R_SURFACE_PERCENT> <GET_R_SURFACE_DEGREES>(A:#SIMVAR_R_SURFACE_DEGREES#, degree)</GET_R_SURFACE_DEGREES> </Parameters> <ReturnParameters> <SIMVAR_L_SURFACE_PERCENT>#SIMVAR_L_SURFACE_PERCENT#</SIMVAR_L_SURFACE_PERCENT> <SIMVAR_L_SURFACE_DEGREES>#SIMVAR_L_SURFACE_DEGREES#</SIMVAR_L_SURFACE_DEGREES> <SIMVAR_R_SURFACE_PERCENT>#SIMVAR_R_SURFACE_PERCENT#</SIMVAR_R_SURFACE_PERCENT> <SIMVAR_R_SURFACE_DEGREES>#SIMVAR_R_SURFACE_DEGREES#</SIMVAR_R_SURFACE_DEGREES> <GET_L_SURFACE_PERCENT>#GET_L_SURFACE_PERCENT#</GET_L_SURFACE_PERCENT> <GET_L_SURFACE_DEGREES>#GET_L_SURFACE_DEGREES#</GET_L_SURFACE_DEGREES> <GET_R_SURFACE_PERCENT>#GET_R_SURFACE_PERCENT#</GET_R_SURFACE_PERCENT> <GET_R_SURFACE_DEGREES>#GET_R_SURFACE_DEGREES#</GET_R_SURFACE_DEGREES> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_L_SURFACE_PERCENT (using SURFACE_TYPE)
- SIMVAR_L_SURFACE_DEGREES (using SURFACE_TYPE)
- SIMVAR_R_SURFACE_PERCENT (using SURFACE_TYPE)
- SIMVAR_R_SURFACE_DEGREES (using SURFACE_TYPE)
Default Parameters set:
- GET_L_SURFACE_PERCENT (using SIMVAR_L_SURFACE_PERCENT)
- GET_L_SURFACE_DEGREES (using SIMVAR_L_SURFACE_DEGREES)
- GET_R_SURFACE_PERCENT (using SIMVAR_R_SURFACE_PERCENT)
- GET_R_SURFACE_DEGREES (using SIMVAR_R_SURFACE_DEGREES)
Return parameters:
Parameters set:
- SIMVAR_L_SURFACE_PERCENT (using SIMVAR_L_SURFACE_PERCENT)
- SIMVAR_L_SURFACE_DEGREES (using SIMVAR_L_SURFACE_DEGREES)
- SIMVAR_R_SURFACE_PERCENT (using SIMVAR_R_SURFACE_PERCENT)
- SIMVAR_R_SURFACE_DEGREES (using SIMVAR_R_SURFACE_DEGREES)
- GET_L_SURFACE_PERCENT (using GET_L_SURFACE_PERCENT)
- GET_L_SURFACE_DEGREES (using GET_L_SURFACE_DEGREES)
- GET_R_SURFACE_PERCENT (using GET_R_SURFACE_PERCENT)
- GET_R_SURFACE_DEGREES (using GET_R_SURFACE_DEGREES)
ASOBO_Flaps_Parameters_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Flaps_Parameters_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Flaps_Slats_Parameters_Helper”> <SURFACE_TYPE>TRAILING</SURFACE_TYPE> </UseParametersFn> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_Flaps_Slats_Parameters_Helper Parameters set:
- SURFACE_TYPE
ASOBO_Slats_Parameters_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Slats_Parameters_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Flaps_Slats_Parameters_Helper”> <SURFACE_TYPE>LEADING</SURFACE_TYPE> </UseParametersFn> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_Flaps_Slats_Parameters_Helper Parameters set:
- SURFACE_TYPE
ASOBO_Spoilers_Parameters_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Spoilers_Parameters_Helper”> <Parameters Type=“Default”> <SIMVAR_L_SPOILERONS_PERCENT>SPOILERONS LEFT POSITION</SIMVAR_L_SPOILERONS_PERCENT> <SIMVAR_R_SPOILERONS_PERCENT>SPOILERONS RIGHT POSITION</SIMVAR_R_SPOILERONS_PERCENT> <SIMVAR_L_SPOILERS_PERCENT>SPOILERS LEFT POSITION</SIMVAR_L_SPOILERS_PERCENT> <SIMVAR_R_SPOILERS_PERCENT>SPOILERS RIGHT POSITION</SIMVAR_R_SPOILERS_PERCENT> <SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT>SPOILERS WITHOUT SPOILERONS LEFT POSITION</SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT> <SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT>SPOILERS WITHOUT SPOILERONS RIGHT POSITION</SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT> </Parameters> <Parameters Type=“Default”> <GET_L_SPOILERONS_PERCENT>(A:#SIMVAR_L_SPOILERONS_PERCENT#, percent)</GET_L_SPOILERONS_PERCENT> <GET_R_SPOILERONS_PERCENT>(A:#SIMVAR_R_SPOILERONS_PERCENT#, percent)</GET_R_SPOILERONS_PERCENT> <GET_L_SPOILERS_PERCENT>(A:#SIMVAR_L_SPOILERS_PERCENT#, percent)</GET_L_SPOILERS_PERCENT> <GET_R_SPOILERS_PERCENT>(A:#SIMVAR_R_SPOILERS_PERCENT#, percent)</GET_R_SPOILERS_PERCENT> <GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT>(A:#SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT#, percent)</GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT> <GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT>(A:#SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT#, percent)</GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT> </Parameters> <ReturnParameters> <SIMVAR_L_SPOILERONS_PERCENT>#SIMVAR_L_SPOILERONS_PERCENT#</SIMVAR_L_SPOILERONS_PERCENT> <SIMVAR_R_SPOILERONS_PERCENT>#SIMVAR_R_SPOILERONS_PERCENT#</SIMVAR_R_SPOILERONS_PERCENT> <SIMVAR_L_SPOILERS_PERCENT>#SIMVAR_L_SPOILERS_PERCENT#</SIMVAR_L_SPOILERS_PERCENT> <SIMVAR_R_SPOILERS_PERCENT>#SIMVAR_R_SPOILERS_PERCENT#</SIMVAR_R_SPOILERS_PERCENT> <SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT>#SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT#</SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT> <SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT>#SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT#</SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT> <GET_L_SPOILERS_PERCENT>#GET_L_SPOILERS_PERCENT#</GET_L_SPOILERS_PERCENT> <GET_R_SPOILERS_PERCENT>#GET_R_SPOILERS_PERCENT#</GET_R_SPOILERS_PERCENT> <GET_L_SPOILERONS_PERCENT>#GET_L_SPOILERONS_PERCENT#</GET_L_SPOILERONS_PERCENT> <GET_R_SPOILERONS_PERCENT>#GET_R_SPOILERONS_PERCENT#</GET_R_SPOILERONS_PERCENT> <GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT>#GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT#</GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT> <GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT>#GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT#</GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_L_SPOILERONS_PERCENT
- SIMVAR_R_SPOILERONS_PERCENT
- SIMVAR_L_SPOILERS_PERCENT
- SIMVAR_R_SPOILERS_PERCENT
- SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT
- SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT
Default Parameters set:
- GET_L_SPOILERONS_PERCENT (using SIMVAR_L_SPOILERONS_PERCENT)
- GET_R_SPOILERONS_PERCENT (using SIMVAR_R_SPOILERONS_PERCENT)
- GET_L_SPOILERS_PERCENT (using SIMVAR_L_SPOILERS_PERCENT)
- GET_R_SPOILERS_PERCENT (using SIMVAR_R_SPOILERS_PERCENT)
- GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT (using SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT)
- GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT (using SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT)
Return parameters:
Parameters set:
- SIMVAR_L_SPOILERONS_PERCENT (using SIMVAR_L_SPOILERONS_PERCENT)
- SIMVAR_R_SPOILERONS_PERCENT (using SIMVAR_R_SPOILERONS_PERCENT)
- SIMVAR_L_SPOILERS_PERCENT (using SIMVAR_L_SPOILERS_PERCENT)
- SIMVAR_R_SPOILERS_PERCENT (using SIMVAR_R_SPOILERS_PERCENT)
- SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT (using SIMVAR_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT)
- SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT (using SIMVAR_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT)
- GET_L_SPOILERS_PERCENT (using GET_L_SPOILERS_PERCENT)
- GET_R_SPOILERS_PERCENT (using GET_R_SPOILERS_PERCENT)
- GET_L_SPOILERONS_PERCENT (using GET_L_SPOILERONS_PERCENT)
- GET_R_SPOILERONS_PERCENT (using GET_R_SPOILERONS_PERCENT)
- GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT (using GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT)
- GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT (using GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT)
ASOBO_Interactive_Point_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Interactive_Point_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_INTERACTIVE_POINT_OPEN>INTERACTIVE POINT OPEN:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_OPEN> <SIMVAR_INTERACTIVE_POINT_GOAL>INTERACTIVE POINT GOAL:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_GOAL> <SIMVAR_INTERACTIVE_POINT_PITCH>INTERACTIVE POINT PITCH:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_PITCH> <SIMVAR_INTERACTIVE_POINT_BANK>INTERACTIVE POINT BANK:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_BANK> <SIMVAR_INTERACTIVE_POINT_HEADING>INTERACTIVE POINT HEADING:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_HEADING> <SIMVAR_INTERACTIVE_POINT_TYPE>INTERACTIVE POINT TYPE:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_TYPE> <SIMVAR_INTERACTIVE_POINT_POSX>INTERACTIVE POINT POSX:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_POSX> <SIMVAR_INTERACTIVE_POINT_POSY>INTERACTIVE POINT POSY:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_POSY> <SIMVAR_INTERACTIVE_POINT_POSZ>INTERACTIVE POINT POSZ:#POINT_ID#</SIMVAR_INTERACTIVE_POINT_POSZ> <UNITS_INTERACTIVE_POINT_OPEN>Percent</UNITS_INTERACTIVE_POINT_OPEN> <UNITS_INTERACTIVE_POINT_GOAL>Percent</UNITS_INTERACTIVE_POINT_GOAL> <UNITS_INTERACTIVE_POINT_PITCH>Degrees</UNITS_INTERACTIVE_POINT_PITCH> <UNITS_INTERACTIVE_POINT_BANK>Degrees</UNITS_INTERACTIVE_POINT_BANK> <UNITS_INTERACTIVE_POINT_HEADING>Degrees</UNITS_INTERACTIVE_POINT_HEADING> <UNITS_INTERACTIVE_POINT_TYPE>Enum</UNITS_INTERACTIVE_POINT_TYPE> <UNITS_INTERACTIVE_POINT_POSX>Feet</UNITS_INTERACTIVE_POINT_POSX> <UNITS_INTERACTIVE_POINT_POSY>Feet</UNITS_INTERACTIVE_POINT_POSY> <UNITS_INTERACTIVE_POINT_POSZ>Feet</UNITS_INTERACTIVE_POINT_POSZ> </Parameters> <Parameters Type=“Default”> <GET_INTERACTIVE_POINT_OPEN>(A:#SIMVAR_INTERACTIVE_POINT_OPEN#, #UNITS_INTERACTIVE_POINT_OPEN#)</GET_INTERACTIVE_POINT_OPEN> <GET_INTERACTIVE_POINT_GOAL>(A:#SIMVAR_INTERACTIVE_POINT_GOAL#, #UNITS_INTERACTIVE_POINT_GOAL#)</GET_INTERACTIVE_POINT_GOAL> <GET_INTERACTIVE_POINT_PITCH>(A:#SIMVAR_INTERACTIVE_POINT_PITCH#, #UNITS_INTERACTIVE_POINT_PITCH#)</GET_INTERACTIVE_POINT_PITCH> <GET_INTERACTIVE_POINT_BANK>(A:#SIMVAR_INTERACTIVE_POINT_BANK#, #UNITS_INTERACTIVE_POINT_BANK#)</GET_INTERACTIVE_POINT_BANK> <GET_INTERACTIVE_POINT_HEADING>(A:#SIMVAR_INTERACTIVE_POINT_HEADING#, #UNITS_INTERACTIVE_POINT_HEADING#)</GET_INTERACTIVE_POINT_HEADING> <GET_INTERACTIVE_POINT_TYPE>(A:#SIMVAR_INTERACTIVE_POINT_TYPE#, #UNITS_INTERACTIVE_POINT_TYPE#)</GET_INTERACTIVE_POINT_TYPE> <GET_INTERACTIVE_POINT_POSX>(A:#SIMVAR_INTERACTIVE_POINT_POSX#, #UNITS_INTERACTIVE_POINT_POSX#)</GET_INTERACTIVE_POINT_POSX> <GET_INTERACTIVE_POINT_POSY>(A:#SIMVAR_INTERACTIVE_POINT_POSY#, #UNITS_INTERACTIVE_POINT_POSY#)</GET_INTERACTIVE_POINT_POSY> <GET_INTERACTIVE_POINT_POSZ>(A:#SIMVAR_INTERACTIVE_POINT_POSZ#, #UNITS_INTERACTIVE_POINT_POSZ#)</GET_INTERACTIVE_POINT_POSZ> </Parameters> <Parameters Type=“Default”> <SET_INTERACTIVE_POINT_GOAL>(>A:#SIMVAR_INTERACTIVE_POINT_GOAL#, #UNITS_INTERACTIVE_POINT_GOAL#)</SET_INTERACTIVE_POINT_GOAL> </Parameters> <ReturnParameters> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_OPEN>#SIMVAR_INTERACTIVE_POINT_OPEN#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_OPEN> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL>#SIMVAR_INTERACTIVE_POINT_GOAL#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_PITCH>#SIMVAR_INTERACTIVE_POINT_PITCH#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_PITCH> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_BANK>#SIMVAR_INTERACTIVE_POINT_BANK#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_BANK> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_HEADING>#SIMVAR_INTERACTIVE_POINT_HEADING#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_HEADING> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_TYPE>#SIMVAR_INTERACTIVE_POINT_TYPE#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_TYPE> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSX>#SIMVAR_INTERACTIVE_POINT_POSX#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSX> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSY>#SIMVAR_INTERACTIVE_POINT_POSY#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSY> <SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSZ>#SIMVAR_INTERACTIVE_POINT_POSZ#</SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSZ> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_OPEN>#GET_INTERACTIVE_POINT_OPEN#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_OPEN> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL>#GET_INTERACTIVE_POINT_GOAL#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_PITCH>#GET_INTERACTIVE_POINT_PITCH#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_PITCH> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_BANK>#GET_INTERACTIVE_POINT_BANK#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_BANK> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_HEADING>#GET_INTERACTIVE_POINT_HEADING#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_HEADING> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_TYPE>#GET_INTERACTIVE_POINT_TYPE#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_TYPE> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSX>#GET_INTERACTIVE_POINT_POSX#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSX> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSY>#GET_INTERACTIVE_POINT_POSY#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSY> <GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSZ>#GET_INTERACTIVE_POINT_POSZ#</GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSZ> <SET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL>#SET_INTERACTIVE_POINT_GOAL#</SET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL> </ReturnParameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
Default Parameters set:
- SIMVAR_INTERACTIVE_POINT_OPEN (using POINT_ID)
- SIMVAR_INTERACTIVE_POINT_GOAL (using POINT_ID)
- SIMVAR_INTERACTIVE_POINT_PITCH (using POINT_ID)
- SIMVAR_INTERACTIVE_POINT_BANK (using POINT_ID)
- SIMVAR_INTERACTIVE_POINT_HEADING (using POINT_ID)
- SIMVAR_INTERACTIVE_POINT_TYPE (using POINT_ID)
- SIMVAR_INTERACTIVE_POINT_POSX (using POINT_ID)
- SIMVAR_INTERACTIVE_POINT_POSY (using POINT_ID)
- SIMVAR_INTERACTIVE_POINT_POSZ (using POINT_ID)
- UNITS_INTERACTIVE_POINT_OPEN
- UNITS_INTERACTIVE_POINT_GOAL
- UNITS_INTERACTIVE_POINT_PITCH
- UNITS_INTERACTIVE_POINT_BANK
- UNITS_INTERACTIVE_POINT_HEADING
- UNITS_INTERACTIVE_POINT_TYPE
- UNITS_INTERACTIVE_POINT_POSX
- UNITS_INTERACTIVE_POINT_POSY
- UNITS_INTERACTIVE_POINT_POSZ
Default Parameters set:
- GET_INTERACTIVE_POINT_OPEN (using SIMVAR_INTERACTIVE_POINT_OPEN, UNITS_INTERACTIVE_POINT_OPEN)
- GET_INTERACTIVE_POINT_GOAL (using SIMVAR_INTERACTIVE_POINT_GOAL, UNITS_INTERACTIVE_POINT_GOAL)
- GET_INTERACTIVE_POINT_PITCH (using SIMVAR_INTERACTIVE_POINT_PITCH, UNITS_INTERACTIVE_POINT_PITCH)
- GET_INTERACTIVE_POINT_BANK (using SIMVAR_INTERACTIVE_POINT_BANK, UNITS_INTERACTIVE_POINT_BANK)
- GET_INTERACTIVE_POINT_HEADING (using SIMVAR_INTERACTIVE_POINT_HEADING, UNITS_INTERACTIVE_POINT_HEADING)
- GET_INTERACTIVE_POINT_TYPE (using SIMVAR_INTERACTIVE_POINT_TYPE, UNITS_INTERACTIVE_POINT_TYPE)
- GET_INTERACTIVE_POINT_POSX (using SIMVAR_INTERACTIVE_POINT_POSX, UNITS_INTERACTIVE_POINT_POSX)
- GET_INTERACTIVE_POINT_POSY (using SIMVAR_INTERACTIVE_POINT_POSY, UNITS_INTERACTIVE_POINT_POSY)
- GET_INTERACTIVE_POINT_POSZ (using SIMVAR_INTERACTIVE_POINT_POSZ, UNITS_INTERACTIVE_POINT_POSZ)
Default Parameters set:
- SET_INTERACTIVE_POINT_GOAL (using SIMVAR_INTERACTIVE_POINT_GOAL, UNITS_INTERACTIVE_POINT_GOAL)
Return parameters:
Parameters set:
- SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_OPEN (using SIMVAR_INTERACTIVE_POINT_OPEN)
- SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL (using SIMVAR_INTERACTIVE_POINT_GOAL)
- SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_PITCH (using SIMVAR_INTERACTIVE_POINT_PITCH)
- SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_BANK (using SIMVAR_INTERACTIVE_POINT_BANK)
- SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_HEADING (using SIMVAR_INTERACTIVE_POINT_HEADING)
- SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_TYPE (using SIMVAR_INTERACTIVE_POINT_TYPE)
- SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSX (using SIMVAR_INTERACTIVE_POINT_POSX)
- SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSY (using SIMVAR_INTERACTIVE_POINT_POSY)
- SIMVAR_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSZ (using SIMVAR_INTERACTIVE_POINT_POSZ)
- GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_OPEN (using GET_INTERACTIVE_POINT_OPEN)
- GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL (using GET_INTERACTIVE_POINT_GOAL)
- GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_PITCH (using GET_INTERACTIVE_POINT_PITCH)
- GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_BANK (using GET_INTERACTIVE_POINT_BANK)
- GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_HEADING (using GET_INTERACTIVE_POINT_HEADING)
- GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_TYPE (using GET_INTERACTIVE_POINT_TYPE)
- GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSX (using GET_INTERACTIVE_POINT_POSX)
- GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSY (using GET_INTERACTIVE_POINT_POSY)
- GET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_POSZ (using GET_INTERACTIVE_POINT_POSZ)
- SET_INTERACTIVE_POINT#OUT_PARAM_SUFFIX#_GOAL (using SET_INTERACTIVE_POINT_GOAL)
ASOBO_Contact_Point_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Contact_Point_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_CONTACT_POINT_GOAL>CONTACT POINT GOAL:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_GOAL> <SIMVAR_CONTACT_POINT_POSITION>CONTACT POINT POSITION:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_POSITION> <SIMVAR_CONTACT_POINT_IS_ON_GROUND>CONTACT POINT IS ON GROUND:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_IS_ON_GROUND> <SIMVAR_CONTACT_POINT_COMPRESSION>CONTACT POINT COMPRESSION:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_COMPRESSION> <SIMVAR_CONTACT_POINT_IS_SKIDDING>CONTACT POINT IS SKIDDING:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_IS_SKIDDING> <SIMVAR_CONTACT_POINT_SKIDDING_FACTOR>CONTACT POINT SKIDDING FACTOR:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_SKIDDING_FACTOR> <SIMVAR_CONTACT_POINT_WATER_DEPTH>CONTACT POINT WATER DEPTH:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_WATER_DEPTH> <SIMVAR_CONTACT_POINT_STEER_ANGLE>CONTACT POINT STEER ANGLE:#CONTACT_POINT_ID#</SIMVAR_CONTACT_POINT_STEER_ANGLE> <UNITS_CONTACT_POINT_GOAL>Percent</UNITS_CONTACT_POINT_GOAL> <UNITS_CONTACT_POINT_POSITION>Percent</UNITS_CONTACT_POINT_POSITION> <UNITS_CONTACT_POINT_IS_ON_GROUND>Bool</UNITS_CONTACT_POINT_IS_ON_GROUND> <UNITS_CONTACT_POINT_COMPRESSION>Percent</UNITS_CONTACT_POINT_COMPRESSION> <UNITS_CONTACT_POINT_IS_SKIDDING>Bool</UNITS_CONTACT_POINT_IS_SKIDDING> <UNITS_CONTACT_POINT_SKIDDING_FACTOR>Percent</UNITS_CONTACT_POINT_SKIDDING_FACTOR> <UNITS_CONTACT_POINT_WATER_DEPTH>Feet</UNITS_CONTACT_POINT_WATER_DEPTH> <UNITS_CONTACT_POINT_STEER_ANGLE>Degrees</UNITS_CONTACT_POINT_STEER_ANGLE> </Parameters> <Parameters Type=“Default”> <GET_CONTACT_POINT_GOAL>(A:#SIMVAR_CONTACT_POINT_GOAL#, #UNITS_CONTACT_POINT_GOAL#)</GET_CONTACT_POINT_GOAL> <SET_CONTACT_POINT_GOAL>(>A:#SIMVAR_CONTACT_POINT_GOAL#, #UNITS_CONTACT_POINT_GOAL#)</SET_CONTACT_POINT_GOAL> <GET_CONTACT_POINT_POSITION>(A:#SIMVAR_CONTACT_POINT_POSITION#, #UNITS_CONTACT_POINT_POSITION#)</GET_CONTACT_POINT_POSITION> <GET_CONTACT_POINT_IS_ON_GROUND>(A:#SIMVAR_CONTACT_POINT_IS_ON_GROUND#, #UNITS_CONTACT_POINT_IS_ON_GROUND#)</GET_CONTACT_POINT_IS_ON_GROUND> <GET_CONTACT_POINT_COMPRESSION>(A:#SIMVAR_CONTACT_POINT_COMPRESSION#, #UNITS_CONTACT_POINT_COMPRESSION#)</GET_CONTACT_POINT_COMPRESSION> <GET_CONTACT_POINT_IS_SKIDDING>(A:#SIMVAR_CONTACT_POINT_IS_SKIDDING#, #UNITS_CONTACT_POINT_IS_SKIDDING#)</GET_CONTACT_POINT_IS_SKIDDING> <GET_CONTACT_POINT_SKIDDING_FACTOR>(A:#SIMVAR_CONTACT_POINT_SKIDDING_FACTOR#, #UNITS_CONTACT_POINT_SKIDDING_FACTOR#)</GET_CONTACT_POINT_SKIDDING_FACTOR> <GET_CONTACT_POINT_WATER_DEPTH>(A:#SIMVAR_CONTACT_POINT_WATER_DEPTH#, #UNITS_CONTACT_POINT_WATER_DEPTH#)</GET_CONTACT_POINT_WATER_DEPTH> <GET_CONTACT_POINT_STEER_ANGLE>(A:#SIMVAR_CONTACT_POINT_STEER_ANGLE#, #UNITS_CONTACT_POINT_STEER_ANGLE#)</GET_CONTACT_POINT_STEER_ANGLE> </Parameters> <ReturnParameters> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL>#SIMVAR_CONTACT_POINT_GOAL#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_POSITION>#SIMVAR_CONTACT_POINT_POSITION#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_POSITION> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_ON_GROUND>#SIMVAR_CONTACT_POINT_IS_ON_GROUND#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_ON_GROUND> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_COMPRESSION>#SIMVAR_CONTACT_POINT_COMPRESSION#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_COMPRESSION> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_SKIDDING>#SIMVAR_CONTACT_POINT_IS_SKIDDING#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_SKIDDING> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR>#SIMVAR_CONTACT_POINT_SKIDDING_FACTOR#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR> <SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_WATER_DEPTH>#SIMVAR_CONTACT_POINT_WATER_DEPTH#</SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_WATER_DEPTH> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL>#GET_CONTACT_POINT_GOAL#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_POSITION>#GET_CONTACT_POINT_POSITION#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_POSITION> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_ON_GROUND>#GET_CONTACT_POINT_IS_ON_GROUND#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_ON_GROUND> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_COMPRESSION>#GET_CONTACT_POINT_COMPRESSION#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_COMPRESSION> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_SKIDDING>#GET_CONTACT_POINT_IS_SKIDDING#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_SKIDDING> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR>#GET_CONTACT_POINT_SKIDDING_FACTOR#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_WATER_DEPTH>#GET_CONTACT_POINT_WATER_DEPTH#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_WATER_DEPTH> <GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_STEER_ANGLE>#GET_CONTACT_POINT_STEER_ANGLE#</GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_STEER_ANGLE> <SET_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL>#SET_CONTACT_POINT_GOAL#</SET_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL> </ReturnParameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
Default Parameters set:
- SIMVAR_CONTACT_POINT_GOAL (using CONTACT_POINT_ID)
- SIMVAR_CONTACT_POINT_POSITION (using CONTACT_POINT_ID)
- SIMVAR_CONTACT_POINT_IS_ON_GROUND (using CONTACT_POINT_ID)
- SIMVAR_CONTACT_POINT_COMPRESSION (using CONTACT_POINT_ID)
- SIMVAR_CONTACT_POINT_IS_SKIDDING (using CONTACT_POINT_ID)
- SIMVAR_CONTACT_POINT_SKIDDING_FACTOR (using CONTACT_POINT_ID)
- SIMVAR_CONTACT_POINT_WATER_DEPTH (using CONTACT_POINT_ID)
- SIMVAR_CONTACT_POINT_STEER_ANGLE (using CONTACT_POINT_ID)
- UNITS_CONTACT_POINT_GOAL
- UNITS_CONTACT_POINT_POSITION
- UNITS_CONTACT_POINT_IS_ON_GROUND
- UNITS_CONTACT_POINT_COMPRESSION
- UNITS_CONTACT_POINT_IS_SKIDDING
- UNITS_CONTACT_POINT_SKIDDING_FACTOR
- UNITS_CONTACT_POINT_WATER_DEPTH
- UNITS_CONTACT_POINT_STEER_ANGLE
Default Parameters set:
- GET_CONTACT_POINT_GOAL (using SIMVAR_CONTACT_POINT_GOAL, UNITS_CONTACT_POINT_GOAL)
- SET_CONTACT_POINT_GOAL (using SIMVAR_CONTACT_POINT_GOAL, UNITS_CONTACT_POINT_GOAL)
- GET_CONTACT_POINT_POSITION (using SIMVAR_CONTACT_POINT_POSITION, UNITS_CONTACT_POINT_POSITION)
- GET_CONTACT_POINT_IS_ON_GROUND (using SIMVAR_CONTACT_POINT_IS_ON_GROUND, UNITS_CONTACT_POINT_IS_ON_GROUND)
- GET_CONTACT_POINT_COMPRESSION (using SIMVAR_CONTACT_POINT_COMPRESSION, UNITS_CONTACT_POINT_COMPRESSION)
- GET_CONTACT_POINT_IS_SKIDDING (using SIMVAR_CONTACT_POINT_IS_SKIDDING, UNITS_CONTACT_POINT_IS_SKIDDING)
- GET_CONTACT_POINT_SKIDDING_FACTOR (using SIMVAR_CONTACT_POINT_SKIDDING_FACTOR, UNITS_CONTACT_POINT_SKIDDING_FACTOR)
- GET_CONTACT_POINT_WATER_DEPTH (using SIMVAR_CONTACT_POINT_WATER_DEPTH, UNITS_CONTACT_POINT_WATER_DEPTH)
- GET_CONTACT_POINT_STEER_ANGLE (using SIMVAR_CONTACT_POINT_STEER_ANGLE, UNITS_CONTACT_POINT_STEER_ANGLE)
Return parameters:
Parameters set:
- SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL (using SIMVAR_CONTACT_POINT_GOAL)
- SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_POSITION (using SIMVAR_CONTACT_POINT_POSITION)
- SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_ON_GROUND (using SIMVAR_CONTACT_POINT_IS_ON_GROUND)
- SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_COMPRESSION (using SIMVAR_CONTACT_POINT_COMPRESSION)
- SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_SKIDDING (using SIMVAR_CONTACT_POINT_IS_SKIDDING)
- SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR (using SIMVAR_CONTACT_POINT_SKIDDING_FACTOR)
- SIMVAR_CONTACT_POINT#OUT_PARAM_SUFFIX#_WATER_DEPTH (using SIMVAR_CONTACT_POINT_WATER_DEPTH)
- GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL (using GET_CONTACT_POINT_GOAL)
- GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_POSITION (using GET_CONTACT_POINT_POSITION)
- GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_ON_GROUND (using GET_CONTACT_POINT_IS_ON_GROUND)
- GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_COMPRESSION (using GET_CONTACT_POINT_COMPRESSION)
- GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_IS_SKIDDING (using GET_CONTACT_POINT_IS_SKIDDING)
- GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR (using GET_CONTACT_POINT_SKIDDING_FACTOR)
- GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_WATER_DEPTH (using GET_CONTACT_POINT_WATER_DEPTH)
- GET_CONTACT_POINT#OUT_PARAM_SUFFIX#_STEER_ANGLE (using GET_CONTACT_POINT_STEER_ANGLE)
- SET_CONTACT_POINT#OUT_PARAM_SUFFIX#_GOAL (using SET_CONTACT_POINT_GOAL)
ASOBO_Gear_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Gear_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_GEAR_STEER_ANGLE>GEAR STEER ANGLE:#GEAR_ID#</SIMVAR_GEAR_STEER_ANGLE> <SIMVAR_GEAR_POSITION>GEAR POSITION:#GEAR_ID#</SIMVAR_GEAR_POSITION> <SIMVAR_GEAR_ANIMATION_POSITION>GEAR ANIMATION POSITION:#GEAR_ID#</SIMVAR_GEAR_ANIMATION_POSITION> <SIMVAR_GEAR_IS_ON_GROUND>GEAR IS ON GROUND:#GEAR_ID#</SIMVAR_GEAR_IS_ON_GROUND> <SIMVAR_GEAR_COMPRESSION>GEAR COMPRESSION:#GEAR_ID#</SIMVAR_GEAR_COMPRESSION> <SIMVAR_GEAR_IS_SKIDDING>GEAR IS SKIDDING:#GEAR_ID#</SIMVAR_GEAR_IS_SKIDDING> <SIMVAR_GEAR_SKIDDING_FACTOR>GEAR SKIDDING FACTOR:#GEAR_ID#</SIMVAR_GEAR_SKIDDING_FACTOR> <SIMVAR_GEAR_WATER_DEPTH>GEAR WATER DEPTH:#GEAR_ID#</SIMVAR_GEAR_WATER_DEPTH> <UNITS_GEAR_STEER_ANGLE>Degrees</UNITS_GEAR_STEER_ANGLE> <UNITS_GEAR_POSITION>Percent</UNITS_GEAR_POSITION> <UNITS_GEAR_ANIMATION_POSITION>Percent</UNITS_GEAR_ANIMATION_POSITION> <UNITS_GEAR_IS_ON_GROUND>Bool</UNITS_GEAR_IS_ON_GROUND> <UNITS_GEAR_COMPRESSION>Position 16k</UNITS_GEAR_COMPRESSION> <UNITS_GEAR_IS_SKIDDING>Bool</UNITS_GEAR_IS_SKIDDING> <UNITS_GEAR_SKIDDING_FACTOR>Percent</UNITS_GEAR_SKIDDING_FACTOR> <UNITS_GEAR_WATER_DEPTH>Feet</UNITS_GEAR_WATER_DEPTH> </Parameters> <Parameters Type=“Default”> <GET_GEAR_STEER_ANGLE>(A:#SIMVAR_GEAR_STEER_ANGLE#, #UNITS_GEAR_STEER_ANGLE#)</GET_GEAR_STEER_ANGLE> <GET_GEAR_POSITION>(A:#SIMVAR_GEAR_POSITION#, #UNITS_GEAR_POSITION#)</GET_GEAR_POSITION> <GET_GEAR_ANIMATION_POSITION>(A:#SIMVAR_GEAR_ANIMATION_POSITION#, #UNITS_GEAR_ANIMATION_POSITION#)</GET_GEAR_ANIMATION_POSITION> <GET_GEAR_IS_ON_GROUND>(A:#SIMVAR_GEAR_IS_ON_GROUND#, #UNITS_GEAR_IS_ON_GROUND#)</GET_GEAR_IS_ON_GROUND> <GET_GEAR_COMPRESSION>(A:#SIMVAR_GEAR_COMPRESSION#, #UNITS_GEAR_COMPRESSION#)</GET_GEAR_COMPRESSION> <GET_GEAR_IS_SKIDDING>(A:#SIMVAR_GEAR_IS_SKIDDING#, #UNITS_GEAR_IS_SKIDDING#)</GET_GEAR_IS_SKIDDING> <GET_GEAR_SKIDDING_FACTOR>(A:#SIMVAR_GEAR_SKIDDING_FACTOR#, #UNITS_GEAR_SKIDDING_FACTOR#)</GET_GEAR_SKIDDING_FACTOR> <GET_GEAR_WATER_DEPTH>(A:#SIMVAR_GEAR_WATER_DEPTH#, #UNITS_GEAR_WATER_DEPTH#)</GET_GEAR_WATER_DEPTH> </Parameters> <ReturnParameters> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_STEER_ANGLE>#SIMVAR_GEAR_STEER_ANGLE#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_STEER_ANGLE> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_POSITION>#SIMVAR_GEAR_POSITION#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_POSITION> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_IS_ON_GROUND>#SIMVAR_GEAR_IS_ON_GROUND#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_IS_ON_GROUND> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_COMPRESSION>#SIMVAR_GEAR_COMPRESSION#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_COMPRESSION> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_IS_SKIDDING>#SIMVAR_GEAR_IS_SKIDDING#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_IS_SKIDDING> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR>#SIMVAR_GEAR_SKIDDING_FACTOR#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR> <SIMVAR_GEAR#OUT_PARAM_SUFFIX#_WATER_DEPTH>#SIMVAR_GEAR_WATER_DEPTH#</SIMVAR_GEAR#OUT_PARAM_SUFFIX#_WATER_DEPTH> <GET_GEAR#OUT_PARAM_SUFFIX#_STEER_ANGLE>#GET_GEAR_STEER_ANGLE#</GET_GEAR#OUT_PARAM_SUFFIX#_STEER_ANGLE> <GET_GEAR#OUT_PARAM_SUFFIX#_POSITION>#GET_GEAR_POSITION#</GET_GEAR#OUT_PARAM_SUFFIX#_POSITION> <GET_GEAR#OUT_PARAM_SUFFIX#_ANIMATION_POSITION>#GET_GEAR_ANIMATION_POSITION#</GET_GEAR#OUT_PARAM_SUFFIX#_ANIMATION_POSITION> <GET_GEAR#OUT_PARAM_SUFFIX#_IS_ON_GROUND>#GET_GEAR_IS_ON_GROUND#</GET_GEAR#OUT_PARAM_SUFFIX#_IS_ON_GROUND> <GET_GEAR#OUT_PARAM_SUFFIX#_COMPRESSION>#GET_GEAR_COMPRESSION#</GET_GEAR#OUT_PARAM_SUFFIX#_COMPRESSION> <GET_GEAR#OUT_PARAM_SUFFIX#_IS_SKIDDING>#GET_GEAR_IS_SKIDDING#</GET_GEAR#OUT_PARAM_SUFFIX#_IS_SKIDDING> <GET_GEAR#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR>#GET_GEAR_SKIDDING_FACTOR#</GET_GEAR#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR> <GET_GEAR#OUT_PARAM_SUFFIX#_WATER_DEPTH>#GET_GEAR_WATER_DEPTH#</GET_GEAR#OUT_PARAM_SUFFIX#_WATER_DEPTH> </ReturnParameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
Default Parameters set:
- SIMVAR_GEAR_STEER_ANGLE (using GEAR_ID)
- SIMVAR_GEAR_POSITION (using GEAR_ID)
- SIMVAR_GEAR_ANIMATION_POSITION (using GEAR_ID)
- SIMVAR_GEAR_IS_ON_GROUND (using GEAR_ID)
- SIMVAR_GEAR_COMPRESSION (using GEAR_ID)
- SIMVAR_GEAR_IS_SKIDDING (using GEAR_ID)
- SIMVAR_GEAR_SKIDDING_FACTOR (using GEAR_ID)
- SIMVAR_GEAR_WATER_DEPTH (using GEAR_ID)
- UNITS_GEAR_STEER_ANGLE
- UNITS_GEAR_POSITION
- UNITS_GEAR_ANIMATION_POSITION
- UNITS_GEAR_IS_ON_GROUND
- UNITS_GEAR_COMPRESSION
- UNITS_GEAR_IS_SKIDDING
- UNITS_GEAR_SKIDDING_FACTOR
- UNITS_GEAR_WATER_DEPTH
Default Parameters set:
- GET_GEAR_STEER_ANGLE (using SIMVAR_GEAR_STEER_ANGLE, UNITS_GEAR_STEER_ANGLE)
- GET_GEAR_POSITION (using SIMVAR_GEAR_POSITION, UNITS_GEAR_POSITION)
- GET_GEAR_ANIMATION_POSITION (using SIMVAR_GEAR_ANIMATION_POSITION, UNITS_GEAR_ANIMATION_POSITION)
- GET_GEAR_IS_ON_GROUND (using SIMVAR_GEAR_IS_ON_GROUND, UNITS_GEAR_IS_ON_GROUND)
- GET_GEAR_COMPRESSION (using SIMVAR_GEAR_COMPRESSION, UNITS_GEAR_COMPRESSION)
- GET_GEAR_IS_SKIDDING (using SIMVAR_GEAR_IS_SKIDDING, UNITS_GEAR_IS_SKIDDING)
- GET_GEAR_SKIDDING_FACTOR (using SIMVAR_GEAR_SKIDDING_FACTOR, UNITS_GEAR_SKIDDING_FACTOR)
- GET_GEAR_WATER_DEPTH (using SIMVAR_GEAR_WATER_DEPTH, UNITS_GEAR_WATER_DEPTH)
Return parameters:
Parameters set:
- SIMVAR_GEAR#OUT_PARAM_SUFFIX#_STEER_ANGLE (using SIMVAR_GEAR_STEER_ANGLE)
- SIMVAR_GEAR#OUT_PARAM_SUFFIX#_POSITION (using SIMVAR_GEAR_POSITION)
- SIMVAR_GEAR#OUT_PARAM_SUFFIX#_IS_ON_GROUND (using SIMVAR_GEAR_IS_ON_GROUND)
- SIMVAR_GEAR#OUT_PARAM_SUFFIX#_COMPRESSION (using SIMVAR_GEAR_COMPRESSION)
- SIMVAR_GEAR#OUT_PARAM_SUFFIX#_IS_SKIDDING (using SIMVAR_GEAR_IS_SKIDDING)
- SIMVAR_GEAR#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR (using SIMVAR_GEAR_SKIDDING_FACTOR)
- SIMVAR_GEAR#OUT_PARAM_SUFFIX#_WATER_DEPTH (using SIMVAR_GEAR_WATER_DEPTH)
- GET_GEAR#OUT_PARAM_SUFFIX#_STEER_ANGLE (using GET_GEAR_STEER_ANGLE)
- GET_GEAR#OUT_PARAM_SUFFIX#_POSITION (using GET_GEAR_POSITION)
- GET_GEAR#OUT_PARAM_SUFFIX#_ANIMATION_POSITION (using GET_GEAR_ANIMATION_POSITION)
- GET_GEAR#OUT_PARAM_SUFFIX#_IS_ON_GROUND (using GET_GEAR_IS_ON_GROUND)
- GET_GEAR#OUT_PARAM_SUFFIX#_COMPRESSION (using GET_GEAR_COMPRESSION)
- GET_GEAR#OUT_PARAM_SUFFIX#_IS_SKIDDING (using GET_GEAR_IS_SKIDDING)
- GET_GEAR#OUT_PARAM_SUFFIX#_SKIDDING_FACTOR (using GET_GEAR_SKIDDING_FACTOR)
- GET_GEAR#OUT_PARAM_SUFFIX#_WATER_DEPTH (using GET_GEAR_WATER_DEPTH)
ASOBO_Wheel_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Wheel_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_WHEEL_RPM>WHEEL RPM:#GEAR_ID#</SIMVAR_WHEEL_RPM> <SIMVAR_WHEEL_ROTATION_ANGLE>WHEEL ROTATION ANGLE:#GEAR_ID#</SIMVAR_WHEEL_ROTATION_ANGLE> <UNITS_WHEEL_RPM>rpm</UNITS_WHEEL_RPM> <UNITS_WHEEL_ROTATION_ANGLE>Degrees</UNITS_WHEEL_ROTATION_ANGLE> </Parameters> <Parameters Type=“Default”> <GET_WHEEL_RPM>(A:#SIMVAR_WHEEL_RPM#, #UNITS_WHEEL_RPM#)</GET_WHEEL_RPM> <GET_WHEEL_ROTATION_ANGLE>(A:#SIMVAR_WHEEL_ROTATION_ANGLE#, #UNITS_WHEEL_ROTATION_ANGLE#)</GET_WHEEL_ROTATION_ANGLE> </Parameters> <ReturnParameters> <SIMVAR_WHEEL#OUT_PARAM_SUFFIX#_RPM>#SIMVAR_WHEEL_RPM#</SIMVAR_WHEEL#OUT_PARAM_SUFFIX#_RPM> <SIMVAR_WHEEL#OUT_PARAM_SUFFIX#_ROTATION_ANGLE>#SIMVAR_WHEEL_ROTATION_ANGLE#</SIMVAR_WHEEL#OUT_PARAM_SUFFIX#_ROTATION_ANGLE> <GET_WHEEL#OUT_PARAM_SUFFIX#_RPM>#GET_WHEEL_RPM#</GET_WHEEL#OUT_PARAM_SUFFIX#_RPM> <GET_WHEEL#OUT_PARAM_SUFFIX#_ROTATION_ANGLE>#GET_WHEEL_ROTATION_ANGLE#</GET_WHEEL#OUT_PARAM_SUFFIX#_ROTATION_ANGLE> </ReturnParameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
Default Parameters set:
- SIMVAR_WHEEL_RPM (using GEAR_ID)
- SIMVAR_WHEEL_ROTATION_ANGLE (using GEAR_ID)
- UNITS_WHEEL_RPM
- UNITS_WHEEL_ROTATION_ANGLE
Default Parameters set:
- GET_WHEEL_RPM (using SIMVAR_WHEEL_RPM, UNITS_WHEEL_RPM)
- GET_WHEEL_ROTATION_ANGLE (using SIMVAR_WHEEL_ROTATION_ANGLE, UNITS_WHEEL_ROTATION_ANGLE)
Return parameters:
Parameters set:
- SIMVAR_WHEEL#OUT_PARAM_SUFFIX#_RPM (using SIMVAR_WHEEL_RPM)
- SIMVAR_WHEEL#OUT_PARAM_SUFFIX#_ROTATION_ANGLE (using SIMVAR_WHEEL_ROTATION_ANGLE)
- GET_WHEEL#OUT_PARAM_SUFFIX#_RPM (using GET_WHEEL_RPM)
- GET_WHEEL#OUT_PARAM_SUFFIX#_ROTATION_ANGLE (using GET_WHEEL_ROTATION_ANGLE)
ASOBO_Engine_Thrust_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Engine_Thrust_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_REVERSE_THRUST_ENGAGED>GENERAL ENG REVERSE THRUST ENGAGED:#ENG_ID#</SIMVAR_REVERSE_THRUST_ENGAGED> <SIMVAR_THROTTLE_POSITION>GENERAL ENG THROTTLE LEVER POSITION:#ENG_ID#</SIMVAR_THROTTLE_POSITION> <SIMVAR_ENGINE_RPM>GENERAL ENG RPM:#ENG_ID#</SIMVAR_ENGINE_RPM> <SIMVAR_TURBINE_THRUST_REVERSER>TURB ENG REVERSE NOZZLE PERCENT:#ENG_ID#</SIMVAR_TURBINE_THRUST_REVERSER> <UNITS_REVERSE_THRUST_ENGAGED>Bool</UNITS_REVERSE_THRUST_ENGAGED> <UNITS_THROTTLE_POSITION>Percent</UNITS_THROTTLE_POSITION> <UNITS_ENGINE_RPM>rpm</UNITS_ENGINE_RPM> <UNITS_TURBINE_THRUST_REVERSER>Percent</UNITS_TURBINE_THRUST_REVERSER> </Parameters> <Parameters Type=“Default”> <GET_REVERSER_THRUST_ENGAGED>(A:#SIMVAR_REVERSE_THRUST_ENGAGED#, #UNITS_REVERSE_THRUST_ENGAGED#)</GET_REVERSER_THRUST_ENGAGED> <GET_THROTTLE_POSITION>(A:#SIMVAR_THROTTLE_POSITION#, #UNITS_THROTTLE_POSITION#)</GET_THROTTLE_POSITION> <GET_ENGINE_RPM>(A:#SIMVAR_ENGINE_RPM#, #UNITS_ENGINE_RPM#)</GET_ENGINE_RPM> <GET_TURB_THRUST_REVERSER_POS>(A:#SIMVAR_TURBINE_THRUST_REVERSER#, #UNITS_TURBINE_THRUST_REVERSER#)</GET_TURB_THRUST_REVERSER_POS> </Parameters> <Parameters Type=“Default”> <IS_USING_REVERSE_THRUST>#GET_REVERSER_THRUST_ENGAGED# #GET_THROTTLE_POSITION# 0 < or</IS_USING_REVERSE_THRUST> </Parameters> <ReturnParameters> <SIMVAR_REVERSE_THRUST_ENGAGED#OUT_PARAM_SUFFIX#>#SIMVAR_REVERSE_THRUST_ENGAGED#</SIMVAR_REVERSE_THRUST_ENGAGED#OUT_PARAM_SUFFIX#> <SIMVAR_THROTTLE_POSITION#OUT_PARAM_SUFFIX#>#SIMVAR_THROTTLE_POSITION#</SIMVAR_THROTTLE_POSITION#OUT_PARAM_SUFFIX#> <SIMVAR_ENGINE_RPM#OUT_PARAM_SUFFIX#>#SIMVAR_ENGINE_RPM#</SIMVAR_ENGINE_RPM#OUT_PARAM_SUFFIX#> <SIMVAR_TURB_THRUST_REVERSER#OUT_PARAM_SUFFIX#>#SIMVAR_TURBINE_THRUST_REVERSER#</SIMVAR_TURB_THRUST_REVERSER#OUT_PARAM_SUFFIX#> <GET_REVERSER_THRUST_ENGAGED#OUT_PARAM_SUFFIX#>#GET_REVERSER_THRUST_ENGAGED#</GET_REVERSER_THRUST_ENGAGED#OUT_PARAM_SUFFIX#> <GET_THROTTLE_POSITION#OUT_PARAM_SUFFIX#>#GET_THROTTLE_POSITION#</GET_THROTTLE_POSITION#OUT_PARAM_SUFFIX#> <GET_ENGINE_RPM#OUT_PARAM_SUFFIX#>#GET_ENGINE_RPM#</GET_ENGINE_RPM#OUT_PARAM_SUFFIX#> <IS_USING_REVERSE_THRUST#OUT_PARAM_SUFFIX#>#IS_USING_REVERSE_THRUST#</IS_USING_REVERSE_THRUST#OUT_PARAM_SUFFIX#> <GET_TURB_THRUST_REVERSER#OUT_PARAM_SUFFIX#_POS>#GET_TURB_THRUST_REVERSER_POS#</GET_TURB_THRUST_REVERSER#OUT_PARAM_SUFFIX#_POS> </ReturnParameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
Default Parameters set:
- SIMVAR_REVERSE_THRUST_ENGAGED (using ENG_ID)
- SIMVAR_THROTTLE_POSITION (using ENG_ID)
- SIMVAR_ENGINE_RPM (using ENG_ID)
- SIMVAR_TURBINE_THRUST_REVERSER (using ENG_ID)
- UNITS_REVERSE_THRUST_ENGAGED
- UNITS_THROTTLE_POSITION
- UNITS_ENGINE_RPM
- UNITS_TURBINE_THRUST_REVERSER
Default Parameters set:
- GET_REVERSER_THRUST_ENGAGED (using SIMVAR_REVERSE_THRUST_ENGAGED, UNITS_REVERSE_THRUST_ENGAGED)
- GET_THROTTLE_POSITION (using SIMVAR_THROTTLE_POSITION, UNITS_THROTTLE_POSITION)
- GET_ENGINE_RPM (using SIMVAR_ENGINE_RPM, UNITS_ENGINE_RPM)
- GET_TURB_THRUST_REVERSER_POS (using SIMVAR_TURBINE_THRUST_REVERSER, UNITS_TURBINE_THRUST_REVERSER)
Default Parameters set:
- IS_USING_REVERSE_THRUST (using GET_REVERSER_THRUST_ENGAGED, GET_THROTTLE_POSITION)
Return parameters:
Parameters set:
- SIMVAR_REVERSE_THRUST_ENGAGED#OUT_PARAM_SUFFIX# (using SIMVAR_REVERSE_THRUST_ENGAGED)
- SIMVAR_THROTTLE_POSITION#OUT_PARAM_SUFFIX# (using SIMVAR_THROTTLE_POSITION)
- SIMVAR_ENGINE_RPM#OUT_PARAM_SUFFIX# (using SIMVAR_ENGINE_RPM)
- SIMVAR_TURB_THRUST_REVERSER#OUT_PARAM_SUFFIX# (using SIMVAR_TURBINE_THRUST_REVERSER)
- GET_REVERSER_THRUST_ENGAGED#OUT_PARAM_SUFFIX# (using GET_REVERSER_THRUST_ENGAGED)
- GET_THROTTLE_POSITION#OUT_PARAM_SUFFIX# (using GET_THROTTLE_POSITION)
- GET_ENGINE_RPM#OUT_PARAM_SUFFIX# (using GET_ENGINE_RPM)
- IS_USING_REVERSE_THRUST#OUT_PARAM_SUFFIX# (using IS_USING_REVERSE_THRUST)
- GET_TURB_THRUST_REVERSER#OUT_PARAM_SUFFIX#_POS (using GET_TURB_THRUST_REVERSER_POS)
ASOBO_Prop_RPM_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Prop_RPM_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_PROP_RPM>PROP RPM:#ENG_ID#</SIMVAR_PROP_RPM> <UNITS_PROP_RPM>rpm</UNITS_PROP_RPM> <SIMVAR_PROP_ROTATION>PROP ROTATION ANGLE:#ENG_ID#</SIMVAR_PROP_ROTATION> <UNITS_PROP_ROTATION>degrees</UNITS_PROP_ROTATION> <SIMVAR_PROP_BETA>PROP BETA:#ENG_ID#</SIMVAR_PROP_BETA> <UNITS_PROP_BETA>degrees</UNITS_PROP_BETA> </Parameters> <Parameters Type=“Default”> <GET_PROP_RPM>(A:#SIMVAR_PROP_RPM#, #UNITS_PROP_RPM#)</GET_PROP_RPM> <GET_PROP_ROTATION>(A:#SIMVAR_PROP_ROTATION#, #UNITS_PROP_ROTATION#)</GET_PROP_ROTATION> <GET_PROP_BETA>(A:#SIMVAR_PROP_BETA#, #UNITS_PROP_BETA#)</GET_PROP_BETA> </Parameters> <ReturnParameters> <SIMVAR_PROP_RPM#OUT_PARAM_SUFFIX#>#SIMVAR_PROP_RPM#</SIMVAR_PROP_RPM#OUT_PARAM_SUFFIX#> <GET_PROP_RPM#OUT_PARAM_SUFFIX#>#GET_PROP_RPM#</GET_PROP_RPM#OUT_PARAM_SUFFIX#> <SIMVAR_PROP_ROTATION#OUT_PARAM_SUFFIX#>#SIMVAR_PROP_ROTATION#</SIMVAR_PROP_ROTATION#OUT_PARAM_SUFFIX#> <SIMVAR_UNITS_PROP_ROTATION#OUT_PARAM_SUFFIX#>#UNITS_PROP_ROTATION#</SIMVAR_UNITS_PROP_ROTATION#OUT_PARAM_SUFFIX#> <GET_PROP_ROTATION#OUT_PARAM_SUFFIX#>#GET_PROP_ROTATION#</GET_PROP_ROTATION#OUT_PARAM_SUFFIX#> <SIMVAR_PROP_BETA#OUT_PARAM_SUFFIX#>#SIMVAR_PROP_BETA#</SIMVAR_PROP_BETA#OUT_PARAM_SUFFIX#> <GET_PROP_BETA#OUT_PARAM_SUFFIX#>#GET_PROP_BETA#</GET_PROP_BETA#OUT_PARAM_SUFFIX#> </ReturnParameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
Default Parameters set:
- SIMVAR_PROP_RPM (using ENG_ID)
- UNITS_PROP_RPM
- SIMVAR_PROP_ROTATION (using ENG_ID)
- UNITS_PROP_ROTATION
- SIMVAR_PROP_BETA (using ENG_ID)
- UNITS_PROP_BETA
Default Parameters set:
- GET_PROP_RPM (using SIMVAR_PROP_RPM, UNITS_PROP_RPM)
- GET_PROP_ROTATION (using SIMVAR_PROP_ROTATION, UNITS_PROP_ROTATION)
- GET_PROP_BETA (using SIMVAR_PROP_BETA, UNITS_PROP_BETA)
Return parameters:
Parameters set:
- SIMVAR_PROP_RPM#OUT_PARAM_SUFFIX# (using SIMVAR_PROP_RPM)
- GET_PROP_RPM#OUT_PARAM_SUFFIX# (using GET_PROP_RPM)
- SIMVAR_PROP_ROTATION#OUT_PARAM_SUFFIX# (using SIMVAR_PROP_ROTATION)
- SIMVAR_UNITS_PROP_ROTATION#OUT_PARAM_SUFFIX# (using UNITS_PROP_ROTATION)
- GET_PROP_ROTATION#OUT_PARAM_SUFFIX# (using GET_PROP_ROTATION)
- SIMVAR_PROP_BETA#OUT_PARAM_SUFFIX# (using SIMVAR_PROP_BETA)
- GET_PROP_BETA#OUT_PARAM_SUFFIX# (using GET_PROP_BETA)
ASOBO_Turbine_Anim_RPM_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Turbine_Anim_RPM_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <SIMVAR_TURB_RPM>TURB ENG ANIMATION RPM:#ENG_ID#</SIMVAR_TURB_RPM> <UNITS_TURB_RPM>rpm</UNITS_TURB_RPM> </Parameters> <Parameters Type=“Default”> <GET_TURB_RPM>(A:#SIMVAR_TURB_RPM#, #UNITS_TURB_RPM#)</GET_TURB_RPM> </Parameters> <ReturnParameters> <SIMVAR_TURB_RPM#OUT_PARAM_SUFFIX#>#SIMVAR_TURB_RPM#</SIMVAR_TURB_RPM#OUT_PARAM_SUFFIX#> <GET_TURB_RPM#OUT_PARAM_SUFFIX#>#GET_TURB_RPM#</GET_TURB_RPM#OUT_PARAM_SUFFIX#> </ReturnParameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
Default Parameters set:
- SIMVAR_TURB_RPM (using ENG_ID)
- UNITS_TURB_RPM
Default Parameters set:
- GET_TURB_RPM (using SIMVAR_TURB_RPM, UNITS_TURB_RPM)
Return parameters:
Parameters set:
- SIMVAR_TURB_RPM#OUT_PARAM_SUFFIX# (using SIMVAR_TURB_RPM)
- GET_TURB_RPM#OUT_PARAM_SUFFIX# (using GET_TURB_RPM)
ASOBO_Yoke_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Yoke_Parameters”> <Parameters Type=“Default”> <SIMVAR_YOKE_X_WITH_AP>YOKE X POSITION WITH AP LINEAR</SIMVAR_YOKE_X_WITH_AP> <SIMVAR_YOKE_Y_WITH_AP>YOKE Y POSITION WITH AP</SIMVAR_YOKE_Y_WITH_AP> <SIMVAR_YOKE_X>YOKE X POSITION LINEAR</SIMVAR_YOKE_X> <SIMVAR_YOKE_Y>YOKE Y POSITION</SIMVAR_YOKE_Y> <SIMVAR_YOKE_Z>RUDDER PEDAL POSITION</SIMVAR_YOKE_Z> <SIMVAR_YOKE_X_SMOOTH>YOKE X POSITION</SIMVAR_YOKE_X_SMOOTH> <SIMVAR_YOKE_X_SMOOTH_WITH_AP>YOKE X POSITION WITH AP</SIMVAR_YOKE_X_SMOOTH_WITH_AP> <UNITS_POSITION>Position 16k</UNITS_POSITION> </Parameters> <Parameters Type=“Default”> <GET_YOKE_X_WITH_AP>(A:#SIMVAR_YOKE_X_WITH_AP#, #UNITS_POSITION#)</GET_YOKE_X_WITH_AP> <GET_YOKE_Y_WITH_AP>(A:#SIMVAR_YOKE_Y_WITH_AP#, #UNITS_POSITION#)</GET_YOKE_Y_WITH_AP> <GET_YOKE_X>(A:#SIMVAR_YOKE_X#, #UNITS_POSITION#)</GET_YOKE_X> <GET_YOKE_Y>(A:#SIMVAR_YOKE_Y#, #UNITS_POSITION#)</GET_YOKE_Y> <GET_YOKE_Z>(A:#SIMVAR_YOKE_Z#, #UNITS_POSITION#)</GET_YOKE_Z> <GET_YOKE_X_PCT>(A:#SIMVAR_YOKE_X#, percent)</GET_YOKE_X_PCT> <GET_YOKE_Y_PCT>(A:#SIMVAR_YOKE_Y#, percent)</GET_YOKE_Y_PCT> <GET_YOKE_Z_PCT>(A:#SIMVAR_YOKE_Z#, percent)</GET_YOKE_Z_PCT> <GET_YOKE_X_SMOOTH>(A:#SIMVAR_YOKE_X_SMOOTH#, #UNITS_POSITION#)</GET_YOKE_X_SMOOTH> <GET_YOKE_X_SMOOTH_WITH_AP>(A:#SIMVAR_YOKE_X_SMOOTH_WITH_AP#, #UNITS_POSITION#)</GET_YOKE_X_SMOOTH_WITH_AP> </Parameters> <Parameters Type=“Default”> <SET_YOKE_X_16K>(>A:YOKE X POSITION, position 16k)</SET_YOKE_X_16K> <SET_YOKE_Y_16K>(>A:YOKE Y POSITION, position 16k)</SET_YOKE_Y_16K> <SET_YOKE_Z_16K>(>A:RUDDER PEDAL POSITION, position 16k)</SET_YOKE_Z_16K> <SET_YOKE_X_PCT>(>A:YOKE X POSITION, percent)</SET_YOKE_X_PCT> <SET_YOKE_Y_PCT>(>A:YOKE Y POSITION, percent)</SET_YOKE_Y_PCT> <SET_YOKE_Z_PCT>(>A:RUDDER PEDAL POSITION, percent)</SET_YOKE_Z_PCT> </Parameters> <ReturnParameters> <SIMVAR_YOKE_X_WITH_AP>#SIMVAR_YOKE_X_WITH_AP#</SIMVAR_YOKE_X_WITH_AP> <SIMVAR_YOKE_Y_WITH_AP>#SIMVAR_YOKE_Y_WITH_AP#</SIMVAR_YOKE_Y_WITH_AP> <SIMVAR_YOKE_X>#SIMVAR_YOKE_X#</SIMVAR_YOKE_X> <SIMVAR_YOKE_Y>#SIMVAR_YOKE_Y#</SIMVAR_YOKE_Y> <SIMVAR_YOKE_Z>#SIMVAR_YOKE_Z#</SIMVAR_YOKE_Z> <SIMVAR_YOKE_X_SMOOTH>#SIMVAR_YOKE_X_SMOOTH#</SIMVAR_YOKE_X_SMOOTH> <SIMVAR_YOKE_X_SMOOTH_WITH_AP>#SIMVAR_YOKE_X_SMOOTH_WITH_AP#</SIMVAR_YOKE_X_SMOOTH_WITH_AP> <GET_YOKE_X_WITH_AP>#GET_YOKE_X_WITH_AP#</GET_YOKE_X_WITH_AP> <GET_YOKE_Y_WITH_AP>#GET_YOKE_Y_WITH_AP#</GET_YOKE_Y_WITH_AP> <GET_YOKE_X>#GET_YOKE_X#</GET_YOKE_X> <GET_YOKE_Y>#GET_YOKE_Y#</GET_YOKE_Y> <GET_YOKE_Z>#GET_YOKE_Z#</GET_YOKE_Z> <GET_YOKE_X_PCT>#GET_YOKE_X_PCT#</GET_YOKE_X_PCT> <GET_YOKE_Y_PCT>#GET_YOKE_Y_PCT#</GET_YOKE_Y_PCT> <GET_YOKE_Z_PCT>#GET_YOKE_Z_PCT#</GET_YOKE_Z_PCT> <GET_YOKE_X_SMOOTH>#GET_YOKE_X_SMOOTH#</GET_YOKE_X_SMOOTH> <GET_YOKE_X_SMOOTH_WITH_AP>#GET_YOKE_X_SMOOTH_WITH_AP#</GET_YOKE_X_SMOOTH_WITH_AP> <SET_YOKE_X_16K>#SET_YOKE_X_16K#</SET_YOKE_X_16K> <SET_YOKE_Y_16K>#SET_YOKE_Y_16K#</SET_YOKE_Y_16K> <SET_YOKE_Z_16K>#SET_YOKE_Z_16K#</SET_YOKE_Z_16K> <SET_YOKE_X_PCT>#SET_YOKE_X_PCT#</SET_YOKE_X_PCT> <SET_YOKE_Y_PCT>#SET_YOKE_Y_PCT#</SET_YOKE_Y_PCT> <SET_YOKE_Z_PCT>#SET_YOKE_Z_PCT#</SET_YOKE_Z_PCT> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_YOKE_X_WITH_AP
- SIMVAR_YOKE_Y_WITH_AP
- SIMVAR_YOKE_X
- SIMVAR_YOKE_Y
- SIMVAR_YOKE_Z
- SIMVAR_YOKE_X_SMOOTH
- SIMVAR_YOKE_X_SMOOTH_WITH_AP
- UNITS_POSITION
Default Parameters set:
- GET_YOKE_X_WITH_AP (using SIMVAR_YOKE_X_WITH_AP, UNITS_POSITION)
- GET_YOKE_Y_WITH_AP (using SIMVAR_YOKE_Y_WITH_AP, UNITS_POSITION)
- GET_YOKE_X (using SIMVAR_YOKE_X, UNITS_POSITION)
- GET_YOKE_Y (using SIMVAR_YOKE_Y, UNITS_POSITION)
- GET_YOKE_Z (using SIMVAR_YOKE_Z, UNITS_POSITION)
- GET_YOKE_X_PCT (using SIMVAR_YOKE_X)
- GET_YOKE_Y_PCT (using SIMVAR_YOKE_Y)
- GET_YOKE_Z_PCT (using SIMVAR_YOKE_Z)
- GET_YOKE_X_SMOOTH (using SIMVAR_YOKE_X_SMOOTH, UNITS_POSITION)
- GET_YOKE_X_SMOOTH_WITH_AP (using SIMVAR_YOKE_X_SMOOTH_WITH_AP, UNITS_POSITION)
Default Parameters set:
- SET_YOKE_X_16K
- SET_YOKE_Y_16K
- SET_YOKE_Z_16K
- SET_YOKE_X_PCT
- SET_YOKE_Y_PCT
- SET_YOKE_Z_PCT
Return parameters:
Parameters set:
- SIMVAR_YOKE_X_WITH_AP (using SIMVAR_YOKE_X_WITH_AP)
- SIMVAR_YOKE_Y_WITH_AP (using SIMVAR_YOKE_Y_WITH_AP)
- SIMVAR_YOKE_X (using SIMVAR_YOKE_X)
- SIMVAR_YOKE_Y (using SIMVAR_YOKE_Y)
- SIMVAR_YOKE_Z (using SIMVAR_YOKE_Z)
- SIMVAR_YOKE_X_SMOOTH (using SIMVAR_YOKE_X_SMOOTH)
- SIMVAR_YOKE_X_SMOOTH_WITH_AP (using SIMVAR_YOKE_X_SMOOTH_WITH_AP)
- GET_YOKE_X_WITH_AP (using GET_YOKE_X_WITH_AP)
- GET_YOKE_Y_WITH_AP (using GET_YOKE_Y_WITH_AP)
- GET_YOKE_X (using GET_YOKE_X)
- GET_YOKE_Y (using GET_YOKE_Y)
- GET_YOKE_Z (using GET_YOKE_Z)
- GET_YOKE_X_PCT (using GET_YOKE_X_PCT)
- GET_YOKE_Y_PCT (using GET_YOKE_Y_PCT)
- GET_YOKE_Z_PCT (using GET_YOKE_Z_PCT)
- GET_YOKE_X_SMOOTH (using GET_YOKE_X_SMOOTH)
- GET_YOKE_X_SMOOTH_WITH_AP (using GET_YOKE_X_SMOOTH_WITH_AP)
- SET_YOKE_X_16K (using SET_YOKE_X_16K)
- SET_YOKE_Y_16K (using SET_YOKE_Y_16K)
- SET_YOKE_Z_16K (using SET_YOKE_Z_16K)
- SET_YOKE_X_PCT (using SET_YOKE_X_PCT)
- SET_YOKE_Y_PCT (using SET_YOKE_Y_PCT)
- SET_YOKE_Z_PCT (using SET_YOKE_Z_PCT)
ASOBO_Aircraft_Forces_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Aircraft_Forces_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTATION_VELOCITY_BODY_X>ROTATION VELOCITY BODY X</SIMVAR_ROTATION_VELOCITY_BODY_X> <SIMVAR_ROTATION_VELOCITY_BODY_Y>ROTATION VELOCITY BODY Y</SIMVAR_ROTATION_VELOCITY_BODY_Y> <SIMVAR_ROTATION_VELOCITY_BODY_Z>ROTATION VELOCITY BODY Z</SIMVAR_ROTATION_VELOCITY_BODY_Z> <UNITS_ROTATION>radians per second</UNITS_ROTATION> <SIMVAR_INCIDENCE_BETA>INCIDENCE BETA</SIMVAR_INCIDENCE_BETA> <UNITS_INCIDENCE_BETA>radians</UNITS_INCIDENCE_BETA> </Parameters> <Parameters Type=“Default”> <GET_ROTATION_VELOCITY_BODY_X>(A:#SIMVAR_ROTATION_VELOCITY_BODY_X#, #UNITS_ROTATION#)</GET_ROTATION_VELOCITY_BODY_X> <GET_ROTATION_VELOCITY_BODY_Y>(A:#SIMVAR_ROTATION_VELOCITY_BODY_Y#, #UNITS_ROTATION#)</GET_ROTATION_VELOCITY_BODY_Y> <GET_ROTATION_VELOCITY_BODY_Z>(A:#SIMVAR_ROTATION_VELOCITY_BODY_Z#, #UNITS_ROTATION#)</GET_ROTATION_VELOCITY_BODY_Z> <GET_INCIDENCE_BETA>(A:#SIMVAR_INCIDENCE_BETA#, #UNITS_INCIDENCE_BETA#)</GET_INCIDENCE_BETA> </Parameters> <ReturnParameters> <SIMVAR_ROTATION_VELOCITY_BODY_X>#SIMVAR_ROTATION_VELOCITY_BODY_X#</SIMVAR_ROTATION_VELOCITY_BODY_X> <SIMVAR_ROTATION_VELOCITY_BODY_Y>#SIMVAR_ROTATION_VELOCITY_BODY_Y#</SIMVAR_ROTATION_VELOCITY_BODY_Y> <SIMVAR_ROTATION_VELOCITY_BODY_Z>#SIMVAR_ROTATION_VELOCITY_BODY_Z#</SIMVAR_ROTATION_VELOCITY_BODY_Z> <SIMVAR_INCIDENCE_BETA>#SIMVAR_INCIDENCE_BETA#</SIMVAR_INCIDENCE_BETA> <GET_ROTATION_VELOCITY_BODY_X>#GET_ROTATION_VELOCITY_BODY_X#</GET_ROTATION_VELOCITY_BODY_X> <GET_ROTATION_VELOCITY_BODY_Y>#GET_ROTATION_VELOCITY_BODY_Y#</GET_ROTATION_VELOCITY_BODY_Y> <GET_ROTATION_VELOCITY_BODY_Z>#GET_ROTATION_VELOCITY_BODY_Z#</GET_ROTATION_VELOCITY_BODY_Z> <GET_INCIDENCE_BETA>#GET_INCIDENCE_BETA#</GET_INCIDENCE_BETA> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_ROTATION_VELOCITY_BODY_X
- SIMVAR_ROTATION_VELOCITY_BODY_Y
- SIMVAR_ROTATION_VELOCITY_BODY_Z
- UNITS_ROTATION
- SIMVAR_INCIDENCE_BETA
- UNITS_INCIDENCE_BETA
Default Parameters set:
- GET_ROTATION_VELOCITY_BODY_X (using SIMVAR_ROTATION_VELOCITY_BODY_X, UNITS_ROTATION)
- GET_ROTATION_VELOCITY_BODY_Y (using SIMVAR_ROTATION_VELOCITY_BODY_Y, UNITS_ROTATION)
- GET_ROTATION_VELOCITY_BODY_Z (using SIMVAR_ROTATION_VELOCITY_BODY_Z, UNITS_ROTATION)
- GET_INCIDENCE_BETA (using SIMVAR_INCIDENCE_BETA, UNITS_INCIDENCE_BETA)
Return parameters:
Parameters set:
- SIMVAR_ROTATION_VELOCITY_BODY_X (using SIMVAR_ROTATION_VELOCITY_BODY_X)
- SIMVAR_ROTATION_VELOCITY_BODY_Y (using SIMVAR_ROTATION_VELOCITY_BODY_Y)
- SIMVAR_ROTATION_VELOCITY_BODY_Z (using SIMVAR_ROTATION_VELOCITY_BODY_Z)
- SIMVAR_INCIDENCE_BETA (using SIMVAR_INCIDENCE_BETA)
- GET_ROTATION_VELOCITY_BODY_X (using GET_ROTATION_VELOCITY_BODY_X)
- GET_ROTATION_VELOCITY_BODY_Y (using GET_ROTATION_VELOCITY_BODY_Y)
- GET_ROTATION_VELOCITY_BODY_Z (using GET_ROTATION_VELOCITY_BODY_Z)
- GET_INCIDENCE_BETA (using GET_INCIDENCE_BETA)
ASOBO_Wind_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Wind_Parameters”> <Parameters Type=“Default”> <SIMVAR_AMBIENT_WIND_VELOCITY>AMBIENT WIND VELOCITY</SIMVAR_AMBIENT_WIND_VELOCITY> <SIMVAR_AIRSPEED_TRUE>AIRSPEED TRUE</SIMVAR_AIRSPEED_TRUE> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X>RELATIVE WIND VELOCITY BODY X</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y>RELATIVE WIND VELOCITY BODY Y</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z>RELATIVE WIND VELOCITY BODY Z</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z> <UNITS_SPEED>Knots</UNITS_SPEED> <UNITS_RELATIVE_WIND_VELOCITY>Knots</UNITS_RELATIVE_WIND_VELOCITY> </Parameters> <Parameters Type=“Default”> <GET_AMBIENT_WIND_VELOCITY>(A:#SIMVAR_AMBIENT_WIND_VELOCITY#, #UNITS_SPEED#)</GET_AMBIENT_WIND_VELOCITY> <GET_AIRSPEED_TRUE>(A:#SIMVAR_AIRSPEED_TRUE#, #UNITS_SPEED#)</GET_AIRSPEED_TRUE> <GET_RELATIVE_WIND_VELOCITY_BODY_X>(A:#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X#, #UNITS_RELATIVE_WIND_VELOCITY#)</GET_RELATIVE_WIND_VELOCITY_BODY_X> <GET_RELATIVE_WIND_VELOCITY_BODY_Y>(A:#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y#, #UNITS_RELATIVE_WIND_VELOCITY#)</GET_RELATIVE_WIND_VELOCITY_BODY_Y> <GET_RELATIVE_WIND_VELOCITY_BODY_Z>(A:#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z#, #UNITS_RELATIVE_WIND_VELOCITY#)</GET_RELATIVE_WIND_VELOCITY_BODY_Z> </Parameters> <ReturnParameters> <SIMVAR_AMBIENT_WIND_VELOCITY>#SIMVAR_AMBIENT_WIND_VELOCITY#</SIMVAR_AMBIENT_WIND_VELOCITY> <SIMVAR_AIRSPEED_TRUE>#SIMVAR_AIRSPEED_TRUE#</SIMVAR_AIRSPEED_TRUE> <GET_AMBIENT_WIND_VELOCITY>#GET_AMBIENT_WIND_VELOCITY#</GET_AMBIENT_WIND_VELOCITY> <GET_AIRSPEED_TRUE>#GET_AIRSPEED_TRUE#</GET_AIRSPEED_TRUE> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X>#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X#</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y>#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y#</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y> <SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z>#SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z#</SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z> <GET_RELATIVE_WIND_VELOCITY_BODY_X>#GET_RELATIVE_WIND_VELOCITY_BODY_X#</GET_RELATIVE_WIND_VELOCITY_BODY_X> <GET_RELATIVE_WIND_VELOCITY_BODY_Y>#GET_RELATIVE_WIND_VELOCITY_BODY_Y#</GET_RELATIVE_WIND_VELOCITY_BODY_Y> <GET_RELATIVE_WIND_VELOCITY_BODY_Z>#GET_RELATIVE_WIND_VELOCITY_BODY_Z#</GET_RELATIVE_WIND_VELOCITY_BODY_Z> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_AMBIENT_WIND_VELOCITY
- SIMVAR_AIRSPEED_TRUE
- SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X
- SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y
- SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z
- UNITS_SPEED
- UNITS_RELATIVE_WIND_VELOCITY
Default Parameters set:
- GET_AMBIENT_WIND_VELOCITY (using SIMVAR_AMBIENT_WIND_VELOCITY, UNITS_SPEED)
- GET_AIRSPEED_TRUE (using SIMVAR_AIRSPEED_TRUE, UNITS_SPEED)
- GET_RELATIVE_WIND_VELOCITY_BODY_X (using SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X, UNITS_RELATIVE_WIND_VELOCITY)
- GET_RELATIVE_WIND_VELOCITY_BODY_Y (using SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y, UNITS_RELATIVE_WIND_VELOCITY)
- GET_RELATIVE_WIND_VELOCITY_BODY_Z (using SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z, UNITS_RELATIVE_WIND_VELOCITY)
Return parameters:
Parameters set:
- SIMVAR_AMBIENT_WIND_VELOCITY (using SIMVAR_AMBIENT_WIND_VELOCITY)
- SIMVAR_AIRSPEED_TRUE (using SIMVAR_AIRSPEED_TRUE)
- GET_AMBIENT_WIND_VELOCITY (using GET_AMBIENT_WIND_VELOCITY)
- GET_AIRSPEED_TRUE (using GET_AIRSPEED_TRUE)
- SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X (using SIMVAR_RELATIVE_WIND_VELOCITY_BODY_X)
- SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y (using SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Y)
- SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z (using SIMVAR_RELATIVE_WIND_VELOCITY_BODY_Z)
- GET_RELATIVE_WIND_VELOCITY_BODY_X (using GET_RELATIVE_WIND_VELOCITY_BODY_X)
- GET_RELATIVE_WIND_VELOCITY_BODY_Y (using GET_RELATIVE_WIND_VELOCITY_BODY_Y)
- GET_RELATIVE_WIND_VELOCITY_BODY_Z (using GET_RELATIVE_WIND_VELOCITY_BODY_Z)
ASOBO_Rotor_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Rotor_Parameters”> <ReturnParameters> <UseParametersFn Name=“ASOBO_ROTOR_RPM_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Disk_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Governor_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Trim_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Clutch_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Collective_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Brake_Parameters”/> <UseParametersFn Name=“ASOBO_ROTOR_Tail_Parameters”/> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_ROTOR_RPM_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_ROTOR_RPM_Parameters”> <Parameters Type=“Default”> <SIMVAR_PRIMARY_ROTOR_RPM>ROTOR RPM:1</SIMVAR_PRIMARY_ROTOR_RPM> <SIMVAR_SECONDARY_ROTOR_RPM>ROTOR RPM:2</SIMVAR_SECONDARY_ROTOR_RPM> <UNITS_ROTOR_RPM>rpm</UNITS_ROTOR_RPM> </Parameters> <Parameters Type=“Default”> <GET_PRIMARY_ROTOR_RPM>(A:#SIMVAR_PRIMARY_ROTOR_RPM#, #UNITS_ROTOR_RPM#)</GET_PRIMARY_ROTOR_RPM> <GET_SECONDARY_ROTOR_RPM>(A:#SIMVAR_SECONDARY_ROTOR_RPM#, #UNITS_ROTOR_RPM#)</GET_SECONDARY_ROTOR_RPM> </Parameters> <ReturnParameters> <SIMVAR_PRIMARY_ROTOR_RPM>#SIMVAR_PRIMARY_ROTOR_RPM#</SIMVAR_PRIMARY_ROTOR_RPM> <SIMVAR_SECONDARY_ROTOR_RPM>#SIMVAR_SECONDARY_ROTOR_RPM#</SIMVAR_SECONDARY_ROTOR_RPM> <GET_PRIMARY_ROTOR_RPM>#GET_PRIMARY_ROTOR_RPM#</GET_PRIMARY_ROTOR_RPM> <GET_SECONDARY_ROTOR_RPM>#GET_SECONDARY_ROTOR_RPM#</GET_SECONDARY_ROTOR_RPM> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_PRIMARY_ROTOR_RPM
- SIMVAR_SECONDARY_ROTOR_RPM
- UNITS_ROTOR_RPM
Default Parameters set:
- GET_PRIMARY_ROTOR_RPM (using SIMVAR_PRIMARY_ROTOR_RPM, UNITS_ROTOR_RPM)
- GET_SECONDARY_ROTOR_RPM (using SIMVAR_SECONDARY_ROTOR_RPM, UNITS_ROTOR_RPM)
Return parameters:
Parameters set:
- SIMVAR_PRIMARY_ROTOR_RPM (using SIMVAR_PRIMARY_ROTOR_RPM)
- SIMVAR_SECONDARY_ROTOR_RPM (using SIMVAR_SECONDARY_ROTOR_RPM)
- GET_PRIMARY_ROTOR_RPM (using GET_PRIMARY_ROTOR_RPM)
- GET_SECONDARY_ROTOR_RPM (using GET_SECONDARY_ROTOR_RPM)
ASOBO_ROTOR_Disk_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_ROTOR_Disk_Parameters”> <Parameters Type=“Default”> <SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT>DISK CONING PCT:1</SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT>DISK CONING PCT:2</SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT>DISK BANK PCT:1</SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT>DISK BANK PCT:2</SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT>DISK PITCH PCT:1</SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT>DISK PITCH PCT:2</SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_BANK>DISK BANK ANGLE:1</SIMVAR_PRIMARY_ROTOR_DISK_BANK> <SIMVAR_SECONDARY_ROTOR_DISK_BANK>DISK BANK ANGLE:2</SIMVAR_SECONDARY_ROTOR_DISK_BANK> <SIMVAR_PRIMARY_ROTOR_DISK_PITCH>DISK PITCH ANGLE:1</SIMVAR_PRIMARY_ROTOR_DISK_PITCH> <SIMVAR_SECONDARY_ROTOR_DISK_PITCH>DISK PITCH ANGLE:2</SIMVAR_SECONDARY_ROTOR_DISK_PITCH> <SIMVAR_PRIMARY_ROTOR_DISK_ROTATION>ROTOR ROTATION ANGLE:1</SIMVAR_PRIMARY_ROTOR_DISK_ROTATION> <SIMVAR_SECONDARY_ROTOR_DISK_ROTATION>ROTOR ROTATION ANGLE:2</SIMVAR_SECONDARY_ROTOR_DISK_ROTATION> <UNITS_DISK_CONING>percent</UNITS_DISK_CONING> <UNITS_DISK_ANGLE_PCT>percent</UNITS_DISK_ANGLE_PCT> <UNITS_DISK_ANGLE>radians</UNITS_DISK_ANGLE> </Parameters> <Parameters Type=“Default”> <GET_PRIMARY_ROTOR_DISK_CONING_PCT>(A:#SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT#, #UNITS_DISK_CONING#)</GET_PRIMARY_ROTOR_DISK_CONING_PCT> <GET_SECONDARY_ROTOR_DISK_CONING_PCT>(A:#SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT#, #UNITS_DISK_CONING#)</GET_SECONDARY_ROTOR_DISK_CONING_PCT> <GET_PRIMARY_ROTOR_DISK_BANK_PCT>(A:#SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT#, #UNITS_DISK_ANGLE_PCT#)</GET_PRIMARY_ROTOR_DISK_BANK_PCT> <GET_SECONDARY_ROTOR_DISK_BANK_PCT>(A:#SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT#, #UNITS_DISK_ANGLE_PCT#)</GET_SECONDARY_ROTOR_DISK_BANK_PCT> <GET_PRIMARY_ROTOR_DISK_PITCH_PCT>(A:#SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT#, #UNITS_DISK_ANGLE_PCT#)</GET_PRIMARY_ROTOR_DISK_PITCH_PCT> <GET_SECONDARY_ROTOR_DISK_PITCH_PCT>(A:#SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT#, #UNITS_DISK_ANGLE_PCT#)</GET_SECONDARY_ROTOR_DISK_PITCH_PCT> <GET_PRIMARY_ROTOR_DISK_BANK>(A:#SIMVAR_PRIMARY_ROTOR_DISK_BANK#, #UNITS_DISK_ANGLE#)</GET_PRIMARY_ROTOR_DISK_BANK> <GET_SECONDARY_ROTOR_DISK_BANK>(A:#SIMVAR_SECONDARY_ROTOR_DISK_BANK#, #UNITS_DISK_ANGLE#)</GET_SECONDARY_ROTOR_DISK_BANK> <GET_PRIMARY_ROTOR_DISK_PITCH>(A:#SIMVAR_PRIMARY_ROTOR_DISK_PITCH#, #UNITS_DISK_ANGLE#)</GET_PRIMARY_ROTOR_DISK_PITCH> <GET_SECONDARY_ROTOR_DISK_PITCH>(A:#SIMVAR_SECONDARY_ROTOR_DISK_PITCH#, #UNITS_DISK_ANGLE#)</GET_SECONDARY_ROTOR_DISK_PITCH> <GET_PRIMARY_ROTOR_DISK_ROTATION>(A:#SIMVAR_PRIMARY_ROTOR_DISK_ROTATION#, #UNITS_DISK_ANGLE#)</GET_PRIMARY_ROTOR_DISK_ROTATION> <GET_SECONDARY_ROTOR_DISK_ROTATION>(A:#SIMVAR_SECONDARY_ROTOR_DISK_ROTATION#, #UNITS_DISK_ANGLE#)</GET_SECONDARY_ROTOR_DISK_ROTATION> </Parameters> <ReturnParameters> <SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT>#SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT#</SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT>#SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT#</SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT>#SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT#</SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT>#SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT#</SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT>#SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT#</SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT> <SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT>#SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT#</SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT> <SIMVAR_PRIMARY_ROTOR_DISK_BANK>#SIMVAR_PRIMARY_ROTOR_DISK_BANK#</SIMVAR_PRIMARY_ROTOR_DISK_BANK> <SIMVAR_SECONDARY_ROTOR_DISK_BANK>#SIMVAR_SECONDARY_ROTOR_DISK_BANK#</SIMVAR_SECONDARY_ROTOR_DISK_BANK> <SIMVAR_PRIMARY_ROTOR_DISK_PITCH>#SIMVAR_PRIMARY_ROTOR_DISK_PITCH#</SIMVAR_PRIMARY_ROTOR_DISK_PITCH> <SIMVAR_SECONDARY_ROTOR_DISK_PITCH>#SIMVAR_SECONDARY_ROTOR_DISK_PITCH#</SIMVAR_SECONDARY_ROTOR_DISK_PITCH> <SIMVAR_PRIMARY_ROTOR_DISK_ROTATION>#SIMVAR_PRIMARY_ROTOR_DISK_ROTATION#</SIMVAR_PRIMARY_ROTOR_DISK_ROTATION> <SIMVAR_SECONDARY_ROTOR_DISK_ROTATION>#SIMVAR_SECONDARY_ROTOR_DISK_ROTATION#</SIMVAR_SECONDARY_ROTOR_DISK_ROTATION> <GET_PRIMARY_ROTOR_DISK_CONING_PCT>#GET_PRIMARY_ROTOR_DISK_CONING_PCT#</GET_PRIMARY_ROTOR_DISK_CONING_PCT> <GET_SECONDARY_ROTOR_DISK_CONING_PCT>#GET_SECONDARY_ROTOR_DISK_CONING_PCT#</GET_SECONDARY_ROTOR_DISK_CONING_PCT> <GET_PRIMARY_ROTOR_DISK_BANK_PCT>#GET_PRIMARY_ROTOR_DISK_BANK_PCT#</GET_PRIMARY_ROTOR_DISK_BANK_PCT> <GET_SECONDARY_ROTOR_DISK_BANK_PCT>#GET_SECONDARY_ROTOR_DISK_BANK_PCT#</GET_SECONDARY_ROTOR_DISK_BANK_PCT> <GET_PRIMARY_ROTOR_DISK_PITCH_PCT>#GET_PRIMARY_ROTOR_DISK_PITCH_PCT#</GET_PRIMARY_ROTOR_DISK_PITCH_PCT> <GET_SECONDARY_ROTOR_DISK_PITCH_PCT>#GET_SECONDARY_ROTOR_DISK_PITCH_PCT#</GET_SECONDARY_ROTOR_DISK_PITCH_PCT> <GET_PRIMARY_ROTOR_DISK_BANK>#GET_PRIMARY_ROTOR_DISK_BANK#</GET_PRIMARY_ROTOR_DISK_BANK> <GET_SECONDARY_ROTOR_DISK_BANK>#GET_SECONDARY_ROTOR_DISK_BANK#</GET_SECONDARY_ROTOR_DISK_BANK> <GET_PRIMARY_ROTOR_DISK_PITCH>#GET_PRIMARY_ROTOR_DISK_PITCH#</GET_PRIMARY_ROTOR_DISK_PITCH> <GET_SECONDARY_ROTOR_DISK_PITCH>#GET_SECONDARY_ROTOR_DISK_PITCH#</GET_SECONDARY_ROTOR_DISK_PITCH> <GET_PRIMARY_ROTOR_DISK_ROTATION>#GET_PRIMARY_ROTOR_DISK_ROTATION#</GET_PRIMARY_ROTOR_DISK_ROTATION> <GET_SECONDARY_ROTOR_DISK_ROTATION>#GET_SECONDARY_ROTOR_DISK_ROTATION#</GET_SECONDARY_ROTOR_DISK_ROTATION> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT
- SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT
- SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT
- SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT
- SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT
- SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT
- SIMVAR_PRIMARY_ROTOR_DISK_BANK
- SIMVAR_SECONDARY_ROTOR_DISK_BANK
- SIMVAR_PRIMARY_ROTOR_DISK_PITCH
- SIMVAR_SECONDARY_ROTOR_DISK_PITCH
- SIMVAR_PRIMARY_ROTOR_DISK_ROTATION
- SIMVAR_SECONDARY_ROTOR_DISK_ROTATION
- UNITS_DISK_CONING
- UNITS_DISK_ANGLE_PCT
- UNITS_DISK_ANGLE
Default Parameters set:
- GET_PRIMARY_ROTOR_DISK_CONING_PCT (using SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT, UNITS_DISK_CONING)
- GET_SECONDARY_ROTOR_DISK_CONING_PCT (using SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT, UNITS_DISK_CONING)
- GET_PRIMARY_ROTOR_DISK_BANK_PCT (using SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT, UNITS_DISK_ANGLE_PCT)
- GET_SECONDARY_ROTOR_DISK_BANK_PCT (using SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT, UNITS_DISK_ANGLE_PCT)
- GET_PRIMARY_ROTOR_DISK_PITCH_PCT (using SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT, UNITS_DISK_ANGLE_PCT)
- GET_SECONDARY_ROTOR_DISK_PITCH_PCT (using SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT, UNITS_DISK_ANGLE_PCT)
- GET_PRIMARY_ROTOR_DISK_BANK (using SIMVAR_PRIMARY_ROTOR_DISK_BANK, UNITS_DISK_ANGLE)
- GET_SECONDARY_ROTOR_DISK_BANK (using SIMVAR_SECONDARY_ROTOR_DISK_BANK, UNITS_DISK_ANGLE)
- GET_PRIMARY_ROTOR_DISK_PITCH (using SIMVAR_PRIMARY_ROTOR_DISK_PITCH, UNITS_DISK_ANGLE)
- GET_SECONDARY_ROTOR_DISK_PITCH (using SIMVAR_SECONDARY_ROTOR_DISK_PITCH, UNITS_DISK_ANGLE)
- GET_PRIMARY_ROTOR_DISK_ROTATION (using SIMVAR_PRIMARY_ROTOR_DISK_ROTATION, UNITS_DISK_ANGLE)
- GET_SECONDARY_ROTOR_DISK_ROTATION (using SIMVAR_SECONDARY_ROTOR_DISK_ROTATION, UNITS_DISK_ANGLE)
Return parameters:
Parameters set:
- SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT (using SIMVAR_PRIMARY_ROTOR_DISK_CONING_PCT)
- SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT (using SIMVAR_SECONDARY_ROTOR_DISK_CONING_PCT)
- SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT (using SIMVAR_PRIMARY_ROTOR_DISK_BANK_PCT)
- SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT (using SIMVAR_SECONDARY_ROTOR_DISK_BANK_PCT)
- SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT (using SIMVAR_PRIMARY_ROTOR_DISK_PITCH_PCT)
- SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT (using SIMVAR_SECONDARY_ROTOR_DISK_PITCH_PCT)
- SIMVAR_PRIMARY_ROTOR_DISK_BANK (using SIMVAR_PRIMARY_ROTOR_DISK_BANK)
- SIMVAR_SECONDARY_ROTOR_DISK_BANK (using SIMVAR_SECONDARY_ROTOR_DISK_BANK)
- SIMVAR_PRIMARY_ROTOR_DISK_PITCH (using SIMVAR_PRIMARY_ROTOR_DISK_PITCH)
- SIMVAR_SECONDARY_ROTOR_DISK_PITCH (using SIMVAR_SECONDARY_ROTOR_DISK_PITCH)
- SIMVAR_PRIMARY_ROTOR_DISK_ROTATION (using SIMVAR_PRIMARY_ROTOR_DISK_ROTATION)
- SIMVAR_SECONDARY_ROTOR_DISK_ROTATION (using SIMVAR_SECONDARY_ROTOR_DISK_ROTATION)
- GET_PRIMARY_ROTOR_DISK_CONING_PCT (using GET_PRIMARY_ROTOR_DISK_CONING_PCT)
- GET_SECONDARY_ROTOR_DISK_CONING_PCT (using GET_SECONDARY_ROTOR_DISK_CONING_PCT)
- GET_PRIMARY_ROTOR_DISK_BANK_PCT (using GET_PRIMARY_ROTOR_DISK_BANK_PCT)
- GET_SECONDARY_ROTOR_DISK_BANK_PCT (using GET_SECONDARY_ROTOR_DISK_BANK_PCT)
- GET_PRIMARY_ROTOR_DISK_PITCH_PCT (using GET_PRIMARY_ROTOR_DISK_PITCH_PCT)
- GET_SECONDARY_ROTOR_DISK_PITCH_PCT (using GET_SECONDARY_ROTOR_DISK_PITCH_PCT)
- GET_PRIMARY_ROTOR_DISK_BANK (using GET_PRIMARY_ROTOR_DISK_BANK)
- GET_SECONDARY_ROTOR_DISK_BANK (using GET_SECONDARY_ROTOR_DISK_BANK)
- GET_PRIMARY_ROTOR_DISK_PITCH (using GET_PRIMARY_ROTOR_DISK_PITCH)
- GET_SECONDARY_ROTOR_DISK_PITCH (using GET_SECONDARY_ROTOR_DISK_PITCH)
- GET_PRIMARY_ROTOR_DISK_ROTATION (using GET_PRIMARY_ROTOR_DISK_ROTATION)
- GET_SECONDARY_ROTOR_DISK_ROTATION (using GET_SECONDARY_ROTOR_DISK_ROTATION)
ASOBO_ROTOR_Governor_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_ROTOR_Governor_Parameters”> <Parameters Type=“Default”> <GOVERNOR_ID>1</GOVERNOR_ID> <GOV_TARGET_UNIT>percent over 100</GOV_TARGET_UNIT> </Parameters> <Parameters Type=“Default”> <SIMVAR_ROTOR_GOV_ACTIVE>ROTOR GOV ACTIVE</SIMVAR_ROTOR_GOV_ACTIVE> <SIMVAR_ROTOR_GOV_SWITCH>ROTOR GOV SWITCH POS</SIMVAR_ROTOR_GOV_SWITCH> <SIMVAR_ROTOR_GOV_TARGET>ROTOR GOV TARGET PCT:#GOVERNOR_ID#</SIMVAR_ROTOR_GOV_TARGET> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_GOV_ACTIVE>(A:#SIMVAR_ROTOR_GOV_ACTIVE#, Bool)</GET_ROTOR_GOV_ACTIVE> <GET_ROTOR_GOV_SWITCH>(A:#SIMVAR_ROTOR_GOV_SWITCH#, Bool)</GET_ROTOR_GOV_SWITCH> <GET_ROTOR_GOV_TARGET>(A:#SIMVAR_ROTOR_GOV_TARGET#, #GOV_TARGET_UNIT#)</GET_ROTOR_GOV_TARGET> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_GOV_SWITCH>(>K:ROTOR_GOV_SWITCH_SET)</SET_ROTOR_GOV_SWITCH> <TOGGLE_ROTOR_GOV_SWITCH>(>K:ROTOR_GOV_SWITCH_TOGGLE)</TOGGLE_ROTOR_GOV_SWITCH> <SET_ROTOR_GOV_TARGET>(>A:#SIMVAR_ROTOR_GOV_TARGET#, #GOV_TARGET_UNIT#)</SET_ROTOR_GOV_TARGET> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_GOV_ACTIVE>#SIMVAR_ROTOR_GOV_ACTIVE#</SIMVAR_ROTOR_GOV_ACTIVE> <SIMVAR_ROTOR_GOV_SWITCH>#SIMVAR_ROTOR_GOV_SWITCH#</SIMVAR_ROTOR_GOV_SWITCH> <SIMVAR_ROTOR_GOV_TARGET>#SIMVAR_ROTOR_GOV_TARGET#</SIMVAR_ROTOR_GOV_TARGET> <GET_ROTOR_GOV_ACTIVE>#GET_ROTOR_GOV_ACTIVE#</GET_ROTOR_GOV_ACTIVE> <GET_ROTOR_GOV_SWITCH>#GET_ROTOR_GOV_SWITCH#</GET_ROTOR_GOV_SWITCH> <SET_ROTOR_GOV_SWITCH>#SET_ROTOR_GOV_SWITCH#</SET_ROTOR_GOV_SWITCH> <SET_ROTOR_GOV_TARGET>#SET_ROTOR_GOV_TARGET#</SET_ROTOR_GOV_TARGET> <GET_ROTOR_GOV_TARGET>#GET_ROTOR_GOV_TARGET#</GET_ROTOR_GOV_TARGET> <TOGGLE_ROTOR_GOV_SWITCH>#TOGGLE_ROTOR_GOV_SWITCH#</TOGGLE_ROTOR_GOV_SWITCH> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- GOVERNOR_ID
- GOV_TARGET_UNIT
Default Parameters set:
- SIMVAR_ROTOR_GOV_ACTIVE
- SIMVAR_ROTOR_GOV_SWITCH
- SIMVAR_ROTOR_GOV_TARGET (using GOVERNOR_ID)
Default Parameters set:
- GET_ROTOR_GOV_ACTIVE (using SIMVAR_ROTOR_GOV_ACTIVE)
- GET_ROTOR_GOV_SWITCH (using SIMVAR_ROTOR_GOV_SWITCH)
- GET_ROTOR_GOV_TARGET (using SIMVAR_ROTOR_GOV_TARGET, GOV_TARGET_UNIT)
Default Parameters set:
- SET_ROTOR_GOV_SWITCH
- TOGGLE_ROTOR_GOV_SWITCH
- SET_ROTOR_GOV_TARGET (using SIMVAR_ROTOR_GOV_TARGET, GOV_TARGET_UNIT)
Return parameters:
Parameters set:
- SIMVAR_ROTOR_GOV_ACTIVE (using SIMVAR_ROTOR_GOV_ACTIVE)
- SIMVAR_ROTOR_GOV_SWITCH (using SIMVAR_ROTOR_GOV_SWITCH)
- SIMVAR_ROTOR_GOV_TARGET (using SIMVAR_ROTOR_GOV_TARGET)
- GET_ROTOR_GOV_ACTIVE (using GET_ROTOR_GOV_ACTIVE)
- GET_ROTOR_GOV_SWITCH (using GET_ROTOR_GOV_SWITCH)
- SET_ROTOR_GOV_SWITCH (using SET_ROTOR_GOV_SWITCH)
- SET_ROTOR_GOV_TARGET (using SET_ROTOR_GOV_TARGET)
- GET_ROTOR_GOV_TARGET (using GET_ROTOR_GOV_TARGET)
- TOGGLE_ROTOR_GOV_SWITCH (using TOGGLE_ROTOR_GOV_SWITCH)
ASOBO_ROTOR_Trim_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_ROTOR_Trim_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_LATERAL_TRIM_PCT>ROTOR LATERAL TRIM PCT</SIMVAR_ROTOR_LATERAL_TRIM_PCT> <SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT>ROTOR LONGITUDINAL TRIM PCT</SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT> <UNITS_TRIM_PCT>percent</UNITS_TRIM_PCT> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_LATERAL_TRIM_PCT>(A:#SIMVAR_ROTOR_LATERAL_TRIM_PCT#, #UNITS_TRIM_PCT#)</GET_ROTOR_LATERAL_TRIM_PCT> <GET_ROTOR_LONGITUDINAL_TRIM_PCT>(A:#SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT#, #UNITS_TRIM_PCT#)</GET_ROTOR_LONGITUDINAL_TRIM_PCT> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_LATERAL_TRIM_16K>(>K:ROTOR_LATERAL_TRIM_SET)</SET_ROTOR_LATERAL_TRIM_16K> <SET_ROTOR_LONGITUDINAL_TRIM_16K>(>K:ROTOR_LONGITUDINAL_TRIM_SET)</SET_ROTOR_LONGITUDINAL_TRIM_16K> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_LATERAL_TRIM_PCT>#SIMVAR_ROTOR_LATERAL_TRIM_PCT#</SIMVAR_ROTOR_LATERAL_TRIM_PCT> <SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT>#SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT#</SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT> <GET_ROTOR_LATERAL_TRIM_PCT>#GET_ROTOR_LATERAL_TRIM_PCT#</GET_ROTOR_LATERAL_TRIM_PCT> <GET_ROTOR_LONGITUDINAL_TRIM_PCT>#GET_ROTOR_LONGITUDINAL_TRIM_PCT#</GET_ROTOR_LONGITUDINAL_TRIM_PCT> <SET_ROTOR_LATERAL_TRIM_16K>#SET_ROTOR_LATERAL_TRIM_16K#</SET_ROTOR_LATERAL_TRIM_16K> <SET_ROTOR_LONGITUDINAL_TRIM_16K>#SET_ROTOR_LONGITUDINAL_TRIM_16K#</SET_ROTOR_LONGITUDINAL_TRIM_16K> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_ROTOR_LATERAL_TRIM_PCT
- SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT
- UNITS_TRIM_PCT
Default Parameters set:
- GET_ROTOR_LATERAL_TRIM_PCT (using SIMVAR_ROTOR_LATERAL_TRIM_PCT, UNITS_TRIM_PCT)
- GET_ROTOR_LONGITUDINAL_TRIM_PCT (using SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT, UNITS_TRIM_PCT)
Default Parameters set:
- SET_ROTOR_LATERAL_TRIM_16K
- SET_ROTOR_LONGITUDINAL_TRIM_16K
Return parameters:
Parameters set:
- SIMVAR_ROTOR_LATERAL_TRIM_PCT (using SIMVAR_ROTOR_LATERAL_TRIM_PCT)
- SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT (using SIMVAR_ROTOR_LONGITUDINAL_TRIM_PCT)
- GET_ROTOR_LATERAL_TRIM_PCT (using GET_ROTOR_LATERAL_TRIM_PCT)
- GET_ROTOR_LONGITUDINAL_TRIM_PCT (using GET_ROTOR_LONGITUDINAL_TRIM_PCT)
- SET_ROTOR_LATERAL_TRIM_16K (using SET_ROTOR_LATERAL_TRIM_16K)
- SET_ROTOR_LONGITUDINAL_TRIM_16K (using SET_ROTOR_LONGITUDINAL_TRIM_16K)
ASOBO_ROTOR_Clutch_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_ROTOR_Clutch_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_CLUTCH_ACTIVE>ROTOR CLUTCH ACTIVE</SIMVAR_ROTOR_CLUTCH_ACTIVE> <SIMVAR_ROTOR_CLUTCH_SWITCH>ROTOR CLUTCH SWITCH POS</SIMVAR_ROTOR_CLUTCH_SWITCH> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_CLUTCH_ACTIVE>(A:#SIMVAR_ROTOR_CLUTCH_ACTIVE#, Bool)</GET_ROTOR_CLUTCH_ACTIVE> <GET_ROTOR_CLUTCH_SWITCH>(A:#SIMVAR_ROTOR_CLUTCH_SWITCH#, Bool)</GET_ROTOR_CLUTCH_SWITCH> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_CLUTCH_SWITCH>(>K:ROTOR_CLUTCH_SWITCH_SET)</SET_ROTOR_CLUTCH_SWITCH> <TOGGLE_ROTOR_CLUTCH_SWITCH>(>K:ROTOR_CLUTCH_SWITCH_TOGGLE)</TOGGLE_ROTOR_CLUTCH_SWITCH> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_CLUTCH_ACTIVE>#SIMVAR_ROTOR_CLUTCH_ACTIVE#</SIMVAR_ROTOR_CLUTCH_ACTIVE> <SIMVAR_ROTOR_CLUTCH_SWITCH>#SIMVAR_ROTOR_CLUTCH_SWITCH#</SIMVAR_ROTOR_CLUTCH_SWITCH> <GET_ROTOR_CLUTCH_ACTIVE>#GET_ROTOR_CLUTCH_ACTIVE#</GET_ROTOR_CLUTCH_ACTIVE> <GET_ROTOR_CLUTCH_SWITCH>#GET_ROTOR_CLUTCH_SWITCH#</GET_ROTOR_CLUTCH_SWITCH> <SET_ROTOR_CLUTCH_SWITCH>#SET_ROTOR_CLUTCH_SWITCH#</SET_ROTOR_CLUTCH_SWITCH> <TOGGLE_ROTOR_CLUTCH_SWITCH>#TOGGLE_ROTOR_CLUTCH_SWITCH#</TOGGLE_ROTOR_CLUTCH_SWITCH> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_ROTOR_CLUTCH_ACTIVE
- SIMVAR_ROTOR_CLUTCH_SWITCH
Default Parameters set:
- GET_ROTOR_CLUTCH_ACTIVE (using SIMVAR_ROTOR_CLUTCH_ACTIVE)
- GET_ROTOR_CLUTCH_SWITCH (using SIMVAR_ROTOR_CLUTCH_SWITCH)
Default Parameters set:
- SET_ROTOR_CLUTCH_SWITCH
- TOGGLE_ROTOR_CLUTCH_SWITCH
Return parameters:
Parameters set:
- SIMVAR_ROTOR_CLUTCH_ACTIVE (using SIMVAR_ROTOR_CLUTCH_ACTIVE)
- SIMVAR_ROTOR_CLUTCH_SWITCH (using SIMVAR_ROTOR_CLUTCH_SWITCH)
- GET_ROTOR_CLUTCH_ACTIVE (using GET_ROTOR_CLUTCH_ACTIVE)
- GET_ROTOR_CLUTCH_SWITCH (using GET_ROTOR_CLUTCH_SWITCH)
- SET_ROTOR_CLUTCH_SWITCH (using SET_ROTOR_CLUTCH_SWITCH)
- TOGGLE_ROTOR_CLUTCH_SWITCH (using TOGGLE_ROTOR_CLUTCH_SWITCH)
ASOBO_ROTOR_Collective_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_ROTOR_Collective_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_COLLECTIVE_HANDLE>COLLECTIVE HANDLE POSITION</SIMVAR_ROTOR_COLLECTIVE_HANDLE> <SIMVAR_ROTOR_COLLECTIVE>COLLECTIVE POSITION</SIMVAR_ROTOR_COLLECTIVE> <UNITS_HANDLE_POSITION>position</UNITS_HANDLE_POSITION> <UNITS_POSITION>percent</UNITS_POSITION> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_COLLECTIVE_HANDLE>(A:#SIMVAR_ROTOR_COLLECTIVE_HANDLE#, #UNITS_HANDLE_POSITION#)</GET_ROTOR_COLLECTIVE_HANDLE> <GET_ROTOR_COLLECTIVE>(A:#SIMVAR_ROTOR_COLLECTIVE#, #UNITS_POSITION#)</GET_ROTOR_COLLECTIVE> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_COLLECTIVE_HANDLE_16K>2 * @16k - (>K:AXIS_COLLECTIVE_SET)</SET_ROTOR_COLLECTIVE_HANDLE_16K> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_COLLECTIVE_HANDLE>#SIMVAR_ROTOR_COLLECTIVE_HANDLE#</SIMVAR_ROTOR_COLLECTIVE_HANDLE> <SIMVAR_ROTOR_COLLECTIVE>#SIMVAR_ROTOR_COLLECTIVE#</SIMVAR_ROTOR_COLLECTIVE> <GET_ROTOR_COLLECTIVE_HANDLE>#GET_ROTOR_COLLECTIVE_HANDLE#</GET_ROTOR_COLLECTIVE_HANDLE> <GET_ROTOR_COLLECTIVE>#GET_ROTOR_COLLECTIVE#</GET_ROTOR_COLLECTIVE> <SET_ROTOR_COLLECTIVE_HANDLE_16K>#SET_ROTOR_COLLECTIVE_HANDLE_16K#</SET_ROTOR_COLLECTIVE_HANDLE_16K> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_ROTOR_COLLECTIVE_HANDLE
- SIMVAR_ROTOR_COLLECTIVE
- UNITS_HANDLE_POSITION
- UNITS_POSITION
Default Parameters set:
- GET_ROTOR_COLLECTIVE_HANDLE (using SIMVAR_ROTOR_COLLECTIVE_HANDLE, UNITS_HANDLE_POSITION)
- GET_ROTOR_COLLECTIVE (using SIMVAR_ROTOR_COLLECTIVE, UNITS_POSITION)
Default Parameters set:
- SET_ROTOR_COLLECTIVE_HANDLE_16K
Return parameters:
Parameters set:
- SIMVAR_ROTOR_COLLECTIVE_HANDLE (using SIMVAR_ROTOR_COLLECTIVE_HANDLE)
- SIMVAR_ROTOR_COLLECTIVE (using SIMVAR_ROTOR_COLLECTIVE)
- GET_ROTOR_COLLECTIVE_HANDLE (using GET_ROTOR_COLLECTIVE_HANDLE)
- GET_ROTOR_COLLECTIVE (using GET_ROTOR_COLLECTIVE)
- SET_ROTOR_COLLECTIVE_HANDLE_16K (using SET_ROTOR_COLLECTIVE_HANDLE_16K)
ASOBO_ROTOR_Brake_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_ROTOR_Brake_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_BRAKE_ACTIVE>ROTOR BRAKE ACTIVE</SIMVAR_ROTOR_BRAKE_ACTIVE> <SIMVAR_ROTOR_BRAKE_HANDLE>ROTOR BRAKE HANDLE POS</SIMVAR_ROTOR_BRAKE_HANDLE> <UNITS_HANDLE_POSITION>position</UNITS_HANDLE_POSITION> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_BRAKE_ACTIVE>(A:#SIMVAR_ROTOR_BRAKE_ACTIVE#, Bool)</GET_ROTOR_BRAKE_ACTIVE> <GET_ROTOR_BRAKE_HANDLE>(A:#SIMVAR_ROTOR_BRAKE_HANDLE#, #UNITS_HANDLE_POSITION#)</GET_ROTOR_BRAKE_HANDLE> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_BRAKE_HANDLE_16K>(>K:AXIS_ROTOR_BRAKE_SET)</SET_ROTOR_BRAKE_HANDLE_16K> <SET_ROTOR_BRAKE>if{ (>K:ROTOR_BRAKE_ON) } els{ (>K:ROTOR_BRAKE_OFF) }</SET_ROTOR_BRAKE> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_BRAKE_ACTIVE>#SIMVAR_ROTOR_BRAKE_ACTIVE#</SIMVAR_ROTOR_BRAKE_ACTIVE> <SIMVAR_ROTOR_BRAKE_HANDLE>#SIMVAR_ROTOR_BRAKE_HANDLE#</SIMVAR_ROTOR_BRAKE_HANDLE> <GET_ROTOR_BRAKE_ACTIVE>#GET_ROTOR_BRAKE_ACTIVE#</GET_ROTOR_BRAKE_ACTIVE> <GET_ROTOR_BRAKE_HANDLE>#GET_ROTOR_BRAKE_HANDLE#</GET_ROTOR_BRAKE_HANDLE> <SET_ROTOR_BRAKE_HANDLE_16K>#SET_ROTOR_BRAKE_HANDLE_16K#</SET_ROTOR_BRAKE_HANDLE_16K> <SET_ROTOR_BRAKE>#SET_ROTOR_BRAKE#</SET_ROTOR_BRAKE> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_ROTOR_BRAKE_ACTIVE
- SIMVAR_ROTOR_BRAKE_HANDLE
- UNITS_HANDLE_POSITION
Default Parameters set:
- GET_ROTOR_BRAKE_ACTIVE (using SIMVAR_ROTOR_BRAKE_ACTIVE)
- GET_ROTOR_BRAKE_HANDLE (using SIMVAR_ROTOR_BRAKE_HANDLE, UNITS_HANDLE_POSITION)
Default Parameters set:
- SET_ROTOR_BRAKE_HANDLE_16K
- SET_ROTOR_BRAKE
Return parameters:
Parameters set:
- SIMVAR_ROTOR_BRAKE_ACTIVE (using SIMVAR_ROTOR_BRAKE_ACTIVE)
- SIMVAR_ROTOR_BRAKE_HANDLE (using SIMVAR_ROTOR_BRAKE_HANDLE)
- GET_ROTOR_BRAKE_ACTIVE (using GET_ROTOR_BRAKE_ACTIVE)
- GET_ROTOR_BRAKE_HANDLE (using GET_ROTOR_BRAKE_HANDLE)
- SET_ROTOR_BRAKE_HANDLE_16K (using SET_ROTOR_BRAKE_HANDLE_16K)
- SET_ROTOR_BRAKE (using SET_ROTOR_BRAKE)
ASOBO_ROTOR_Brake_Lock_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_ROTOR_Brake_Lock_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_BRAKE_LOCK_SWITCH>ROTOR BRAKE LOCK SWITCH</SIMVAR_ROTOR_BRAKE_LOCK_SWITCH> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_BRAKE_LOCK_SWITCH>(A:#SIMVAR_ROTOR_BRAKE_LOCK_SWITCH#, Bool)</GET_ROTOR_BRAKE_LOCK_SWITCH> <SET_ROTOR_BRAKE_LOCK>(>K:ROTOR_BRAKE_LOCK_SET)</SET_ROTOR_BRAKE_LOCK> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_BRAKE_LOCK_SWITCH>#SIMVAR_ROTOR_BRAKE_LOCK_SWITCH#</SIMVAR_ROTOR_BRAKE_LOCK_SWITCH> <GET_ROTOR_BRAKE_LOCK>#GET_ROTOR_BRAKE_LOCK_SWITCH#</GET_ROTOR_BRAKE_LOCK> <SET_ROTOR_BRAKE_LOCK>#SET_ROTOR_BRAKE_LOCK#</SET_ROTOR_BRAKE_LOCK> <SET_ROTOR_BRAKE_LOCK_OFF>0 (>K:ROTOR_BRAKE_LOCK_SET)</SET_ROTOR_BRAKE_LOCK_OFF> <SET_ROTOR_BRAKE_LOCK_ON>1 (>K:ROTOR_BRAKE_LOCK_SET)</SET_ROTOR_BRAKE_LOCK_ON> <TOGGLE_ROTOR_BRAKE_LOCK>#GET_ROTOR_BRAKE_LOCK_SWITCH# ! (>K:ROTOR_BRAKE_LOCK_SET)</TOGGLE_ROTOR_BRAKE_LOCK> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_ROTOR_BRAKE_LOCK_SWITCH
Default Parameters set:
- GET_ROTOR_BRAKE_LOCK_SWITCH (using SIMVAR_ROTOR_BRAKE_LOCK_SWITCH)
- SET_ROTOR_BRAKE_LOCK
Return parameters:
Parameters set:
- SIMVAR_ROTOR_BRAKE_LOCK_SWITCH (using SIMVAR_ROTOR_BRAKE_LOCK_SWITCH)
- GET_ROTOR_BRAKE_LOCK (using GET_ROTOR_BRAKE_LOCK_SWITCH)
- SET_ROTOR_BRAKE_LOCK (using SET_ROTOR_BRAKE_LOCK)
- SET_ROTOR_BRAKE_LOCK_OFF
- SET_ROTOR_BRAKE_LOCK_ON
- TOGGLE_ROTOR_BRAKE_LOCK (using GET_ROTOR_BRAKE_LOCK_SWITCH)
ASOBO_ROTOR_Tail_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_ROTOR_Tail_Parameters”> <Parameters Type=“Default”> <SIMVAR_ROTOR_TAIL_PEDAL>TAIL ROTOR PEDAL POSITION</SIMVAR_ROTOR_TAIL_PEDAL> <SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION>TAIL ROTOR BLADE PITCH PCT</SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION> <UNITS_PEDAL_POSITION>position</UNITS_PEDAL_POSITION> <UNITS_PITCH_POSITION>percent</UNITS_PITCH_POSITION> </Parameters> <Parameters Type=“Default”> <GET_ROTOR_TAIL_PEDAL>(A:#SIMVAR_ROTOR_TAIL_PEDAL#, #UNITS_PEDAL_POSITION#)</GET_ROTOR_TAIL_PEDAL> <GET_ROTOR_TAIL_BLADE_PITCH>(A:#SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION#, #UNITS_PITCH_POSITION#)</GET_ROTOR_TAIL_BLADE_PITCH> </Parameters> <Parameters Type=“Default”> <SET_ROTOR_TAIL_AXIS_16K>(>K:AXIS_TAIL_ROTOR_SET)</SET_ROTOR_TAIL_AXIS_16K> </Parameters> <ReturnParameters> <SIMVAR_ROTOR_TAIL_PEDAL>#SIMVAR_ROTOR_TAIL_PEDAL#</SIMVAR_ROTOR_TAIL_PEDAL> <SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION>#SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION#</SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION> <GET_ROTOR_TAIL_PEDAL>#GET_ROTOR_TAIL_PEDAL#</GET_ROTOR_TAIL_PEDAL> <GET_ROTOR_TAIL_BLADE_PITCH>#GET_ROTOR_TAIL_BLADE_PITCH#</GET_ROTOR_TAIL_BLADE_PITCH> <SET_ROTOR_TAIL_AXIS_16K>#SET_ROTOR_TAIL_AXIS_16K#</SET_ROTOR_TAIL_AXIS_16K> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SIMVAR_ROTOR_TAIL_PEDAL
- SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION
- UNITS_PEDAL_POSITION
- UNITS_PITCH_POSITION
Default Parameters set:
- GET_ROTOR_TAIL_PEDAL (using SIMVAR_ROTOR_TAIL_PEDAL, UNITS_PEDAL_POSITION)
- GET_ROTOR_TAIL_BLADE_PITCH (using SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION, UNITS_PITCH_POSITION)
Default Parameters set:
- SET_ROTOR_TAIL_AXIS_16K
Return parameters:
Parameters set:
- SIMVAR_ROTOR_TAIL_PEDAL (using SIMVAR_ROTOR_TAIL_PEDAL)
- SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION (using SIMVAR_ROTOR_TAIL_BLADE_PITCH_POSITION)
- GET_ROTOR_TAIL_PEDAL (using GET_ROTOR_TAIL_PEDAL)
- GET_ROTOR_TAIL_BLADE_PITCH (using GET_ROTOR_TAIL_BLADE_PITCH)
- SET_ROTOR_TAIL_AXIS_16K (using SET_ROTOR_TAIL_AXIS_16K)
ASOBO_Cover_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Cover_Parameters”> <Parameters Type=“Default”> <COVER_FLAG>@Cover_Engine</COVER_FLAG> </Parameters> <ReturnParameters> <Switch Param=“COVER_FLAG”> <Case Value="@Cover_Pitot_And_Static"> <UseParametersFn Name=“ASOBO_Multiple_Cover_Parameters”/> </Case> <Case Value="@Cover_Engine_And_Propeller"> <UseParametersFn Name=“ASOBO_Multiple_Cover_Parameters”/> </Case> <Default> <UseParametersFn Name=“ASOBO_Single_Cover_Parameters”/> </Default> </Switch> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- COVER_FLAG
Return parameters:
Condition: Switch(COVER_FLAG)
Case: @Cover_Pitot_And_Static
ParametersFn used:
Case: @Cover_Engine_And_Propeller
ParametersFn used:
Default case:
ParametersFn used:
ASOBO_Multiple_Cover_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Multiple_Cover_Parameters”> <Parameters Type=“Default”> <UseParametersFn Name=“ASOBO_Cover_Name_Parameters”/> <Switch Param=“COVER_FLAG”> <Case Value="@Cover_Pitot_And_Static"> <COVER_FLAG_1>@Cover_Pitot</COVER_FLAG_1> <COVER_FLAG_2>@Cover_Static_Port</COVER_FLAG_2> </Case> <Case Value="@Cover_Engine_And_Propeller"> <COVER_FLAG_1>@Cover_Engine</COVER_FLAG_1> <COVER_FLAG_2>@Cover_Propeller</COVER_FLAG_2> </Case> </Switch> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Single_Cover_Parameters”> <COVER_FLAG>#COVER_FLAG_1#</COVER_FLAG> <OUT_PARAM_ID>1</OUT_PARAM_ID> </UseParametersFn> <UseParametersFn Name=“ASOBO_Single_Cover_Parameters”> <COVER_FLAG>#COVER_FLAG_2#</COVER_FLAG> <OUT_PARAM_ID>2</OUT_PARAM_ID> </UseParametersFn> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <ReturnParameters> <IS#OUT_PARAM_SUFFIX#_COVER_ON>#IS_1_COVER_ON# #IS_2_COVER_ON# or</IS#OUT_PARAM_SUFFIX#_COVER_ON> <SET#OUT_PARAM_SUFFIX#_COVER>d #SET_1_COVER# #SET_2_COVER#</SET#OUT_PARAM_SUFFIX#_COVER> <SET#OUT_PARAM_SUFFIX#_COVER_ON>1 #SET_1_COVER# 1 #SET_2_COVER#</SET#OUT_PARAM_SUFFIX#_COVER_ON> <SET#OUT_PARAM_SUFFIX#_COVER_OFF>0 #SET_1_COVER# 0 #SET_2_COVER#</SET#OUT_PARAM_SUFFIX#_COVER_OFF> <TOGGLE#OUT_PARAM_SUFFIX#_COVER>#TOGGLE_1_COVER# #IS_1_COVER_ON# #SET_2_COVER#</TOGGLE#OUT_PARAM_SUFFIX#_COVER> <PART_ID>#PART_ID#</PART_ID> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default ParametersFn used:
Condition: Switch(COVER_FLAG)
Case: @Cover_Pitot_And_Static
Parameters set:
- COVER_FLAG_1
- COVER_FLAG_2
Case: @Cover_Engine_And_Propeller
Parameters set:
- COVER_FLAG_1
- COVER_FLAG_2
Override ParametersFn used:
ASOBO_Single_Cover_Parameters Parameters set:
- COVER_FLAG (using COVER_FLAG_1)
- OUT_PARAM_ID
ASOBO_Single_Cover_Parameters Parameters set:
- COVER_FLAG (using COVER_FLAG_2)
- OUT_PARAM_ID
Override ParametersFn used:
Return parameters:
Parameters set:
- IS#OUT_PARAM_SUFFIX#_COVER_ON (using IS_1_COVER_ON, IS_2_COVER_ON)
- SET#OUT_PARAM_SUFFIX#_COVER (using SET_1_COVER, SET_2_COVER)
- SET#OUT_PARAM_SUFFIX#_COVER_ON (using SET_1_COVER, SET_2_COVER)
- SET#OUT_PARAM_SUFFIX#_COVER_OFF (using SET_1_COVER, SET_2_COVER)
- TOGGLE#OUT_PARAM_SUFFIX#_COVER (using TOGGLE_1_COVER, IS_1_COVER_ON, SET_2_COVER)
- PART_ID (using PART_ID)
ASOBO_Cover_Name_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Cover_Name_Parameters”> <ReturnParameters> <Switch Param=“COVER_FLAG”> <Case Value="@Cover_Pitot_And_Static"> <COVER_NAME>Cover_Pitot_And_Static</COVER_NAME> </Case> <Case Value="@Cover_Chocks"> <COVER_NAME>Cover_Chocks</COVER_NAME> </Case> <Case Value="@Cover_Engine"> <COVER_NAME>Cover_Engine</COVER_NAME> </Case> <Case Value="@Cover_Pitot"> <COVER_NAME>Cover_Pitot</COVER_NAME> </Case> <Case Value="@Cover_Static_Port"> <COVER_NAME>Cover_Static_port</COVER_NAME> </Case> <Case Value="@Cover_Rotor"> <COVER_NAME>Cover_Rotor</COVER_NAME> </Case> <Case Value="@Cover_Propeller"> <COVER_NAME>Cover_Propeller</COVER_NAME> </Case> <Case Value="@Cover_Windshield"> <COVER_NAME>Cover_Windshield</COVER_NAME> </Case> <Default> <COVER_NAME>Cover_Unknown</COVER_NAME> </Default> </Switch> </ReturnParameters> </ParametersFn>
Return parameters:
Condition: Switch(COVER_FLAG)
Case: @Cover_Pitot_And_Static
Parameters set:
- COVER_NAME
Case: @Cover_Chocks
Parameters set:
- COVER_NAME
Case: @Cover_Engine
Parameters set:
- COVER_NAME
Case: @Cover_Pitot
Parameters set:
- COVER_NAME
Case: @Cover_Static_Port
Parameters set:
- COVER_NAME
Case: @Cover_Rotor
Parameters set:
- COVER_NAME
Case: @Cover_Propeller
Parameters set:
- COVER_NAME
Case: @Cover_Windshield
Parameters set:
- COVER_NAME
Default case:
Parameters set:
- COVER_NAME
ASOBO_Single_Cover_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_Single_Cover_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> <UseParametersFn Name=“ASOBO_Cover_Name_Parameters”/> </Parameters> <Parameters Type=“Default”> <COVER_FLAG>@Cover_Engine</COVER_FLAG> <PART_ID>#COVER_NAME#</PART_ID> </Parameters> <Parameters Type=“Default”> <SIMVAR_COVER_ON>COVER ON:#COVER_FLAG#</SIMVAR_COVER_ON> <KEY_COVER>COVER_SET</KEY_COVER> </Parameters> <Parameters Type=“Override”> <Condition NotEmpty=“GENERIC_COVER_INDEX”> <SIMVAR_COVER_ON>COVER GENERIC ON:#GENERIC_COVER_INDEX#</SIMVAR_COVER_ON> <COVER_FLAG>#GENERIC_COVER_INDEX#</COVER_FLAG> <PART_ID>Cover_Generic</PART_ID> <KEY_COVER>COVER_GENERIC_SET</KEY_COVER> </Condition> </Parameters> <Parameters Type=“Default”> <IS_COVER_ON>(A:#SIMVAR_COVER_ON#, Bool)</IS_COVER_ON> <SET_COVER>#COVER_FLAG# (>K:2:#KEY_COVER#)</SET_COVER> </Parameters> <Parameters Type=“Default”> <TOGGLE_COVER>#IS_COVER_ON# ! #COVER_FLAG# (>K:2:#KEY_COVER#)</TOGGLE_COVER> </Parameters> <ReturnParameters> <IS#OUT_PARAM_SUFFIX#_COVER_ON>#IS_COVER_ON#</IS#OUT_PARAM_SUFFIX#_COVER_ON> <SET#OUT_PARAM_SUFFIX#_COVER>#SET_COVER#</SET#OUT_PARAM_SUFFIX#_COVER> <SET#OUT_PARAM_SUFFIX#_COVER_ON>1 #SET_COVER#</SET#OUT_PARAM_SUFFIX#_COVER_ON> <SET#OUT_PARAM_SUFFIX#_COVER_OFF>0 #SET_COVER#</SET#OUT_PARAM_SUFFIX#_COVER_OFF> <TOGGLE#OUT_PARAM_SUFFIX#_COVER>#TOGGLE_COVER#</TOGGLE#OUT_PARAM_SUFFIX#_COVER> <PART_ID>#PART_ID#</PART_ID> </ReturnParameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
Default Parameters set:
- COVER_FLAG
- PART_ID (using COVER_NAME)
Default Parameters set:
- SIMVAR_COVER_ON (using COVER_FLAG)
- KEY_COVER
Override Condition: NotEmpty(GENERIC_COVER_INDEX)
Case: True
Parameters set:
- SIMVAR_COVER_ON (using GENERIC_COVER_INDEX)
- COVER_FLAG (using GENERIC_COVER_INDEX)
- PART_ID
- KEY_COVER
Default Parameters set:
- IS_COVER_ON (using SIMVAR_COVER_ON)
- SET_COVER (using COVER_FLAG, KEY_COVER)
Default Parameters set:
- TOGGLE_COVER (using IS_COVER_ON, COVER_FLAG, KEY_COVER)
Return parameters:
Parameters set:
- IS#OUT_PARAM_SUFFIX#_COVER_ON (using IS_COVER_ON)
- SET#OUT_PARAM_SUFFIX#_COVER (using SET_COVER)
- SET#OUT_PARAM_SUFFIX#_COVER_ON (using SET_COVER)
- SET#OUT_PARAM_SUFFIX#_COVER_OFF (using SET_COVER)
- TOGGLE#OUT_PARAM_SUFFIX#_COVER (using TOGGLE_COVER)
- PART_ID (using PART_ID)
ASOBO_WearAndTear_Parameters
Definition from XML
<ParametersFn Name=“ASOBO_WearAndTear_Parameters”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Get_Param_Suffix_Helper”/> </Parameters> <Parameters Type=“Default”> <GET_ELEMENTS_STATE/> <SET_ELEMENTS_STATE/> <PROGRESS_SIMVAR_UNIT>percent over 100</PROGRESS_SIMVAR_UNIT> <SAVED_PARAMETERS>WearAndTearElements</SAVED_PARAMETERS> </Parameters> <Parameters Type=“Override”> <Loop> <Setup> <Param>ELEMENT_ID</Param> <Value>ELEMENT_INDEX</Value> <Parameters> <LoadParameters ID="#SAVED_PARAMETERS#"/> </Parameters> </Setup> <Do> <Parameters Type=“Override”> <ELEMENT_NUMERIC_ID Process=“Macro”>WEAR_AND_TEAR_ELEMENT_#ELEMENT_ID#</ELEMENT_NUMERIC_ID> </Parameters> <Parameters Type=“Override”> <Condition NotEmpty=“ELEMENT_INDEX”> <True> <GET_ELEMENT>#ELEMENT_INDEX# (A:1:WEAR AND TEAR CHECK PROGRESSION:#ELEMENT_NUMERIC_ID#, #PROGRESS_SIMVAR_UNIT#)</GET_ELEMENT> <SET_ELEMENT>#ELEMENT_INDEX# r (>A:2:WEAR AND TEAR CHECK PROGRESSION:#ELEMENT_NUMERIC_ID#, #PROGRESS_SIMVAR_UNIT#)</SET_ELEMENT> </True> <False> <GET_ELEMENT>(A:WEAR AND TEAR CHECK PROGRESSION:#ELEMENT_NUMERIC_ID#, #PROGRESS_SIMVAR_UNIT#)</GET_ELEMENT> <SET_ELEMENT>(>A:WEAR AND TEAR CHECK PROGRESSION:#ELEMENT_NUMERIC_ID#, #PROGRESS_SIMVAR_UNIT#)</SET_ELEMENT> </False> </Condition> </Parameters> <Parameters Type=“Override” Lifetime=“Loop”> <Condition NotEmpty=“GET_ELEMENTS_STATE”> <False> <GET_ELEMENTS_STATE>#GET_ELEMENT#</GET_ELEMENTS_STATE> </False> </Condition> <SET_ELEMENTS_STATE>d #SET_ELEMENT# #SET_ELEMENTS_STATE#</SET_ELEMENTS_STATE> </Parameters> </Do> </Loop> </Parameters> <ReturnParameters> <GET_ELEMENTS_STATE#OUT_PARAM_SUFFIX#>#GET_ELEMENTS_STATE#</GET_ELEMENTS_STATE#OUT_PARAM_SUFFIX#> <SET_ELEMENTS_STATE#OUT_PARAM_SUFFIX#>#SET_ELEMENTS_STATE# p</SET_ELEMENTS_STATE#OUT_PARAM_SUFFIX#> </ReturnParameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
Default Parameters set:
- GET_ELEMENTS_STATE
- SET_ELEMENTS_STATE
- PROGRESS_SIMVAR_UNIT
- SAVED_PARAMETERS
Override Parameters read:
- ELEMENT_INDEX
- SAVED_PARAMETERS
Parameters set:
- ELEMENT_ID
- ELEMENT_NUMERIC_ID (using ELEMENT_ID)
- SET_ELEMENTS_STATE (using SET_ELEMENT, SET_ELEMENTS_STATE)
Condition: NotEmpty(ELEMENT_INDEX)
Case: True
Parameters set:
- GET_ELEMENT (using ELEMENT_INDEX, ELEMENT_NUMERIC_ID, PROGRESS_SIMVAR_UNIT)
- SET_ELEMENT (using ELEMENT_INDEX, ELEMENT_NUMERIC_ID, PROGRESS_SIMVAR_UNIT)
Case: False
Parameters set:
- GET_ELEMENT (using ELEMENT_NUMERIC_ID, PROGRESS_SIMVAR_UNIT)
- SET_ELEMENT (using ELEMENT_NUMERIC_ID, PROGRESS_SIMVAR_UNIT)
Condition: NotEmpty(GET_ELEMENTS_STATE)
Case: False
Parameters set:
- GET_ELEMENTS_STATE (using GET_ELEMENT)
Return parameters:
Parameters set:
- GET_ELEMENTS_STATE#OUT_PARAM_SUFFIX# (using GET_ELEMENTS_STATE)
- SET_ELEMENTS_STATE#OUT_PARAM_SUFFIX# (using SET_ELEMENTS_STATE)
ASOBO_Append_If_Necessary_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Append_If_Necessary_Helper”> <Parameters Type=“Default”> <OUT_PARAM_NAME>#PARAM#</OUT_PARAM_NAME> </Parameters> <Parameters Type=“Override”> <PARAM_CONTENT Process=“Param”>#PARAM#</PARAM_CONTENT> <PREV_CONTENT Process=“Param”>#OUT_PARAM_NAME#</PREV_CONTENT> </Parameters> <ReturnParameters> <Condition NotEmpty=“PARAM_CONTENT”> <Condition NotEmpty=“PREV_CONTENT”> <True> <Switch> <Case Valid=“APPEND_BEFORE”> <#OUT_PARAM_NAME#>#PARAM_CONTENT# #PREV_CONTENT#</#OUT_PARAM_NAME#> </Case> <Default> <#OUT_PARAM_NAME#>#PREV_CONTENT# #PARAM_CONTENT#</#OUT_PARAM_NAME#> </Default> </Switch> </True> <False> <#OUT_PARAM_NAME#>#PARAM_CONTENT#</#OUT_PARAM_NAME#> </False> </Condition> </Condition> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- OUT_PARAM_NAME (using PARAM)
Override Parameters set:
- PARAM_CONTENT (using PARAM)
- PREV_CONTENT (using OUT_PARAM_NAME)
Return parameters:
Condition: NotEmpty(PARAM_CONTENT)
Case: True
Condition: NotEmpty(PREV_CONTENT)
Case: True
Condition: Switch
Case: Valid(APPEND_BEFORE)
Parameters set:
- #OUT_PARAM_NAME# (using PARAM_CONTENT, PREV_CONTENT)
Default case:
Parameters set:
- #OUT_PARAM_NAME# (using PREV_CONTENT, PARAM_CONTENT)
Case: False
Parameters set:
- #OUT_PARAM_NAME# (using PARAM_CONTENT)
ASOBO_Linear_Interpolation_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Linear_Interpolation_Helper”> <Parameters Type=“Default”> <START_VALUE>(O:XMLVAR_Start_Value)</START_VALUE> <END_VALUE>(O:XMLVAR_End_Value)</END_VALUE> <ALPHA>(O:XMLVAR_Alpha_Value)</ALPHA> </Parameters> <ReturnParameters> <LERP_CODE>#END_VALUE# #START_VALUE# - #ALPHA# * #START_VALUE# +</LERP_CODE> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- START_VALUE
- END_VALUE
- ALPHA
Return parameters:
Parameters set:
- LERP_CODE (using END_VALUE, START_VALUE, ALPHA)
ASOBO_Move_Interpolation_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Move_Interpolation_Helper”> <Parameters Type=“Default”> <START_VALUE>(O:XMLVAR_Start_Value)</START_VALUE> <SET_NEW_VALUE>(>O:XMLVAR_Start_Value)</SET_NEW_VALUE> <END_VALUE>(O:XMLVAR_End_Value)</END_VALUE> <Switch> <Case NotEmpty=“PFN_GET_COEFFICIENT”> <UseParametersFn Name="#PFN_GET_COEFFICIENT#"/> </Case> <Default> <COEFFICIENT>(O:XMLVAR_Coefficient_Value)</COEFFICIENT> </Default> </Switch> <OUT_PARAM_NAME>MOVE_CODE</OUT_PARAM_NAME> </Parameters> <ReturnParameters> <#OUT_PARAM_NAME#> #START_VALUE# sp1 #END_VALUE# sp2 l1 l2 != if{ l2 l1 - sign s0 #COEFFICIENT# * l1 + sp3 l0 0 > if{ l3 l2 min sp0 } els{ l3 l2 max sp0 } l0 #SET_NEW_VALUE# } </#OUT_PARAM_NAME#> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- START_VALUE
- SET_NEW_VALUE
- END_VALUE
- OUT_PARAM_NAME
Condition: Switch
Case: NotEmpty(PFN_GET_COEFFICIENT)
Parameters read:
- PFN_GET_COEFFICIENT
ParametersFn used:
- #PFN_GET_COEFFICIENT#
Default case:
Parameters set:
- COEFFICIENT
Return parameters:
Parameters set:
- #OUT_PARAM_NAME# (using START_VALUE, END_VALUE, COEFFICIENT, SET_NEW_VALUE)
ASOBO_Process_Animation_Move_Coefficient_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Process_Animation_Move_Coefficient_Helper”> <Parameters Type=“Default”> <ANIM_SPEED_SCALE>1</ANIM_SPEED_SCALE> <ANIM_LENGTH>100</ANIM_LENGTH> <ANIM_DURATION>1</ANIM_DURATION> </Parameters> <Parameters Type=“Override”> <ANIM_DURATION Process=“Float”>#ANIM_DURATION# #ANIM_SPEED_SCALE# /</ANIM_DURATION> </Parameters> <Parameters Type=“Override”> <UNIT_ANIM_SPEED_PER_SECOND Process=“Float”>#ANIM_LENGTH# 1 #ANIM_DURATION# / * #ANIM_SPEED_SCALE# *</UNIT_ANIM_SPEED_PER_SECOND> </Parameters> <Parameters Type=“Override”> <ANIM_SPEED_PROCESSED>#UNIT_ANIM_SPEED_PER_SECOND# @E_AnimationDeltaTime *</ANIM_SPEED_PROCESSED> </Parameters> <ReturnParameters> <COEFFICIENT>#ANIM_SPEED_PROCESSED#</COEFFICIENT> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- ANIM_SPEED_SCALE
- ANIM_LENGTH
- ANIM_DURATION
Override Parameters set:
- ANIM_DURATION (using ANIM_DURATION, ANIM_SPEED_SCALE)
Override Parameters set:
- UNIT_ANIM_SPEED_PER_SECOND (using ANIM_LENGTH, ANIM_DURATION, ANIM_SPEED_SCALE)
Override Parameters set:
- ANIM_SPEED_PROCESSED (using UNIT_ANIM_SPEED_PER_SECOND)
Return parameters:
Parameters set:
- COEFFICIENT (using ANIM_SPEED_PROCESSED)
ASOBO_Save_Update_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Save_Update_Helper”> <Parameters Type=“Default”> <UseParametersFn Name=“ASOBO_Update_Base_Parameters_Defaults”/> <UPDATE_TEMPLATE>@BaseUpdateTemplate</UPDATE_TEMPLATE> <SAVE_UPDATE_TO>Temp_Update</SAVE_UPDATE_TO> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_UPDATE_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_UPDATE”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_UPDATE</SAVED_PARAMETERS> </UseParametersFn> </Condition> <UPDATE_TEMPLATE>#UPDATE_TEMPLATE#</UPDATE_TEMPLATE> <UPDATE_CODE>#UPDATE_CODE#</UPDATE_CODE> <Condition Check=“UPDATE_ONCE”> <True> <UPDATE_ONCE>#UPDATE_ONCE#</UPDATE_ONCE> </True> <False> <UPDATE_FREQUENCY>#UPDATE_FREQUENCY#</UPDATE_FREQUENCY> </False> </Condition> <UPDATE_INTERACTION_MODEL>#UPDATE_INTERACTION_MODEL#</UPDATE_INTERACTION_MODEL> </SaveParameters> </Parameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- UPDATE_TEMPLATE
- SAVE_UPDATE_TO
ParametersFn used:
Override Parameters read:
- SAVE_UPDATE_TO
Parameters set:
- UPDATE_TEMPLATE (using UPDATE_TEMPLATE)
- UPDATE_CODE (using UPDATE_CODE)
- UPDATE_INTERACTION_MODEL (using UPDATE_INTERACTION_MODEL)
Condition: Check(APPEND_WITH_SAVED_UPDATE)
Case: True
ParametersFn used:
ASOBO_Load_Then_Remove_Parameters_Helper Parameters set:
- SAVED_PARAMETERS
Condition: Check(UPDATE_ONCE)
Case: True
Parameters set:
- UPDATE_ONCE (using UPDATE_ONCE)
Case: False
Parameters set:
- UPDATE_FREQUENCY (using UPDATE_FREQUENCY)
ASOBO_Save_Animation_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Save_Animation_Helper”> <Parameters Type=“Default”> <Switch> <Case NotEmpty=“ANIM_SIMVAR”> <UseParametersFn Name=“ASOBO_Anim_Sim_Default_Parameters”/> </Case> </Switch> <UseParametersFn Name=“ASOBO_Anim_Base_Default_Parameters”/> <Switch> <Case Check=“ANIMATION_NODE_ID”> <ANIMATION_TEMPLATE>ASOBO_GT_Component_Anim_Template</ANIMATION_TEMPLATE> </Case> <Default> <ANIMATION_TEMPLATE>ASOBO_GT_Anim_Template</ANIMATION_TEMPLATE> </Default> </Switch> <SAVE_ANIMATION_TO>Temp_Animation</SAVE_ANIMATION_TO> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_ANIMATION_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_ANIMATION”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_ANIMATION</SAVED_PARAMETERS> </UseParametersFn> </Condition> <ANIMATION_TEMPLATE>#ANIMATION_TEMPLATE#</ANIMATION_TEMPLATE> <Condition NotEmpty=“ANIMATION_NODE_ID”> <NODE_ID>#ANIMATION_NODE_ID#</NODE_ID> </Condition> <ANIM_NAME>#ANIM_NAME#</ANIM_NAME> <ANIM_LAG>#ANIM_LAG#</ANIM_LAG> <ANIM_WRAP>#ANIM_WRAP#</ANIM_WRAP> <ANIM_GUID>#ANIM_GUID#</ANIM_GUID> <ANIM_LENGTH>#ANIM_LENGTH#</ANIM_LENGTH> <ANIM_TYPE>#ANIM_TYPE#</ANIM_TYPE> <ANIM_TYPE_PARAMS>#ANIM_TYPE_PARAMS#</ANIM_TYPE_PARAMS> <ANIM_DELTA>#ANIM_DELTA#</ANIM_DELTA> <ANIM_BLENDWEIGHT>#ANIM_BLENDWEIGHT#</ANIM_BLENDWEIGHT> <Switch> <Case NotEmpty=“ANIM_CODE”> <ANIM_CODE>#ANIM_CODE#</ANIM_CODE> </Case> <Case NotEmpty=“ANIM_SIMVAR”> <ANIM_SIMVAR>#ANIM_SIMVAR#</ANIM_SIMVAR> <ANIM_SIMVAR_UNITS>#ANIM_SIMVAR_UNITS#</ANIM_SIMVAR_UNITS> <ANIM_SIMVAR_SCALE>#ANIM_SIMVAR_SCALE#</ANIM_SIMVAR_SCALE> <ANIM_SIMVAR_BIAS>#ANIM_SIMVAR_BIAS#</ANIM_SIMVAR_BIAS> </Case> </Switch> <Condition Valid=“KEEP_ANIM_LAG_WHEN_INTERACTING”> <SaveParameters ID=“Mouserect_Anim_Lag_Targets” Append=“Default”> <#ANIM_NAME#>#ANIMATION_LAST_ID_USED#</#ANIM_NAME#> </SaveParameters> </Condition> </SaveParameters> </Parameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SAVE_ANIMATION_TO
ParametersFn used:
Condition: Switch
Case: NotEmpty(ANIM_SIMVAR)
ParametersFn used:
Condition: Switch
Case: Check(ANIMATION_NODE_ID)
Parameters read:
- ANIMATION_NODE_ID
Parameters set:
- ANIMATION_TEMPLATE
Default case:
Parameters set:
- ANIMATION_TEMPLATE
Override Parameters read:
- SAVE_ANIMATION_TO
Parameters set:
- ANIMATION_TEMPLATE (using ANIMATION_TEMPLATE)
- ANIM_NAME (using ANIM_NAME)
- ANIM_LAG (using ANIM_LAG)
- ANIM_WRAP (using ANIM_WRAP)
- ANIM_GUID (using ANIM_GUID)
- ANIM_LENGTH (using ANIM_LENGTH)
- ANIM_TYPE (using ANIM_TYPE)
- ANIM_TYPE_PARAMS (using ANIM_TYPE_PARAMS)
- ANIM_DELTA (using ANIM_DELTA)
- ANIM_BLENDWEIGHT (using ANIM_BLENDWEIGHT)
Condition: Check(APPEND_WITH_SAVED_ANIMATION)
Case: True
ParametersFn used:
ASOBO_Load_Then_Remove_Parameters_Helper Parameters set:
- SAVED_PARAMETERS
Condition: NotEmpty(ANIMATION_NODE_ID)
Case: True
Parameters set:
- NODE_ID (using ANIMATION_NODE_ID)
Condition: Switch
Case: NotEmpty(ANIM_CODE)
Parameters set:
- ANIM_CODE (using ANIM_CODE)
Case: NotEmpty(ANIM_SIMVAR)
Parameters set:
- ANIM_SIMVAR (using ANIM_SIMVAR)
- ANIM_SIMVAR_UNITS (using ANIM_SIMVAR_UNITS)
- ANIM_SIMVAR_SCALE (using ANIM_SIMVAR_SCALE)
- ANIM_SIMVAR_BIAS (using ANIM_SIMVAR_BIAS)
Condition: Valid(KEEP_ANIM_LAG_WHEN_INTERACTING)
Case: True
Parameters set:
- #ANIM_NAME# (using ANIMATION_LAST_ID_USED)
ASOBO_Save_Emissive_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Save_Emissive_Helper”> <Parameters Type=“Default”> <Switch> <Case NotEmpty=“EMISSIVE_SIMVAR”> <UseParametersFn Name=“ASOBO_Material_Sim_Default_Parameters”/> </Case> </Switch> <UseParametersFn Name=“ASOBO_Material_Base_Default_Parameters”/> <Switch> <Case NotEmpty=“EMISSIVE_NODE_ID”> <EMISSIVE_TEMPLATE>ASOBO_GT_Component_Emissive_Template</EMISSIVE_TEMPLATE> </Case> <Default> <EMISSIVE_TEMPLATE>ASOBO_GT_Emissive_Template</EMISSIVE_TEMPLATE> </Default> </Switch> <SAVE_EMISSIVE_TO>Temp_Emissive</SAVE_EMISSIVE_TO> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_EMISSIVE_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_EMISSIVE”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_EMISSIVE</SAVED_PARAMETERS> </UseParametersFn> </Condition> <EMISSIVE_TEMPLATE>#EMISSIVE_TEMPLATE#</EMISSIVE_TEMPLATE> <Condition NotEmpty=“EMISSIVE_NODE_ID”> <NODE_ID>#EMISSIVE_NODE_ID#</NODE_ID> </Condition> <OVERRIDE_BASE_EMISSIVE>#OVERRIDE_BASE_EMISSIVE#</OVERRIDE_BASE_EMISSIVE> <EMISSIVE_FACTOR>#EMISSIVE_FACTOR#</EMISSIVE_FACTOR> <Switch> <Case NotEmpty=“EMISSIVE_CODE”> <EMISSIVE_CODE>#EMISSIVE_CODE#</EMISSIVE_CODE> </Case> <Case NotEmpty=“EMISSIVE_SIMVAR”> <EMISSIVE_SIMVAR>#EMISSIVE_SIMVAR#</EMISSIVE_SIMVAR> <EMISSIVE_SIMVAR_UNITS>#EMISSIVE_SIMVAR_UNITS#</EMISSIVE_SIMVAR_UNITS> <EMISSIVE_SIMVAR_SCALE>#EMISSIVE_SIMVAR_SCALE#</EMISSIVE_SIMVAR_SCALE> <EMISSIVE_SIMVAR_BIAS>#EMISSIVE_SIMVAR_BIAS#</EMISSIVE_SIMVAR_BIAS> </Case> <Default> <EMISSIVE_CODE>1</EMISSIVE_CODE> </Default> </Switch> </SaveParameters> </Parameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SAVE_EMISSIVE_TO
ParametersFn used:
Condition: Switch
Case: NotEmpty(EMISSIVE_SIMVAR)
ParametersFn used:
Condition: Switch
Case: NotEmpty(EMISSIVE_NODE_ID)
Parameters set:
- EMISSIVE_TEMPLATE
Default case:
Parameters set:
- EMISSIVE_TEMPLATE
Override Parameters read:
- SAVE_EMISSIVE_TO
Parameters set:
- EMISSIVE_TEMPLATE (using EMISSIVE_TEMPLATE)
- OVERRIDE_BASE_EMISSIVE (using OVERRIDE_BASE_EMISSIVE)
- EMISSIVE_FACTOR (using EMISSIVE_FACTOR)
Condition: Check(APPEND_WITH_SAVED_EMISSIVE)
Case: True
ParametersFn used:
ASOBO_Load_Then_Remove_Parameters_Helper Parameters set:
- SAVED_PARAMETERS
Condition: NotEmpty(EMISSIVE_NODE_ID)
Case: True
Parameters set:
- NODE_ID (using EMISSIVE_NODE_ID)
Condition: Switch
Case: NotEmpty(EMISSIVE_CODE)
Parameters set:
- EMISSIVE_CODE (using EMISSIVE_CODE)
Case: NotEmpty(EMISSIVE_SIMVAR)
Parameters set:
- EMISSIVE_SIMVAR (using EMISSIVE_SIMVAR)
- EMISSIVE_SIMVAR_UNITS (using EMISSIVE_SIMVAR_UNITS)
- EMISSIVE_SIMVAR_SCALE (using EMISSIVE_SIMVAR_SCALE)
- EMISSIVE_SIMVAR_BIAS (using EMISSIVE_SIMVAR_BIAS)
Default case:
Parameters set:
- EMISSIVE_CODE
ASOBO_Save_Visibility_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Save_Visibility_Helper”> <Parameters Type=“Default”> <Switch> <Case NotEmpty=“VISIBILITY_SIMVAR”> <UseParametersFn Name=“ASOBO_Visibility_Sim_Default_Parameters”/> </Case> </Switch> <UseParametersFn Name=“ASOBO_Visibility_Base_Default_Parameters”/> <Switch> <Case NotEmpty=“VISIBILITY_NODE_ID”> <VISIBILITY_TEMPLATE>ASOBO_GT_Component_Visibility_Template</VISIBILITY_TEMPLATE> </Case> <Default> <VISIBILITY_TEMPLATE>ASOBO_GT_Visibility_Template</VISIBILITY_TEMPLATE> </Default> </Switch> <SAVE_VISIBILITY_TO>Temp_Visibility</SAVE_VISIBILITY_TO> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_VISIBILITY_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_VISIBILITY”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_VISIBILITY</SAVED_PARAMETERS> </UseParametersFn> </Condition> <VISIBILITY_TEMPLATE>#VISIBILITY_TEMPLATE#</VISIBILITY_TEMPLATE> <Condition Check=“VISIBILITY_NODE_ID”> <NODE_ID>#VISIBILITY_NODE_ID#</NODE_ID> </Condition> <VISIBILITY_DO_ONCE>#VISIBILITY_DO_ONCE#</VISIBILITY_DO_ONCE> <Switch> <Case NotEmpty=“VISIBILITY_CODE”> <VISIBILITY_CODE>#VISIBILITY_CODE#</VISIBILITY_CODE> </Case> <Case NotEmpty=“VISIBILITY_SIMVAR”> <VISIBILITY_SIMVAR>#VISIBILITY_SIMVAR#</VISIBILITY_SIMVAR> <VISIBILITY_SIMVAR_UNITS>#VISIBILITY_SIMVAR_UNITS#</VISIBILITY_SIMVAR_UNITS> <VISIBILITY_SIMVAR_SCALE>#VISIBILITY_SIMVAR_SCALE#</VISIBILITY_SIMVAR_SCALE> <VISIBILITY_SIMVAR_BIAS>#VISIBILITY_SIMVAR_BIAS#</VISIBILITY_SIMVAR_BIAS> </Case> </Switch> </SaveParameters> </Parameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SAVE_VISIBILITY_TO
ParametersFn used:
Condition: Switch
Case: NotEmpty(VISIBILITY_SIMVAR)
ParametersFn used:
Condition: Switch
Case: NotEmpty(VISIBILITY_NODE_ID)
Parameters set:
- VISIBILITY_TEMPLATE
Default case:
Parameters set:
- VISIBILITY_TEMPLATE
Override Parameters read:
- SAVE_VISIBILITY_TO
Parameters set:
- VISIBILITY_TEMPLATE (using VISIBILITY_TEMPLATE)
- VISIBILITY_DO_ONCE (using VISIBILITY_DO_ONCE)
Condition: Check(APPEND_WITH_SAVED_VISIBILITY)
Case: True
ParametersFn used:
ASOBO_Load_Then_Remove_Parameters_Helper Parameters set:
- SAVED_PARAMETERS
Condition: Check(VISIBILITY_NODE_ID)
Case: True
Parameters set:
- NODE_ID (using VISIBILITY_NODE_ID)
Condition: Switch
Case: NotEmpty(VISIBILITY_CODE)
Parameters set:
- VISIBILITY_CODE (using VISIBILITY_CODE)
Case: NotEmpty(VISIBILITY_SIMVAR)
Parameters set:
- VISIBILITY_SIMVAR (using VISIBILITY_SIMVAR)
- VISIBILITY_SIMVAR_UNITS (using VISIBILITY_SIMVAR_UNITS)
- VISIBILITY_SIMVAR_SCALE (using VISIBILITY_SIMVAR_SCALE)
- VISIBILITY_SIMVAR_BIAS (using VISIBILITY_SIMVAR_BIAS)
ASOBO_Save_Attachement_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Save_Attachement_Helper”> <Parameters Type=“Default”> <SAVE_ATTACHEMENT_TO>Temp_Attachement</SAVE_ATTACHEMENT_TO> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_ATTACHEMENT_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_ATTACHEMENT”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_ATTACHEMENT</SAVED_PARAMETERS> </UseParametersFn> </Condition> </SaveParameters> </Parameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SAVE_ATTACHEMENT_TO
Override Parameters read:
- SAVE_ATTACHEMENT_TO
Condition: Check(APPEND_WITH_SAVED_ATTACHEMENT)
Case: True
ParametersFn used:
ASOBO_Load_Then_Remove_Parameters_Helper Parameters set:
- SAVED_PARAMETERS
ASOBO_Save_Input_Event_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Save_Input_Event_Helper”> <Parameters Type=“Default”> <INPUT_EVENT_TEMPLATE>@BaseInputEventTemplate</INPUT_EVENT_TEMPLATE> <SAVE_INPUT_EVENT_TO>Temp_Input_Event</SAVE_INPUT_EVENT_TO> <PFN_SAVE_BASE_IE_PARAMS>ASOBO_Save_Input_Event_Base_Parameters</PFN_SAVE_BASE_IE_PARAMS> </Parameters> <Parameters Type=“Override”> <SaveParameters ID="#SAVE_INPUT_EVENT_TO#" Append=“Default”> <Condition Check=“APPEND_WITH_SAVED_INPUT_EVENT”> <UseParametersFn Name=“ASOBO_Load_Then_Remove_Parameters_Helper”> <SAVED_PARAMETERS>APPEND_WITH_SAVED_INPUT_EVENT</SAVED_PARAMETERS> </UseParametersFn> </Condition> <INPUT_EVENT_TEMPLATE>#INPUT_EVENT_TEMPLATE#</INPUT_EVENT_TEMPLATE> <UseParametersFn Name="#PFN_SAVE_BASE_IE_PARAMS#"/> </SaveParameters> </Parameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- INPUT_EVENT_TEMPLATE
- SAVE_INPUT_EVENT_TO
- PFN_SAVE_BASE_IE_PARAMS
Override Parameters read:
- SAVE_INPUT_EVENT_TO
- PFN_SAVE_BASE_IE_PARAMS
Parameters set:
- INPUT_EVENT_TEMPLATE (using INPUT_EVENT_TEMPLATE)
ParametersFn used:
- #PFN_SAVE_BASE_IE_PARAMS#
Condition: Check(APPEND_WITH_SAVED_INPUT_EVENT)
Case: True
ParametersFn used:
ASOBO_Load_Then_Remove_Parameters_Helper Parameters set:
- SAVED_PARAMETERS
ASOBO_Incremental_Save_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Incremental_Save_Helper”> <Parameters Type=“Default”> <SAVE_ELEMENT_PREFIX>Saved_#ELEMENT_TYPE_NAME#</SAVE_ELEMENT_PREFIX> <APPEND_ELEMENT>Append_With_#ELEMENT_TYPE_NAME#</APPEND_ELEMENT> <SAVE_INCREMENT_TO>Saved_#ELEMENT_TYPE_NAME#_Parameters</SAVE_INCREMENT_TO> <SAVE_ELEMENT>ASOBO_Save_#ELEMENT_TYPE_NAME#_Helper</SAVE_ELEMENT> </Parameters> <Parameters Type=“Override”> <LoadParameters ID="#SAVE_INCREMENT_TO#"/> <ELEMENT_TYPE_NAME_UC Process=“String”>'#ELEMENT_TYPE_NAME#' uc</ELEMENT_TYPE_NAME_UC> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Increment_ID_Helper”> <OUT_PARAM_ID_NAME>#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED</OUT_PARAM_ID_NAME> </UseParametersFn> </Parameters> <Parameters Type=“Override”> <LAST_ID_USED Process=“Param”>#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED</LAST_ID_USED> </Parameters> <Parameters Type=“Default”> <SAVE_#ELEMENT_TYPE_NAME_UC#_TO>#SAVE_ELEMENT_PREFIX#_#LAST_ID_USED#</SAVE_#ELEMENT_TYPE_NAME_UC#_TO> <Condition CheckSavedParameters="#APPEND_ELEMENT#"> <APPEND_WITH_SAVED_#ELEMENT_TYPE_NAME_UC#>#APPEND_ELEMENT#</APPEND_WITH_SAVED_#ELEMENT_TYPE_NAME_UC#> </Condition> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name="#SAVE_ELEMENT#"/> <SaveParameters ID="#SAVE_INCREMENT_TO#" Append=“Override”> <#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED>#LAST_ID_USED#</#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED> </SaveParameters> </Parameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- SAVE_ELEMENT_PREFIX (using ELEMENT_TYPE_NAME)
- APPEND_ELEMENT (using ELEMENT_TYPE_NAME)
- SAVE_INCREMENT_TO (using ELEMENT_TYPE_NAME)
- SAVE_ELEMENT (using ELEMENT_TYPE_NAME)
Override Parameters read:
- SAVE_INCREMENT_TO
Parameters set:
- ELEMENT_TYPE_NAME_UC (using ELEMENT_TYPE_NAME)
Override ParametersFn used:
ASOBO_Increment_ID_Helper Parameters set:
- OUT_PARAM_ID_NAME (using ELEMENT_TYPE_NAME_UC)
Override Parameters set:
- LAST_ID_USED (using ELEMENT_TYPE_NAME_UC)
Default Parameters set:
- SAVE_#ELEMENT_TYPE_NAME_UC#_TO (using SAVE_ELEMENT_PREFIX, LAST_ID_USED)
Condition: CheckSavedParameters(#APPEND_ELEMENT#)
Case: True
Parameters set:
- APPEND_WITH_SAVED_#ELEMENT_TYPE_NAME_UC# (using APPEND_ELEMENT)
Override Parameters read:
- SAVE_ELEMENT
- SAVE_INCREMENT_TO
Parameters set:
- #ELEMENT_TYPE_NAME_UC#_LAST_ID_USED (using LAST_ID_USED)
ParametersFn used:
- #SAVE_ELEMENT#
ASOBO_Get_Next_Element_Sparams_Name_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <Parameters Type=“Override”> <SAVE_ELEMENT_PREFIX>Saved_#ELEMENT_TYPE_NAME#</SAVE_ELEMENT_PREFIX> <SAVE_INCREMENT_TO>Saved_#ELEMENT_TYPE_NAME#_Parameters</SAVE_INCREMENT_TO> </Parameters> <Parameters Type=“Override”> <ELEMENT_TYPE_NAME_UC Process=“String”>'#ELEMENT_TYPE_NAME#' uc</ELEMENT_TYPE_NAME_UC> <LoadParameters ID="#SAVE_INCREMENT_TO#"/> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Increment_ID_Helper”> <OUT_PARAM_ID_NAME>#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED</OUT_PARAM_ID_NAME> </UseParametersFn> </Parameters> <Parameters Type=“Override”> <LAST_ID_USED Process=“Param”>#ELEMENT_TYPE_NAME_UC#_LAST_ID_USED</LAST_ID_USED> </Parameters> <ReturnParameters> <SPARAMS_#ELEMENT_TYPE_NAME_UC#>#SAVE_ELEMENT_PREFIX#_#LAST_ID_USED#</SPARAMS_#ELEMENT_TYPE_NAME_UC#> </ReturnParameters> </ParametersFn>
Parameters initialization:
Override Parameters set:
- SAVE_ELEMENT_PREFIX (using ELEMENT_TYPE_NAME)
- SAVE_INCREMENT_TO (using ELEMENT_TYPE_NAME)
Override Parameters read:
- SAVE_INCREMENT_TO
Parameters set:
- ELEMENT_TYPE_NAME_UC (using ELEMENT_TYPE_NAME)
Override ParametersFn used:
ASOBO_Increment_ID_Helper Parameters set:
- OUT_PARAM_ID_NAME (using ELEMENT_TYPE_NAME_UC)
Override Parameters set:
- LAST_ID_USED (using ELEMENT_TYPE_NAME_UC)
Return parameters:
Parameters set:
- SPARAMS_#ELEMENT_TYPE_NAME_UC# (using SAVE_ELEMENT_PREFIX, LAST_ID_USED)
ASOBO_Add_Update_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Add_Update_Helper”> <Parameters Type=“Override”> <Condition Check=“UPDATE_TYPE_NAME”> <SAVE_ELEMENT_PREFIX>Saved_#UPDATE_TYPE_NAME#_Update</SAVE_ELEMENT_PREFIX> <SAVE_INCREMENT_TO>Saved_#UPDATE_TYPE_NAME#_Update_Parameters</SAVE_INCREMENT_TO> </Condition> </Parameters> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Update</ELEMENT_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn>
Parameters initialization:
Override Condition: Check(UPDATE_TYPE_NAME)
Case: True
Parameters set:
- SAVE_ELEMENT_PREFIX (using UPDATE_TYPE_NAME)
- SAVE_INCREMENT_TO (using UPDATE_TYPE_NAME)
Override ParametersFn used:
ASOBO_Incremental_Save_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_Add_Animation_Update_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Add_Animation_Update_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Add_Update_Helper”> <UPDATE_TYPE_NAME>Animation</UPDATE_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
ASOBO_Add_Update_Helper Parameters set:
- UPDATE_TYPE_NAME
ASOBO_Add_Emissive_Update_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Add_Emissive_Update_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Add_Update_Helper”> <UPDATE_TYPE_NAME>Emissive</UPDATE_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
ASOBO_Add_Update_Helper Parameters set:
- UPDATE_TYPE_NAME
ASOBO_Add_Visibility_Update_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Add_Visibility_Update_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Add_Update_Helper”> <UPDATE_TYPE_NAME>Visibility</UPDATE_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
ASOBO_Add_Update_Helper Parameters set:
- UPDATE_TYPE_NAME
ASOBO_Get_Next_Update_Sparams_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Next_Update_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Update</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_Get_Next_Element_Sparams_Name_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_Add_Animation_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Add_Animation_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Animation</ELEMENT_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
ASOBO_Incremental_Save_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_Get_Next_Animation_Sparams_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Next_Animation_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Animation</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_Get_Next_Element_Sparams_Name_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_Add_Emissive_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Add_Emissive_Helper”> <Parameters Type=“Override”> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Emissive</ELEMENT_TYPE_NAME> </UseParametersFn> </Parameters> </ParametersFn>
Parameters initialization:
Override ParametersFn used:
ASOBO_Incremental_Save_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_Get_Next_Emissive_Sparams_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Next_Emissive_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Emissive</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_Get_Next_Element_Sparams_Name_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_Add_Visibility_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Add_Visibility_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Visibility</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_Incremental_Save_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_Get_Next_Visibility_Sparams_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Next_Visibility_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Visibility</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_Get_Next_Element_Sparams_Name_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_Add_Attachement_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Add_Attachement_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Attachement</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_Incremental_Save_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_Get_Next_Attachement_Sparams_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Next_Attachement_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Attachement</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_Get_Next_Element_Sparams_Name_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_Add_Input_Event_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Add_Input_Event_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Incremental_Save_Helper”> <ELEMENT_TYPE_NAME>Input_Event</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_Incremental_Save_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_Get_Next_Input_Event_Sparams_Helper
Definition from XML
<ParametersFn Name=“ASOBO_Get_Next_Input_Event_Sparams_Helper”> <ReturnParameters> <UseParametersFn Name=“ASOBO_Get_Next_Element_Sparams_Name_Helper”> <ELEMENT_TYPE_NAME>Input_Event</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn>
Return parameters:
ParametersFn used:
ASOBO_Get_Next_Element_Sparams_Name_Helper Parameters set:
- ELEMENT_TYPE_NAME
ASOBO_FLT_LOADING_HELPER
Definition from XML
<ParametersFn Name=“ASOBO_FLT_LOADING_HELPER”> <Parameters Type=“Default”> <INIT_VALUE>0</INIT_VALUE> <FLT_VAR>L:1:#FLT_VAR_NAME#</FLT_VAR> <FLT_MEMORY>O:#FLT_VAR_NAME#_MEMORY</FLT_MEMORY> </Parameters> <Parameters Type=“Default”> <GET_VAR>(#FLT_VAR#)</GET_VAR> <GET_MEMORY>(#FLT_MEMORY#)</GET_MEMORY> <SET_MEMORY>(>#FLT_MEMORY#)</SET_MEMORY> </Parameters> <ReturnParameters> <UseParametersFn Name=“ASOBO_Add_Update_Helper”> <UPDATE_ONCE>True</UPDATE_ONCE> <UPDATE_CODE>#INIT_VALUE# #SET_MEMORY# #INIT_VALUE# (>#FLT_VAR#)</UPDATE_CODE> </UseParametersFn> <UseParametersFn Name=“ASOBO_Watch_LocalVar_Helper”> <LOCAL_VAR>#FLT_VAR_NAME#</LOCAL_VAR> </UseParametersFn> <UseParametersFn Name=“ASOBO_Append_Init_Code_Helper”> <INIT_CODE> #GET_VAR# s1 #GET_MEMORY# != if{ l1 #SET_MEMORY# l1 #ON_FLT_LOADED# } </INIT_CODE> </UseParametersFn> </ReturnParameters> </ParametersFn>
Parameters initialization:
Default Parameters set:
- INIT_VALUE
- FLT_VAR (using FLT_VAR_NAME)
- FLT_MEMORY (using FLT_VAR_NAME)
Default Parameters set:
- GET_VAR (using FLT_VAR)
- GET_MEMORY (using FLT_MEMORY)
- SET_MEMORY (using FLT_MEMORY)
Return parameters:
ParametersFn used:
ASOBO_Add_Update_Helper Parameters set:
- UPDATE_ONCE
- UPDATE_CODE (using INIT_VALUE, SET_MEMORY, FLT_VAR)
ASOBO_Watch_LocalVar_Helper Parameters set:
- LOCAL_VAR (using FLT_VAR_NAME)
ASOBO_Append_Init_Code_Helper Parameters set:
- INIT_CODE (using GET_VAR, GET_MEMORY, SET_MEMORY, ON_FLT_LOADED)