On this page
AnimationTriggers
Asobo_EX1\Base\Component\AnimationTriggers.xml
Templates
ASOBO_Anim_Event_Triggers_Template
Definition from XML<Template Name="ASOBO_Anim_Event_Triggers_Template"> <Parameters Type="Default"> <Condition Check="ANIMATION_ID"> <True> <GET_ANIM_TRIGGER_PREFIX>Saved_Animation_#ANIMATION_ID#_Anim_Trigger</GET_ANIM_TRIGGER_PREFIX> </True> <False> <GET_ANIM_TRIGGER_PREFIX>Saved_Animation_Anim_Trigger</GET_ANIM_TRIGGER_PREFIX> </False> </Condition> <UseParametersFn Name="ASOBO_Anim_Event_Triggers_Base_Parameters"/> </Parameters> <Loop> <Setup> <Param>ANIM_TRIGGER_ID</Param> <From>0</From> <Inc>1</Inc> <To>#ANIM_TRIGGER_LAST_ID_USED#</To> </Setup> <Do> <Parameters Type="Override"> <LoadParameters ID="#GET_ANIM_TRIGGER_PREFIX#_#ANIM_TRIGGER_ID#"/> <RemoveSavedParameters ID="#GET_ANIM_TRIGGER_PREFIX#_#ANIM_TRIGGER_ID#"/> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_PFN_Call_Overridable_ParametersFn_Helper"> <PFN_PARAM_DEFAULT>ASOBO_Anim_Event_Trigger_Base_Parameters</PFN_PARAM_DEFAULT> <PFN_PARAM_NAME>ANIM_EVENT_TRIGGER_BASE_PARAMETERS_FN</PFN_PARAM_NAME> </UseParametersFn> </Parameters> <Switch Param="ANIM_EVENT_TYPE"> <Case Value="EFFECT"> <AnimationTriggers Animation="#NAME#"> <EventTrigger NormalizedTime="#NORMALIZED_TIME#" Direction="#DIRECTION#"> <EffectEvent Name="#EVENT_NAME#"/> </EventTrigger> </AnimationTriggers> </Case> <Case Value="SOUND"> <Condition NotEmpty="ANIM_EVENT_COUNT"> <True> <AnimationTriggers Animation="#NAME#"> <EventTrigger Count="#COUNT#" Direction="#DIRECTION#"> <SoundEvent WwiseEvent="#EVENT_NAME#" Action="#ACTION#"/> </EventTrigger> </AnimationTriggers> </True> <False> <AnimationTriggers Animation="#NAME#"> <EventTrigger NormalizedTime="#NORMALIZED_TIME#" Direction="#DIRECTION#"> <SoundEvent WwiseEvent="#EVENT_NAME#" Action="#ACTION#"/> </EventTrigger> </AnimationTriggers> </False> </Condition> </Case> </Switch> </Do> </Loop> </Template>Parameters initialization:
- Default
ParametersFn used:
Condition: Check(ANIMATION_ID)
- Case: True
Parameters set:
- GET_ANIM_TRIGGER_PREFIX (using ANIMATION_ID)
- Case: False
Parameters set:
- GET_ANIM_TRIGGER_PREFIX
Parameters read:
- ANIM_TRIGGER_LAST_ID_USED
- GET_ANIM_TRIGGER_PREFIX
- ANIM_TRIGGER_ID
Parameters set:
- ANIM_TRIGGER_ID
ParametersFn used:
- ASOBO_PFN_Call_Overridable_ParametersFn_Helper
Parameters set:
- PFN_PARAM_DEFAULT
- PFN_PARAM_NAME
Condition: Switch(ANIM_EVENT_TYPE)
- Case: EFFECT
Parameters read:
- NAME
- NORMALIZED_TIME
- DIRECTION
- EVENT_NAME
- Case: SOUND
Condition: NotEmpty(ANIM_EVENT_COUNT)
- Case: True
Parameters read:
- NAME
- COUNT
- DIRECTION
- EVENT_NAME
- ACTION
- Case: False
Parameters read:
- NAME
- NORMALIZED_TIME
- DIRECTION
- EVENT_NAME
- ACTION
- Default
ASOBO_Anim_Trigger_Template
Definition from XML<Template Name="ASOBO_Anim_Trigger_Template"> <Condition Check="ANIM_TRIGGER_LAST_ID_USED"> <UseTemplate Name="ASOBO_Anim_Event_Triggers_Template"/> </Condition> </Template>Condition: Check(ANIM_TRIGGER_LAST_ID_USED)
- Case: True
ParametersFn
ASOBO_Anim_Event_Triggers_Base_Parameters
Definition from XML<ParametersFn Name="ASOBO_Anim_Event_Triggers_Base_Parameters"> <ReturnParameters> <NAME>#ANIM_NAME#</NAME> </ReturnParameters> </ParametersFn>Return parameters:
Parameters set:
- NAME (using ANIM_NAME)
ASOBO_Anim_Event_Trigger_Defaults_Parameters
Definition from XML<ParametersFn Name="ASOBO_Anim_Event_Trigger_Defaults_Parameters"> <ReturnParameters> <ANIM_EVENT_DIRECTION>Both</ANIM_EVENT_DIRECTION> <ANIM_EVENT_NAME/> <ANIM_EVENT_COUNT/> <ANIM_EVENT_NORMALIZED_TIME/> </ReturnParameters> </ParametersFn>Return parameters:
Parameters set:
- ANIM_EVENT_DIRECTION
- ANIM_EVENT_NAME
- ANIM_EVENT_COUNT
- ANIM_EVENT_NORMALIZED_TIME
ASOBO_Anim_Event_Trigger_Base_Parameters
Definition from XML<ParametersFn Name="ASOBO_Anim_Event_Trigger_Base_Parameters"> <Parameters Type="Default"> <UseParametersFn Name="ASOBO_Anim_Event_Trigger_Defaults_Parameters"/> </Parameters> <ReturnParameters> <DIRECTION>#ANIM_EVENT_DIRECTION#</DIRECTION> <EVENT_NAME>#ANIM_EVENT_NAME#</EVENT_NAME> <Condition NotEmpty="ANIM_EVENT_COUNT"> <COUNT>#ANIM_EVENT_COUNT#</COUNT> </Condition> <Condition NotEmpty="ANIM_EVENT_NORMALIZED_TIME"> <NORMALIZED_TIME>#ANIM_EVENT_NORMALIZED_TIME#</NORMALIZED_TIME> </Condition> </ReturnParameters> </ParametersFn>Parameters initialization:
- Default
ParametersFn used:
Return parameters:
Parameters set:
- DIRECTION (using ANIM_EVENT_DIRECTION)
- EVENT_NAME (using ANIM_EVENT_NAME)
Condition: NotEmpty(ANIM_EVENT_COUNT)
- Case: True
Parameters set:
- COUNT (using ANIM_EVENT_COUNT)
Condition: NotEmpty(ANIM_EVENT_NORMALIZED_TIME)
- Case: True
Parameters set:
- NORMALIZED_TIME (using ANIM_EVENT_NORMALIZED_TIME)
- Default
ASOBO_Save_Anim_Trigger_Helper
Definition from XML<ParametersFn Name="ASOBO_Save_Anim_Trigger_Helper"> <Parameters Type="Default"> <SAVE_ANIM_TRIGGER_TO>Temp_Anim_Trigger</SAVE_ANIM_TRIGGER_TO> <UseParametersFn Name="ASOBO_Anim_Event_Trigger_Defaults_Parameters"/> </Parameters> <Parameters Type="Override"> <SaveParameters ID="#SAVE_ANIM_TRIGGER_TO#" Append="Default"> <Condition Check="APPEND_WITH_SAVED_ANIM_TRIGGER"> <UseParametersFn Name="ASOBO_Load_Then_Remove_Parameters_Helper"> <SAVED_PARAMETERS>APPEND_WITH_SAVED_ANIM_TRIGGER</SAVED_PARAMETERS> </UseParametersFn> </Condition> <ANIM_EVENT_TYPE>#ANIM_EVENT_TYPE#</ANIM_EVENT_TYPE> <ANIM_EVENT_DIRECTION>#ANIM_EVENT_DIRECTION#</ANIM_EVENT_DIRECTION> <ANIM_EVENT_NAME>#ANIM_EVENT_NAME#</ANIM_EVENT_NAME> <ANIM_EVENT_COUNT>#ANIM_EVENT_COUNT#</ANIM_EVENT_COUNT> <ANIM_EVENT_NORMALIZED_TIME>#ANIM_EVENT_NORMALIZED_TIME#</ANIM_EVENT_NORMALIZED_TIME> </SaveParameters> </Parameters> </ParametersFn>Parameters initialization:
- Default
- Override
Parameters read:
- SAVE_ANIM_TRIGGER_TO
Parameters set:
- ANIM_EVENT_TYPE (using ANIM_EVENT_TYPE)
- ANIM_EVENT_DIRECTION (using ANIM_EVENT_DIRECTION)
- ANIM_EVENT_NAME (using ANIM_EVENT_NAME)
- ANIM_EVENT_COUNT (using ANIM_EVENT_COUNT)
- ANIM_EVENT_NORMALIZED_TIME (using ANIM_EVENT_NORMALIZED_TIME)
Condition: Check(APPEND_WITH_SAVED_ANIM_TRIGGER)
- Case: True
ParametersFn used:
- ASOBO_Load_Then_Remove_Parameters_Helper
Parameters set:
- SAVED_PARAMETERS
- ASOBO_Load_Then_Remove_Parameters_Helper
ASOBO_Add_Anim_Trigger_Helper
Definition from XML<ParametersFn Name="ASOBO_Add_Anim_Trigger_Helper"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Next_Animation_Sparams_Helper"/> </Parameters> <Parameters Type="Default"> <SAVE_ELEMENT_PREFIX>#SPARAMS_ANIMATION#_Anim_Trigger</SAVE_ELEMENT_PREFIX> <SAVE_INCREMENT_TO>#SPARAMS_ANIMATION#</SAVE_INCREMENT_TO> </Parameters> <ReturnParameters> <UseParametersFn Name="ASOBO_Incremental_Save_Helper"> <ELEMENT_TYPE_NAME>Anim_Trigger</ELEMENT_TYPE_NAME> </UseParametersFn> </ReturnParameters> </ParametersFn>Parameters initialization:
- Override
ParametersFn used:
- Default
Parameters set:
- SAVE_ELEMENT_PREFIX (using SPARAMS_ANIMATION)
- SAVE_INCREMENT_TO (using SPARAMS_ANIMATION)
Return parameters:
ParametersFn used:
- ASOBO_Incremental_Save_Helper
Parameters set:
- ELEMENT_TYPE_NAME
- Override
ASOBO_Add_Sound_Event_Helper
Definition from XML<ParametersFn Name="ASOBO_Add_Sound_Event_Helper"> <Parameters Type="Default"> <WWISE_EVENT_DIRECTION>Both</WWISE_EVENT_DIRECTION> <WWISE_EVENT_NAME/> <WWISE_EVENT_COUNT/> <WWISE_EVENT_NORMALIZED_TIME/> <WWISE_EVENT_ACTION>Play</WWISE_EVENT_ACTION> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Add_Anim_Trigger_Helper"> <ANIM_EVENT_TYPE>SOUND</ANIM_EVENT_TYPE> <ANIM_EVENT_DIRECTION>#WWISE_EVENT_DIRECTION#</ANIM_EVENT_DIRECTION> <ANIM_EVENT_NAME>#WWISE_EVENT_NAME#</ANIM_EVENT_NAME> <ANIM_EVENT_COUNT>#WWISE_EVENT_COUNT#</ANIM_EVENT_COUNT> <ANIM_EVENT_NORMALIZED_TIME>#WWISE_EVENT_NORMALIZED_TIME#</ANIM_EVENT_NORMALIZED_TIME> <SaveParameters ID="Append_With_Anim_Trigger" Append="Default"> <ACTION>#WWISE_EVENT_ACTION#</ACTION> </SaveParameters> </UseParametersFn> </Parameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- WWISE_EVENT_DIRECTION
- WWISE_EVENT_NAME
- WWISE_EVENT_COUNT
- WWISE_EVENT_NORMALIZED_TIME
- WWISE_EVENT_ACTION
- Override
ParametersFn used:
- ASOBO_Add_Anim_Trigger_Helper
Parameters set:
- ANIM_EVENT_TYPE
- ANIM_EVENT_DIRECTION (using WWISE_EVENT_DIRECTION)
- ANIM_EVENT_NAME (using WWISE_EVENT_NAME)
- ANIM_EVENT_COUNT (using WWISE_EVENT_COUNT)
- ANIM_EVENT_NORMALIZED_TIME (using WWISE_EVENT_NORMALIZED_TIME)
- ACTION (using WWISE_EVENT_ACTION)
- ASOBO_Add_Anim_Trigger_Helper
- Default
ASOBO_Add_Anim_Effect_Helper
Definition from XML<ParametersFn Name="ASOBO_Add_Anim_Effect_Helper"> <Parameters Type="Default"> <ANIM_EFFECT_DIRECTION>Both</ANIM_EFFECT_DIRECTION> <ANIM_EFFECT_NAME/> <ANIM_EFFECT_COUNT/> <ANIM_EFFECT_NORMALIZED_TIME/> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Add_Anim_Trigger_Helper"> <ANIM_EVENT_TYPE>EFFECT</ANIM_EVENT_TYPE> <ANIM_EVENT_DIRECTION>#ANIM_EFFECT_DIRECTION#</ANIM_EVENT_DIRECTION> <ANIM_EVENT_NAME>#ANIM_EFFECT_NAME#</ANIM_EVENT_NAME> <ANIM_EVENT_COUNT>#ANIM_EFFECT_COUNT#</ANIM_EVENT_COUNT> <ANIM_EVENT_NORMALIZED_TIME>#ANIM_EFFECT_NORMALIZED_TIME#</ANIM_EVENT_NORMALIZED_TIME> </UseParametersFn> </Parameters> </ParametersFn>Parameters initialization:
- Default
Parameters set:
- ANIM_EFFECT_DIRECTION
- ANIM_EFFECT_NAME
- ANIM_EFFECT_COUNT
- ANIM_EFFECT_NORMALIZED_TIME
- Override
ParametersFn used:
- ASOBO_Add_Anim_Trigger_Helper
Parameters set:
- ANIM_EVENT_TYPE
- ANIM_EVENT_DIRECTION (using ANIM_EFFECT_DIRECTION)
- ANIM_EVENT_NAME (using ANIM_EFFECT_NAME)
- ANIM_EVENT_COUNT (using ANIM_EFFECT_COUNT)
- ANIM_EVENT_NORMALIZED_TIME (using ANIM_EFFECT_NORMALIZED_TIME)
- ASOBO_Add_Anim_Trigger_Helper
- Default