On this page
Handling_ParametersFn
Asobo_EX1\Common\Exterior\Templates\ParametersFn\Handling_ParametersFn.xml
ParametersFn
ASOBO_Get_Surface_Animation_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Surface_Animation_Parameters"> <Parameters Type="Default"> <SURFACE_ANIMATION_TYPE>SURFACE</SURFACE_ANIMATION_TYPE> </Parameters> <Parameters Type="Default"> <Switch Param="SURFACE_TYPE"> <Case Value="AILERON"> <USE_DIFFERENT_L_R_ANIMATIONS>True</USE_DIFFERENT_L_R_ANIMATIONS> </Case> </Switch> <Switch Param="SURFACE_ANIMATION_TYPE"> <Case Value="MIXED"> <DEFLECTION_TRIM_ANIMATION_RATIO>0.75</DEFLECTION_TRIM_ANIMATION_RATIO> </Case> </Switch> </Parameters> <Parameters Type="Override"> <Switch Param="SURFACE_ANIMATION_TYPE"> <Case Value="SURFACE"> <UseParametersFn Name="ASOBO_Get_Surface_Deflection_Parameters_Helper"/> </Case> <Default> <UseParametersFn Name="ASOBO_Get_Process_Trim_Limits_Parameters_Helper"> <TRIM_TYPE>#SURFACE_TYPE#</TRIM_TYPE> </UseParametersFn> <UseParametersFn Name="ASOBO_Get_Surface_Deflection_Parameters_Helper"/> </Default> </Switch> <Condition Check="SURFACE_ANIMATION_TYPE" Match="TRIM"> <USE_DIFFERENT_L_R_ANIMATIONS>False</USE_DIFFERENT_L_R_ANIMATIONS> </Condition> <Condition Check="DEFLECTION_TRIM_ANIMATION_RATIO"> <DEFLECTION_RATIO>#DEFLECTION_TRIM_ANIMATION_RATIO# 1 min 0 max</DEFLECTION_RATIO> <TRIM_RATIO>1 #DEFLECTION_TRIM_ANIMATION_RATIO# 1 min 0 max -</TRIM_RATIO> </Condition> </Parameters> <Parameters Type="Override"> <Condition Valid="INVERT_TRIM_ANIMATION_DIRECTION"> <GET_TRIM_PERCENT>100 #GET_TRIM_PERCENT# -</GET_TRIM_PERCENT> </Condition> </Parameters> <Parameters Type="Default"> <Switch Param="SURFACE_ANIMATION_TYPE"> <Case Value="TRIM"> <ANIM_CODE>#GET_TRIM_PERCENT#</ANIM_CODE> </Case> <Case Value="SURFACE"> <Condition Valid="USE_DIFFERENT_L_R_ANIMATIONS"> <True> <ANIM_CODE_L>#GET_L_SURFACE_PERCENT#</ANIM_CODE_L> <ANIM_CODE_R>#GET_R_SURFACE_PERCENT#</ANIM_CODE_R> </True> <False> <ANIM_CODE>#GET_SURFACE_PERCENT#</ANIM_CODE> </False> </Condition> </Case> <Case Value="MIXED"> <Condition Valid="USE_DIFFERENT_L_R_ANIMATIONS"> <True> <ANIM_CODE_L>#GET_L_SURFACE_PERCENT# #DEFLECTION_RATIO# * #GET_TRIM_PERCENT# #TRIM_RATIO# * +</ANIM_CODE_L> <ANIM_CODE_R>#GET_R_SURFACE_PERCENT# #DEFLECTION_RATIO# * #GET_TRIM_PERCENT# #TRIM_RATIO# * +</ANIM_CODE_R> </True> <False> <ANIM_CODE>#GET_SURFACE_PERCENT# #DEFLECTION_RATIO# * #GET_TRIM_PERCENT# #TRIM_RATIO# * +</ANIM_CODE> </False> </Condition> </Case> </Switch> </Parameters> <ReturnParameters> <Condition Valid="USE_DIFFERENT_L_R_ANIMATIONS"> <True> <USE_DIFFERENT_L_R_ANIMATIONS>True</USE_DIFFERENT_L_R_ANIMATIONS> <ANIM_CODE_L>#ANIM_CODE_L#</ANIM_CODE_L> <ANIM_CODE_R>#ANIM_CODE_R#</ANIM_CODE_R> </True> <False> <ANIM_CODE>#ANIM_CODE#</ANIM_CODE> </False> </Condition> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- SURFACE_ANIMATION_TYPE
- Default
Condition: Switch(SURFACE_TYPE)
- Case: AILERON
Parameters set:
- USE_DIFFERENT_L_R_ANIMATIONS
Condition: Switch(SURFACE_ANIMATION_TYPE)
- Case: MIXED
Parameters set:
- DEFLECTION_TRIM_ANIMATION_RATIO
- Override
Condition: Switch(SURFACE_ANIMATION_TYPE)
- Case: SURFACE
ParametersFn used:
- Default case:
ParametersFn used:
- ASOBO_Get_Process_Trim_Limits_Parameters_Helper
Parameters set:
- TRIM_TYPE (using SURFACE_TYPE)
- ASOBO_Get_Surface_Deflection_Parameters_Helper
- ASOBO_Get_Process_Trim_Limits_Parameters_Helper
Condition: Check(SURFACE_ANIMATION_TYPE)
- Case: True
Parameters set:
- USE_DIFFERENT_L_R_ANIMATIONS
Condition: Check(DEFLECTION_TRIM_ANIMATION_RATIO)
- Case: True
Parameters set:
- DEFLECTION_RATIO (using DEFLECTION_TRIM_ANIMATION_RATIO)
- TRIM_RATIO (using DEFLECTION_TRIM_ANIMATION_RATIO)
- Override
Condition: Valid(INVERT_TRIM_ANIMATION_DIRECTION)
- Case: True
Parameters set:
- GET_TRIM_PERCENT (using GET_TRIM_PERCENT)
- Default
Condition: Switch(SURFACE_ANIMATION_TYPE)
- Case: TRIM
Parameters set:
- ANIM_CODE (using GET_TRIM_PERCENT)
- Case: SURFACE
Condition: Valid(USE_DIFFERENT_L_R_ANIMATIONS)
- Case: True
Parameters set:
- ANIM_CODE_L (using GET_L_SURFACE_PERCENT)
- ANIM_CODE_R (using GET_R_SURFACE_PERCENT)
- Case: False
Parameters set:
- ANIM_CODE (using GET_SURFACE_PERCENT)
- Case: MIXED
Condition: Valid(USE_DIFFERENT_L_R_ANIMATIONS)
- Case: True
Parameters set:
- ANIM_CODE_L (using GET_L_SURFACE_PERCENT, DEFLECTION_RATIO, GET_TRIM_PERCENT, TRIM_RATIO)
- ANIM_CODE_R (using GET_R_SURFACE_PERCENT, DEFLECTION_RATIO, GET_TRIM_PERCENT, TRIM_RATIO)
- Case: False
Parameters set:
- ANIM_CODE (using GET_SURFACE_PERCENT, DEFLECTION_RATIO, GET_TRIM_PERCENT, TRIM_RATIO)
Return parameters:
Condition: Valid(USE_DIFFERENT_L_R_ANIMATIONS)
- Case: True
Parameters set:
- USE_DIFFERENT_L_R_ANIMATIONS
- ANIM_CODE_L (using ANIM_CODE_L)
- ANIM_CODE_R (using ANIM_CODE_R)
- Case: False
Parameters set:
- ANIM_CODE (using ANIM_CODE)
- Default
ASOBO_Get_Flaps_Slats_Animation_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Flaps_Slats_Animation_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Flaps_Slats_Parameters_Helper"/> </Parameters> <Parameters Type="Default"> <ANIM_CODE_L>#GET_L_SURFACE_PERCENT#</ANIM_CODE_L> <ANIM_CODE_R>#GET_R_SURFACE_PERCENT#</ANIM_CODE_R> </Parameters> <ReturnParameters> <ANIM_CODE_L>#ANIM_CODE_L#</ANIM_CODE_L> <ANIM_CODE_R>#ANIM_CODE_R#</ANIM_CODE_R> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ANIM_CODE_L (using GET_L_SURFACE_PERCENT)
- ANIM_CODE_R (using GET_R_SURFACE_PERCENT)
Return parameters:
Parameters set:
- ANIM_CODE_L (using ANIM_CODE_L)
- ANIM_CODE_R (using ANIM_CODE_R)
- Override
ASOBO_Get_Spoilers_Animation_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Spoilers_Animation_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Spoilers_Parameters_Helper"/> </Parameters> <Parameters Type="Default"> <Switch Param="SPOILERS_ANIMATION_TYPE"> <Case Value="MIXED"> <ANIM_CODE_L>#GET_L_SPOILERS_PERCENT#</ANIM_CODE_L> <ANIM_CODE_R>#GET_R_SPOILERS_PERCENT#</ANIM_CODE_R> </Case> <Case Value="SPOILERONS_ONLY"> <ANIM_CODE_L>#GET_L_SPOILERONS_PERCENT#</ANIM_CODE_L> <ANIM_CODE_R>#GET_R_SPOILERONS_PERCENT#</ANIM_CODE_R> </Case> <Case Value="SPOILERS_ONLY"> <ANIM_CODE_L>#GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT#</ANIM_CODE_L> <ANIM_CODE_R>#GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT#</ANIM_CODE_R> </Case> </Switch> </Parameters> <ReturnParameters> <ANIM_CODE_L>#ANIM_CODE_L#</ANIM_CODE_L> <ANIM_CODE_R>#ANIM_CODE_R#</ANIM_CODE_R> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Condition: Switch(SPOILERS_ANIMATION_TYPE)
- Case: MIXED
Parameters set:
- ANIM_CODE_L (using GET_L_SPOILERS_PERCENT)
- ANIM_CODE_R (using GET_R_SPOILERS_PERCENT)
- Case: SPOILERONS_ONLY
Parameters set:
- ANIM_CODE_L (using GET_L_SPOILERONS_PERCENT)
- ANIM_CODE_R (using GET_R_SPOILERONS_PERCENT)
- Case: SPOILERS_ONLY
Parameters set:
- ANIM_CODE_L (using GET_L_SPOILERS_WITHOUT_SPOILERONS_PERCENT)
- ANIM_CODE_R (using GET_R_SPOILERS_WITHOUT_SPOILERONS_PERCENT)
Return parameters:
Parameters set:
- ANIM_CODE_L (using ANIM_CODE_L)
- ANIM_CODE_R (using ANIM_CODE_R)
- Override
ASOBO_Get_Water_Rudder_Animation_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Water_Rudder_Animation_Parameters"> <Parameters Type="Default"> <SIDE>LEFT</SIDE> </Parameters> <Parameters Type="Override"> <SIMVAR_WATER_RUDDER>WATER #SIDE# RUDDER EXTENDED</SIMVAR_WATER_RUDDER> </Parameters> <Parameters Type="Override"> <GET_WATER_RUDDER>(A:#SIMVAR_WATER_RUDDER#, percent)</GET_WATER_RUDDER> </Parameters> <ReturnParameters> <GET_WATER_RUDDER>#GET_WATER_RUDDER#</GET_WATER_RUDDER> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- SIDE
- Override
Parameters set:
- SIMVAR_WATER_RUDDER (using SIDE)
- Override
Parameters set:
- GET_WATER_RUDDER (using SIMVAR_WATER_RUDDER)
Return parameters:
Parameters set:
- GET_WATER_RUDDER (using GET_WATER_RUDDER)
- Default
ASOBO_Get_Ski_Animation_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Ski_Animation_Parameters"> <Parameters Type="Default"> <ID>0</ID> <TAKEOFF_COMPRESSION_PCT>8</TAKEOFF_COMPRESSION_PCT> <TAKEOFF_ANIM_PCT>52.1</TAKEOFF_ANIM_PCT> <IDLE_COMPRESSION_PCT>20</IDLE_COMPRESSION_PCT> <IDLE_ANIM_PCT>78.2</IDLE_ANIM_PCT> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Non_Linear_Animation_Code"> <SELECTION>(A:CONTACT POINT COMPRESSION:#SKI_ID#, percent)</SELECTION> <MIN_DISPLAYABLE>0</MIN_DISPLAYABLE> <MAX_DISPLAYABLE>100</MAX_DISPLAYABLE> <ANIM_VALUE_0>0</ANIM_VALUE_0> <REF_VALUE_0>0</REF_VALUE_0> <ANIM_VALUE_1>#TAKEOFF_ANIM_PCT#</ANIM_VALUE_1> <REF_VALUE_1>#TAKEOFF_COMPRESSION_PCT#</REF_VALUE_1> <ANIM_VALUE_2>#IDLE_ANIM_PCT#</ANIM_VALUE_2> <REF_VALUE_2>#IDLE_COMPRESSION_PCT#</REF_VALUE_2> <ANIM_VALUE_3>100</ANIM_VALUE_3> <REF_VALUE_3>100</REF_VALUE_3> <MAX_POINT_INDEX>3</MAX_POINT_INDEX> </UseParametersFn> </Parameters> <ReturnParameters> <GET_SKI_ANIMATION>#ANIM_CODE#</GET_SKI_ANIMATION> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- ID
- TAKEOFF_COMPRESSION_PCT
- TAKEOFF_ANIM_PCT
- IDLE_COMPRESSION_PCT
- IDLE_ANIM_PCT
- Override
ParametersFn used:
- ASOBO_Get_Non_Linear_Animation_Code
Parameters set:
- SELECTION (using SKI_ID)
- MIN_DISPLAYABLE
- MAX_DISPLAYABLE
- ANIM_VALUE_0
- REF_VALUE_0
- ANIM_VALUE_1 (using TAKEOFF_ANIM_PCT)
- REF_VALUE_1 (using TAKEOFF_COMPRESSION_PCT)
- ANIM_VALUE_2 (using IDLE_ANIM_PCT)
- REF_VALUE_2 (using IDLE_COMPRESSION_PCT)
- ANIM_VALUE_3
- REF_VALUE_3
- MAX_POINT_INDEX
- ASOBO_Get_Non_Linear_Animation_Code
Return parameters:
Parameters set:
- GET_SKI_ANIMATION (using ANIM_CODE)
- Default
