On this page
Engine_ParametersFn
Asobo_EX1\Common\Exterior\Templates\ParametersFn\Engine_ParametersFn.xml
ParametersFn
ASOBO_Get_Engine_Animation_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Engine_Animation_Parameters"> <Parameters Type="Default"> <MIN_RPM_FOR_SLOW>188</MIN_RPM_FOR_SLOW> <MIN_RPM_FOR_BLUR>375</MIN_RPM_FOR_BLUR> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Engine_Thrust_Parameters"/> </Parameters> <Parameters Type="Default"> <ANIM_CODE_REVERSER>#GET_TURB_THRUST_REVERSER_POS#</ANIM_CODE_REVERSER> <ANIM_CODE_ROTATION>(O:XMLVAR_ENG_#ENG_ID#_ROTATION_ANGLE) #GET_ENGINE_RPM# 60 / 360 * @E_AnimationDeltaTime * + dnor s0 (>O:XMLVAR_ENG_#ENG_ID#_ROTATION_ANGLE) l0 360 / 100 *</ANIM_CODE_ROTATION> <VISIBILITY_CODE_STILL>#GET_ENGINE_RPM# #MIN_RPM_FOR_SLOW# <=</VISIBILITY_CODE_STILL> <VISIBILITY_CODE_SLOW>#GET_ENGINE_RPM# s0 #MIN_RPM_FOR_SLOW# > l0 #MIN_RPM_FOR_BLUR# <= and</VISIBILITY_CODE_SLOW> <VISIBILITY_CODE_BLURRED>#GET_ENGINE_RPM# #MIN_RPM_FOR_BLUR# ></VISIBILITY_CODE_BLURRED> </Parameters> <ReturnParameters> <ANIM_CODE_REVERSER>#ANIM_CODE_REVERSER#</ANIM_CODE_REVERSER> <ANIM_CODE_ROTATION>#ANIM_CODE_ROTATION#</ANIM_CODE_ROTATION> <VISIBILITY_CODE_STILL>#VISIBILITY_CODE_STILL#</VISIBILITY_CODE_STILL> <VISIBILITY_CODE_SLOW>#VISIBILITY_CODE_SLOW#</VISIBILITY_CODE_SLOW> <VISIBILITY_CODE_BLURRED>#VISIBILITY_CODE_BLURRED#</VISIBILITY_CODE_BLURRED> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- MIN_RPM_FOR_SLOW
- MIN_RPM_FOR_BLUR
- Override
ParametersFn used:
- Default
Parameters set:
- ANIM_CODE_REVERSER (using GET_TURB_THRUST_REVERSER_POS)
- ANIM_CODE_ROTATION (using ENG_ID, GET_ENGINE_RPM)
- VISIBILITY_CODE_STILL (using GET_ENGINE_RPM, MIN_RPM_FOR_SLOW)
- VISIBILITY_CODE_SLOW (using GET_ENGINE_RPM, MIN_RPM_FOR_SLOW, MIN_RPM_FOR_BLUR)
- VISIBILITY_CODE_BLURRED (using GET_ENGINE_RPM, MIN_RPM_FOR_BLUR)
Return parameters:
Parameters set:
- ANIM_CODE_REVERSER (using ANIM_CODE_REVERSER)
- ANIM_CODE_ROTATION (using ANIM_CODE_ROTATION)
- VISIBILITY_CODE_STILL (using VISIBILITY_CODE_STILL)
- VISIBILITY_CODE_SLOW (using VISIBILITY_CODE_SLOW)
- VISIBILITY_CODE_BLURRED (using VISIBILITY_CODE_BLURRED)
- Default
ASOBO_Get_Engine_Components_Animation_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Engine_Components_Animation_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Prop_RPM_Parameters"/> </Parameters> <Parameters Type="Default"> <Condition NotEmpty="PROP_BLADES_COUNT"> <False> <UseParametersFn Name="ASOBO_Get_Max_Param_Iteration_Helper"> <PARAM_PREFIX_0>MAX_RPM_BLADES_</PARAM_PREFIX_0> <PARAM_PREFIX_1>MIN_RPM_BLADES_</PARAM_PREFIX_1> <OUTGOING_PARAM>PROP_BLADES_COUNT</OUTGOING_PARAM> </UseParametersFn> </False> </Condition> <Condition NotEmpty="PROP_SIDE_COUNT"> <False> <UseParametersFn Name="ASOBO_Get_Max_Param_Iteration_Helper"> <PARAM_PREFIX_0>MAX_RPM_SIDE_</PARAM_PREFIX_0> <PARAM_PREFIX_1>MIN_RPM_SIDE_</PARAM_PREFIX_1> <OUTGOING_PARAM>PROP_SIDE_COUNT</OUTGOING_PARAM> </UseParametersFn> </False> </Condition> <Condition NotEmpty="PROP_CONE_COUNT"> <False> <UseParametersFn Name="ASOBO_Get_Max_Param_Iteration_Helper"> <PARAM_PREFIX_0>MAX_RPM_CONE_</PARAM_PREFIX_0> <PARAM_PREFIX_1>MIN_RPM_CONE_</PARAM_PREFIX_1> <OUTGOING_PARAM>PROP_CONE_COUNT</OUTGOING_PARAM> </UseParametersFn> </False> </Condition> <ANIM_PROP_ROTATION_LENGTH>360</ANIM_PROP_ROTATION_LENGTH> </Parameters> <ReturnParameters> <PROP_MAX_COUNT Process="Int">#PROP_BLADES_COUNT# #PROP_SIDE_COUNT# #PROP_CONE_COUNT# max max</PROP_MAX_COUNT> <PROP_BLADES_COUNT>#PROP_BLADES_COUNT#</PROP_BLADES_COUNT> <PROP_SIDE_COUNT>#PROP_SIDE_COUNT#</PROP_SIDE_COUNT> <PROP_CONE_COUNT>#PROP_CONE_COUNT#</PROP_CONE_COUNT> <SIMVAR_PROP_ROTATION>#SIMVAR_PROP_ROTATION#</SIMVAR_PROP_ROTATION> <ANIM_CODE_PROP_ROTATION>#GET_PROP_ROTATION#</ANIM_CODE_PROP_ROTATION> <ANIM_PROP_ROTATION_LENGTH>#ANIM_PROP_ROTATION_LENGTH#</ANIM_PROP_ROTATION_LENGTH> <GET_PROP_RPM>#GET_PROP_RPM#</GET_PROP_RPM> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- ANIM_PROP_ROTATION_LENGTH
Condition: NotEmpty(PROP_BLADES_COUNT)
- Case: False
ParametersFn used:
- ASOBO_Get_Max_Param_Iteration_Helper
Parameters set:
- PARAM_PREFIX_0
- PARAM_PREFIX_1
- OUTGOING_PARAM
- ASOBO_Get_Max_Param_Iteration_Helper
Condition: NotEmpty(PROP_SIDE_COUNT)
- Case: False
ParametersFn used:
- ASOBO_Get_Max_Param_Iteration_Helper
Parameters set:
- PARAM_PREFIX_0
- PARAM_PREFIX_1
- OUTGOING_PARAM
- ASOBO_Get_Max_Param_Iteration_Helper
Condition: NotEmpty(PROP_CONE_COUNT)
- Case: False
ParametersFn used:
- ASOBO_Get_Max_Param_Iteration_Helper
Parameters set:
- PARAM_PREFIX_0
- PARAM_PREFIX_1
- OUTGOING_PARAM
- ASOBO_Get_Max_Param_Iteration_Helper
Return parameters:
Parameters set:
- PROP_MAX_COUNT (using PROP_BLADES_COUNT, PROP_SIDE_COUNT, PROP_CONE_COUNT)
- PROP_BLADES_COUNT (using PROP_BLADES_COUNT)
- PROP_SIDE_COUNT (using PROP_SIDE_COUNT)
- PROP_CONE_COUNT (using PROP_CONE_COUNT)
- SIMVAR_PROP_ROTATION (using SIMVAR_PROP_ROTATION)
- ANIM_CODE_PROP_ROTATION (using GET_PROP_ROTATION)
- ANIM_PROP_ROTATION_LENGTH (using ANIM_PROP_ROTATION_LENGTH)
- GET_PROP_RPM (using GET_PROP_RPM)
- Override
ASOBO_Get_Engine_Visibility_Limits_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Engine_Visibility_Limits_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Engine_Thrust_Parameters"/> </Parameters> <Parameters Type="Default"> <MIN_RPM_CODE/> <MAX_RPM_CODE/> <AND_CODE/> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="MIN_RPM"> <MIN_RPM_CODE>#GET_PROP_RPM# #MIN_RPM# >=</MIN_RPM_CODE> <HAS_MIN_MAX>True</HAS_MIN_MAX> </Condition> <Condition NotEmpty="MAX_RPM"> <MAX_RPM_CODE>#GET_PROP_RPM# #MAX_RPM# <</MAX_RPM_CODE> <HAS_MIN_MAX>True</HAS_MIN_MAX> </Condition> <Condition> <Test> <And> <Arg NotEmpty="MIN_RPM"/> <Arg NotEmpty="MAX_RPM"/> </And> </Test> <True> <AND_CODE>and</AND_CODE> </True> </Condition> </Parameters> <ReturnParameters> <VISIBILITY_CODE>#MIN_RPM_CODE# #MAX_RPM_CODE# #AND_CODE#</VISIBILITY_CODE> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- MIN_RPM_CODE
- MAX_RPM_CODE
- AND_CODE
- Override
Condition: NotEmpty(MIN_RPM)
- Case: True
Parameters set:
- MIN_RPM_CODE (using GET_PROP_RPM, MIN_RPM)
- HAS_MIN_MAX
Condition: NotEmpty(MAX_RPM)
- Case: True
Parameters set:
- MAX_RPM_CODE (using GET_PROP_RPM, MAX_RPM)
- HAS_MIN_MAX
Condition: Test(MIN_RPM, MAX_RPM)
- Case: True
Parameters set:
- AND_CODE
Return parameters:
Parameters set:
- VISIBILITY_CODE (using MIN_RPM_CODE, MAX_RPM_CODE, AND_CODE)
- Override
ASOBO_Get_Rotor_Animation_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Rotor_Animation_Parameters"> <Parameters Type="Default"> <MIN_RPM_FOR_SLOW>188</MIN_RPM_FOR_SLOW> <MIN_RPM_FOR_BLUR>375</MIN_RPM_FOR_BLUR> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_ROTOR_RPM_Parameters"/> </Parameters> <Parameters Type="Override"> <Switch Param="ROTOR"> <Case Value="PRIMARY"> <GET_ROTOR_RPM>#GET_PRIMARY_ROTOR_RPM#</GET_ROTOR_RPM> </Case> <Case Value="SECONDARY"> <GET_ROTOR_RPM>#GET_SECONDARY_ROTOR_RPM#</GET_ROTOR_RPM> </Case> </Switch> </Parameters> <Parameters Type="Default"> <ANIM_CODE_ROTATION>(O:XMLVAR_ROTOR_#ROTOR#_ROTATION_ANGLE) #GET_ROTOR_RPM# 60 / 360 * @E_AnimationDeltaTime * + dnor s0 (>O:XMLVAR_ROTOR_#ROTOR#_ROTATION_ANGLE) l0 360 / 100 *</ANIM_CODE_ROTATION> <VISIBILITY_CODE_STILL>#GET_ROTOR_RPM# #MIN_RPM_FOR_SLOW# <=</VISIBILITY_CODE_STILL> <VISIBILITY_CODE_SLOW>#GET_ROTOR_RPM# s0 #MIN_RPM_FOR_SLOW# > l0 #MIN_RPM_FOR_BLUR# <= and</VISIBILITY_CODE_SLOW> <VISIBILITY_CODE_BLURRED>#GET_ROTOR_RPM# #MIN_RPM_FOR_BLUR# ></VISIBILITY_CODE_BLURRED> </Parameters> <ReturnParameters> <ANIM_CODE_ROTATION>#ANIM_CODE_ROTATION#</ANIM_CODE_ROTATION> <VISIBILITY_CODE_STILL>#VISIBILITY_CODE_STILL#</VISIBILITY_CODE_STILL> <VISIBILITY_CODE_SLOW>#VISIBILITY_CODE_SLOW#</VISIBILITY_CODE_SLOW> <VISIBILITY_CODE_BLURRED>#VISIBILITY_CODE_BLURRED#</VISIBILITY_CODE_BLURRED> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- MIN_RPM_FOR_SLOW
- MIN_RPM_FOR_BLUR
- Override
ParametersFn used:
- Override
Condition: Switch(ROTOR)
- Case: PRIMARY
Parameters set:
- GET_ROTOR_RPM (using GET_PRIMARY_ROTOR_RPM)
- Case: SECONDARY
Parameters set:
- GET_ROTOR_RPM (using GET_SECONDARY_ROTOR_RPM)
- Default
Parameters set:
- ANIM_CODE_ROTATION (using ROTOR, GET_ROTOR_RPM)
- VISIBILITY_CODE_STILL (using GET_ROTOR_RPM, MIN_RPM_FOR_SLOW)
- VISIBILITY_CODE_SLOW (using GET_ROTOR_RPM, MIN_RPM_FOR_SLOW, MIN_RPM_FOR_BLUR)
- VISIBILITY_CODE_BLURRED (using GET_ROTOR_RPM, MIN_RPM_FOR_BLUR)
Return parameters:
Parameters set:
- ANIM_CODE_ROTATION (using ANIM_CODE_ROTATION)
- VISIBILITY_CODE_STILL (using VISIBILITY_CODE_STILL)
- VISIBILITY_CODE_SLOW (using VISIBILITY_CODE_SLOW)
- VISIBILITY_CODE_BLURRED (using VISIBILITY_CODE_BLURRED)
- Default
ASOBO_Get_Rotor_Coning_Animation_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Rotor_Coning_Animation_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_ROTOR_Disk_Parameters"/> </Parameters> <Parameters Type="Override"> <Switch Param="ROTOR"> <Case Value="PRIMARY"> <GET_ROTOR_CONING_PCT>#GET_PRIMARY_ROTOR_DISK_CONING_PCT#</GET_ROTOR_CONING_PCT> </Case> <Case Value="SECONDARY"> <GET_ROTOR_CONING_PCT>#GET_SECONDARY_ROTOR_DISK_CONING_PCT#</GET_ROTOR_CONING_PCT> </Case> </Switch> </Parameters> <ReturnParameters> <ANIM_CODE_CONING>#GET_ROTOR_CONING_PCT# 100 + 2 /</ANIM_CODE_CONING> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Override
Condition: Switch(ROTOR)
- Case: PRIMARY
Parameters set:
- GET_ROTOR_CONING_PCT (using GET_PRIMARY_ROTOR_DISK_CONING_PCT)
- Case: SECONDARY
Parameters set:
- GET_ROTOR_CONING_PCT (using GET_SECONDARY_ROTOR_DISK_CONING_PCT)
Return parameters:
Parameters set:
- ANIM_CODE_CONING (using GET_ROTOR_CONING_PCT)
- Override
ASOBO_Get_Rotor_Swashplate_Animation_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Rotor_Swashplate_Animation_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_ROTOR_Collective_Parameters"/> </Parameters> <ReturnParameters> <ANIM_CODE_SWASHPLATE>#GET_ROTOR_COLLECTIVE#</ANIM_CODE_SWASHPLATE> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
Return parameters:
Parameters set:
- ANIM_CODE_SWASHPLATE (using GET_ROTOR_COLLECTIVE)
- Override
ASOBO_Get_Rotor_Tail_Blade_Pitch_Animation_Parameters
Definition from XML<ParametersFn Name="ASOBO_Get_Rotor_Tail_Blade_Pitch_Animation_Parameters"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_ROTOR_Tail_Parameters"/> </Parameters> <ReturnParameters> <ANIM_CODE_BLADE_PITCH>#GET_ROTOR_TAIL_BLADE_PITCH# 100 + 2 /</ANIM_CODE_BLADE_PITCH> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
Return parameters:
Parameters set:
- ANIM_CODE_BLADE_PITCH (using GET_ROTOR_TAIL_BLADE_PITCH)
- Override
