# Animations.xml [[Go back to index]](..\..\Template_Explorer.html) Asobo\(Generic\)Animations.xml ------------------------------ Source XML <ModelBehaviors> <Include RelativeFile="Subtemplates\\\\Animations\_Subtemplates.xml"/> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# Animation Templates \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# --> <!-- Simvar driven sim animation. Required parameter: ANIM\_NAME ANIM\_SIMVAR ANIM\_SIMVAR\_UNITS --> <Template Name = "ASOBO\_GT\_Anim\_Sim"> <DefaultTemplateParameters> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR\_SCALE>1</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>0</ANIM\_SIMVAR\_BIAS> </DefaultTemplateParameters> <Condition Valid="DISABLE\_ANIMATION"> <False> <Condition Check="INVERT\_ANIM"> <True> <UseTemplate Name = "ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\#, \#ANIM\_SIMVAR\_UNITS\#) \#ANIM\_SIMVAR\_SCALE\# \* \#ANIM\_SIMVAR\_BIAS\# +</ANIM\_CODE> </UseTemplate> </True> <False> <Condition Check="FAILURE"> <True> <UseTemplate Name = "ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\#, \#ANIM\_SIMVAR\_UNITS\#) \#ANIM\_SIMVAR\_SCALE\# \* \#ANIM\_SIMVAR\_BIAS\# +</ANIM\_CODE> </UseTemplate> </True> <False> <UseTemplate Name = "ASOBO\_GT\_Anim\_Sim\_Base"> </UseTemplate> </False> </Condition> </False> </Condition> </False> </Condition> </Template> <!-- Code driven sim animation. Required parameter: ANIM\_NAME ANIM\_CODE --> <Template Name = "ASOBO\_GT\_Anim\_Code"> <DefaultTemplateParameters> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ID/> </DefaultTemplateParameters> <Condition Valid="DISABLE\_ANIMATION"> <False> <UseTemplate Name="ASOBO\_GT\_Anim\_Code\_Failure\_Test"/> </False> </Condition> </Template> <!-- Generic Anim Code - depends on parameters. Required parameter: ANIM\_NAME ANIM\_CODE / (ANIM\_SIMVAR, ANIM\_SIMVAR\_UNITS) --> <Template Name = "ASOBO\_GT\_Anim"> <DefaultTemplateParameters> </DefaultTemplateParameters> <Condition Check="ANIM\_SIMVAR"> <True> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"> </UseTemplate> </True> <False> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> </UseTemplate> </False> </Condition> </Template> <!-- Init an animation to a desired position Required parameter: ANIM\_NAME NODE\_ID (default is ANIM\_NAME) PERCENT (position to setup) --> <Template Name = "ASOBO\_GT\_Anim\_Setup"> <DefaultTemplateParameters> <NODE\_ID>\#ANIM\_NAME\#</NODE\_ID> <ANIM\_LENGTH>100</ANIM\_LENGTH> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code\_Base"> <ANIM\_CODE>\#PERCENT\#</ANIM\_CODE> </UseTemplate> </Component> </Template> </ModelBehaviors>     ### Includes - RelativeFile: [Subtemplates\\\\Animations\_Subtemplates.xml](subtemplates/animations-subtemplates/) ### Templates Template list 1. [ASOBO\_GT\_Anim\_Sim](#ASOBO_GT_Anim_Sim) 2. [ASOBO\_GT\_Anim\_Code](#ASOBO_GT_Anim_Code) 3. [ASOBO\_GT\_Anim](#ASOBO_GT_Anim) 4. [ASOBO\_GT\_Anim\_Setup](#ASOBO_GT_Anim_Setup) - #### ASOBO\_GT\_Anim\_Sim Definition from XML <Template Name="ASOBO\_GT\_Anim\_Sim"> <DefaultTemplateParameters> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ANIM\_SIMVAR\_SCALE>1</ANIM\_SIMVAR\_SCALE> <ANIM\_SIMVAR\_BIAS>0</ANIM\_SIMVAR\_BIAS> </DefaultTemplateParameters> <Condition Valid="DISABLE\_ANIMATION"> <False> <Condition Check="INVERT\_ANIM"> <True> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\#, \#ANIM\_SIMVAR\_UNITS\#) \#ANIM\_SIMVAR\_SCALE\# \* \#ANIM\_SIMVAR\_BIAS\# +</ANIM\_CODE> </UseTemplate> </True> <False> <Condition Check="FAILURE"> <True> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:\#ANIM\_SIMVAR\#, \#ANIM\_SIMVAR\_UNITS\#) \#ANIM\_SIMVAR\_SCALE\# \* \#ANIM\_SIMVAR\_BIAS\# +</ANIM\_CODE> </UseTemplate> </True> <False> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim\_Base"/> </False> </Condition> </False> </Condition> </False> </Condition> </Template> Parameters initialization: - Default Parameters set: - ANIM\_LENGTH - ANIM\_SIMVAR\_SCALE - ANIM\_SIMVAR\_BIAS Condition: Valid(DISABLE\_ANIMATION) - Case: False Condition: Check(INVERT\_ANIM) - Case: True   Templates used: - [ASOBO\_GT\_Anim\_Code](animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using ANIM\_SIMVAR, ANIM\_SIMVAR\_UNITS, ANIM\_SIMVAR\_SCALE, ANIM\_SIMVAR\_BIAS) - Case: False Condition: Check(FAILURE) - Case: True   Templates used: - [ASOBO\_GT\_Anim\_Code](animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using ANIM\_SIMVAR, ANIM\_SIMVAR\_UNITS, ANIM\_SIMVAR\_SCALE, ANIM\_SIMVAR\_BIAS) - Case: False   Templates used: - [ASOBO\_GT\_Anim\_Sim\_Base](subtemplates/animations-subtemplates/#ASOBO_GT_Anim_Sim_Base) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GT\_Anim\_Code Definition from XML <Template Name="ASOBO\_GT\_Anim\_Code"> <DefaultTemplateParameters> <ANIM\_LENGTH>100</ANIM\_LENGTH> <ID/> </DefaultTemplateParameters> <Condition Valid="DISABLE\_ANIMATION"> <False> <UseTemplate Name="ASOBO\_GT\_Anim\_Code\_Failure\_Test"/> </False> </Condition> </Template> Parameters initialization: - Default Parameters set: - ANIM\_LENGTH - ID Condition: Valid(DISABLE\_ANIMATION) - Case: False   Templates used: - [ASOBO\_GT\_Anim\_Code\_Failure\_Test](subtemplates/animations-subtemplates/#ASOBO_GT_Anim_Code_Failure_Test) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GT\_Anim Definition from XML <Template Name="ASOBO\_GT\_Anim"> <DefaultTemplateParameters/> <Condition Check="ANIM\_SIMVAR"> <True> <UseTemplate Name="ASOBO\_GT\_Anim\_Sim"/> </True> <False> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"/> </False> </Condition> </Template> Parameters initialization: - Default Condition: Check(ANIM\_SIMVAR) - Case: True   Templates used: - [ASOBO\_GT\_Anim\_Sim](animations/#ASOBO_GT_Anim_Sim) - Case: False   Templates used: - [ASOBO\_GT\_Anim\_Code](animations/#ASOBO_GT_Anim_Code) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GT\_Anim\_Setup Definition from XML <Template Name="ASOBO\_GT\_Anim\_Setup"> <DefaultTemplateParameters> <NODE\_ID>\#ANIM\_NAME\#</NODE\_ID> <ANIM\_LENGTH>100</ANIM\_LENGTH> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_Anim\_Code\_Base"> <ANIM\_CODE>\#PERCENT\#</ANIM\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID (using ANIM\_NAME) - ANIM\_LENGTH Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: NODE\_ID)   Templates used: - [ASOBO\_GT\_Anim\_Code\_Base](subtemplates/animations-subtemplates/#ASOBO_GT_Anim_Code_Base) Parameters set: - ANIM\_CODE (using PERCENT) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html)