# GroundVehicles.xml [[Go back to index]](..\..\Template_Explorer.html) Asobo\(Misc\)GroundVehicles.xml ------------------------------- Source XML <ModelBehaviors> <Include RelativeFile="..\\\\Generic.xml"/> <Template Name="ASOBO\_GroundVehicle\_Smooth\_Animation"> <DefaultTemplateParameters> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>0</MAX\_POSITION> <SPEED>0.1</SPEED> <VAR\_TARGET>O:XMLVAR\_\#ANIM\_NAME\#\_Animation\_Target\_Position</VAR\_TARGET> <VAR\_CURRENT>O:XMLVAR\_\#ANIM\_NAME\#\_Animation\_Position</VAR\_CURRENT> <!-- Necessary : BASE\_TARGET\_VALUE, ANIM\_NAME --> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <ANIMATION\_BASE\_CODE> \#BASE\_TARGET\_VALUE\# (\#VAR\_TARGET\#) - abs 0.01 > if{ \#BASE\_TARGET\_VALUE\# (>\#VAR\_TARGET\#) } </ANIMATION\_BASE\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <DefaultTemplateParameters> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>0</MAX\_POSITION> <SPEED>0.1</SPEED> <ANIMATION\_BASE\_CODE></ANIMATION\_BASE\_CODE> <!-- Necessary : VAR\_CURRENT, VAR\_TARGET, ANIM\_NAME --> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE> \#ANIMATION\_BASE\_CODE\# (\#VAR\_TARGET\#) \#MAX\_POSITION\# > if{ \#MAX\_POSITION\# (>\#VAR\_TARGET\#) } (\#VAR\_TARGET\#) \#MIN\_POSITION\# < if{ \#MIN\_POSITION\# (>\#VAR\_TARGET\#) } (\#VAR\_CURRENT\#) \#MAX\_POSITION\# > if{ \#MAX\_POSITION\# (>\#VAR\_CURRENT\#) } (\#VAR\_CURRENT\#) \#MIN\_POSITION\# < if{ \#MIN\_POSITION\# (>\#VAR\_CURRENT\#) } (\#VAR\_CURRENT\#) (\#VAR\_TARGET\#) - abs 0.01 > if{ (\#VAR\_CURRENT\#) (\#VAR\_TARGET\#) > if{ (\#VAR\_CURRENT\#) \#SPEED\# (A:ANIMATION DELTA TIME,seconds) \* - (\#VAR\_TARGET\#) max (>\#VAR\_CURRENT\#) } els{ (\#VAR\_CURRENT\#) \#SPEED\# (A:ANIMATION DELTA TIME,seconds) \* + (\#VAR\_TARGET\#) min (>\#VAR\_CURRENT\#) } } els{ (\#VAR\_TARGET\#) (>\#VAR\_CURRENT\#) } (\#VAR\_CURRENT\#) \#MIN\_POSITION\# - 100 \#MAX\_POSITION\# \#MIN\_POSITION\# - / \* </ANIM\_CODE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> <Template Name="ASOBO\_GroundVehicle\_Apply\_Direct\_Clamped\_Value"> <DefaultTemplateParameters> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>0</MAX\_POSITION> <!-- Necessary : VAR\_CURRENT, ANIMATION\_BASE\_CODE, ANIM\_NAME --> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE> \#ANIMATION\_BASE\_CODE\# (>\#VAR\_CURRENT\#) (\#VAR\_CURRENT\#) \#MAX\_POSITION\# > if{ \#MAX\_POSITION\# (>\#VAR\_CURRENT\#) } (\#VAR\_CURRENT\#) \#MIN\_POSITION\# < if{ \#MIN\_POSITION\# (>\#VAR\_CURRENT\#) } (\#VAR\_CURRENT\#) \#MIN\_POSITION\# - 100 \#MAX\_POSITION\# \#MIN\_POSITION\# - / \* </ANIM\_CODE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> <Template Name="ASOBO\_Wheel\_Roll"> <DefaultTemplateParameters> <ANIM\_NAME>Wheel\_Rotation</ANIM\_NAME> <WHEEL\_RADIUS>0.5</WHEEL\_RADIUS> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:VELOCITY BODY Z,meters per second) (A:ANIMATION DELTA TIME, seconds) \* 2 pi \* \#WHEEL\_RADIUS\# \* / 100 \*</ANIM\_CODE> <ANIM\_DELTA>1</ANIM\_DELTA> <ANIM\_WRAP>1</ANIM\_WRAP> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> <Template Name="ASOBO\_Wheel\_Turn"> <DefaultTemplateParameters> <ANIM\_NAME>Wheel\_Rotation</ANIM\_NAME> <!--<DISTANCE\_BETWEEN\_WHEELS>4</DISTANCE\_BETWEEN\_WHEELS> <FIRST\_FRAME\_ANGLE>40</FIRST\_FRAME\_ANGLE> <LAST\_FRAME\_ANGLE>-40</LAST\_FRAME\_ANGLE>--> <ORDER\_MULTIPLIER>1</ORDER\_MULTIPLIER> <PERCENT\_PER\_SECOND>50</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_Animation"> <!--<ANIM\_CODE> (A:GROUND VELOCITY,meters per second) 0 == if{ 0 } els{ (A:ROTATION VELOCITY BODY Y,radians per second) 0 == if{ 0 } els{ \#DISTANCE\_BETWEEN\_WHEELS\# (A:ROTATION VELOCITY BODY Y,radians per second) \* (A:GROUND VELOCITY,meters per second) / atg } } (>O:XMLVAR\_\#ANIM\_NAME\#\_Cur\_Angle\_Radians) (O:XMLVAR\_\#ANIM\_NAME\#\_Cur\_Angle\_Radians) 360 \* 2 pi \* / \#FIRST\_FRAME\_ANGLE\# - \#LAST\_FRAME\_ANGLE\# \#FIRST\_FRAME\_ANGLE\# - / (>O:XMLVAR\_\#ANIM\_NAME\#\_Cur\_Percentage) (O:XMLVAR\_\#ANIM\_NAME\#\_Cur\_Percentage) 1 > if{ 1 (>O:XMLVAR\_\#ANIM\_NAME\#\_Cur\_Percentage) } els{ (O:XMLVAR\_\#ANIM\_NAME\#\_Cur\_Percentage) 0 < if{ 0 (>O:XMLVAR\_\#ANIM\_NAME\#\_Cur\_Percentage) } } (O:XMLVAR\_\#ANIM\_NAME\#\_Cur\_Percentage) 100 \* </ANIM\_CODE>--> <BASE\_TARGET\_VALUE>(A:GEAR CENTER STEER ANGLE PCT,percent) \#ORDER\_MULTIPLIER\# \* 2 \*</BASE\_TARGET\_VALUE> <MIN\_POSITION>-100</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\# 2 \*</SPEED> </UseTemplate> </Template> <Template Name="ASOBO\_CateringTruck\_Elevation\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Elevation</ANIM\_NAME> <BASE\_HEIGHT>0</BASE\_HEIGHT> <MAX\_HEIGHT>0</MAX\_HEIGHT> <METERS\_PER\_SECOND>0.1</METERS\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:CATERINGTRUCK ELEVATION CURRENT,meters</VAR\_CURRENT> <VAR\_TARGET>A:CATERINGTRUCK ELEVATION TARGET,meters</VAR\_TARGET> <MIN\_POSITION>\#BASE\_HEIGHT\#</MIN\_POSITION> <MAX\_POSITION>\#MAX\_HEIGHT\#</MAX\_POSITION> <SPEED>\#METERS\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> <Template Name="ASOBO\_CateringTruck\_Overture\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Deployment</ANIM\_NAME> <PERCENT\_PER\_SECOND>20</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:CATERINGTRUCK OPENING CURRENT,percent</VAR\_CURRENT> <VAR\_TARGET>A:CATERINGTRUCK OPENING TARGET,percent</VAR\_TARGET> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> <Template Name="ASOBO\_CateringTruck\_Overture\_Follow\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Deployment</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:CATERINGTRUCK OPENING CURRENT,percent)</ANIM\_CODE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> <Template Name="ASOBO\_BoardingRamp\_Elevation\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Deployment</ANIM\_NAME> <BASE\_HEIGHT>0</BASE\_HEIGHT> <MAX\_HEIGHT>0</MAX\_HEIGHT> <METERS\_PER\_SECOND>0.1</METERS\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:BOARDINGRAMP ELEVATION CURRENT,meters</VAR\_CURRENT> <VAR\_TARGET>A:BOARDINGRAMP ELEVATION TARGET,meters</VAR\_TARGET> <MIN\_POSITION>\#BASE\_HEIGHT\#</MIN\_POSITION> <MAX\_POSITION>\#MAX\_HEIGHT\#</MAX\_POSITION> <SPEED>\#METERS\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> <Template Name="ASOBO\_BoardingRamp\_Orientation\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Elevation</ANIM\_NAME> <PERCENT\_PER\_SECOND>10</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:BOARDINGRAMP ORIENTATION CURRENT,percent</VAR\_CURRENT> <VAR\_TARGET>A:BOARDINGRAMP ORIENTATION TARGET,percent</VAR\_TARGET> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> <Template Name="ASOBO\_Bus\_Side\_Door\_Opening\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Door\_Side</ANIM\_NAME> <PERCENT\_PER\_SECOND>10</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:BUS DOOR SIDE OPENING CURRENT,percent</VAR\_CURRENT> <VAR\_TARGET>A:BUS DOOR SIDE OPENING TARGET,percent</VAR\_TARGET> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> <Template Name="ASOBO\_BaggageLoader\_Inclination\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Elevation</ANIM\_NAME> <DEGREE\_PER\_SECOND>10</DEGREE\_PER\_SECOND> <BASE\_ANGLE>0</BASE\_ANGLE> <MAX\_ANGLE>90</MAX\_ANGLE> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:BAGGAGELOADER ANGLE CURRENT,degrees</VAR\_CURRENT> <VAR\_TARGET>A:BAGGAGELOADER ANGLE TARGET,degrees</VAR\_TARGET> <MIN\_POSITION>\#BASE\_ANGLE\#</MIN\_POSITION> <MAX\_POSITION>\#MAX\_ANGLE\#</MAX\_POSITION> <SPEED>\#DEGREE\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> <Template Name="ASOBO\_BaggageCart\_Load\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Baggage</ANIM\_NAME> <PERCENT\_PER\_SECOND>5</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:BAGGAGECART LOAD CURRENT,percent</VAR\_CURRENT> <VAR\_TARGET>A:BAGGAGECART LOAD TARGET,percent</VAR\_TARGET> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> <Template Name="ASOBO\_Pushback\_Attach"> <DefaultTemplateParameters> <ANIM\_NAME>Locker</ANIM\_NAME> <PERCENT\_PER\_SECOND>50</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_Animation"> <BASE\_TARGET\_VALUE>(A:PUSHBACK ATTACHED,bool) if{ 100 } els{ 0 }</BASE\_TARGET\_VALUE> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> <Template Name="ASOBO\_FuelTruck\_Hose\_Deployment\_Template"> <DefaultTemplateParameters> <NODE\_ID>FUEL\_HOSE</NODE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:FUELTRUCK HOSE DEPLOYED,percent) 0 > if{ 1 } els{ 0 }</VISIBILITY\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_GroundPowerUnit\_Hose\_Deployment\_Template"> <DefaultTemplateParameters> <NODE\_ID>ELECTRICAL\_HOSE</NODE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:GROUNDPOWERUNIT HOSE DEPLOYED,percent) 0 > if{ 1 } els{ 0 }</VISIBILITY\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_Wagon\_Front\_Link\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Link</ANIM\_NAME> <ORDER\_MULTIPLIER>1</ORDER\_MULTIPLIER> <MIN\_ANGLE>-60</MIN\_ANGLE> <MAX\_ANGLE>60</MAX\_ANGLE> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Apply\_Direct\_Clamped\_Value"> <MIN\_POSITION>\#MIN\_ANGLE\#</MIN\_POSITION> <MAX\_POSITION>\#MAX\_ANGLE\#</MAX\_POSITION> <VAR\_CURRENT>O:XMLVAR\_\#ANIM\_NAME\#\_Animation\_Position</VAR\_CURRENT> <ANIMATION\_BASE\_CODE>(A:WAGON FRONT LINK ORIENTATION,degrees) \#ORDER\_MULTIPLIER\# \*</ANIMATION\_BASE\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_Wagon\_Back\_Link\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Link</ANIM\_NAME> <ORDER\_MULTIPLIER>1</ORDER\_MULTIPLIER> <MIN\_ANGLE>-60</MIN\_ANGLE> <MAX\_ANGLE>60</MAX\_ANGLE> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Apply\_Direct\_Clamped\_Value"> <MIN\_POSITION>\#MIN\_ANGLE\#</MIN\_POSITION> <MAX\_POSITION>\#MAX\_ANGLE\#</MAX\_POSITION> <VAR\_CURRENT>O:XMLVAR\_\#ANIM\_NAME\#\_Animation\_Position</VAR\_CURRENT> <ANIMATION\_BASE\_CODE>(A:WAGON BACK LINK ORIENTATION,degrees) \#ORDER\_MULTIPLIER\# \*</ANIMATION\_BASE\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_GroundVehicle\_Old\_HeadLights"> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <!-- TIME OF DAY enum : 1 = Day ; 2 = Dusk/Dawn ; 3 = Night --> <UPDATE\_CODE> (E:TIME OF DAY,enum) 1 != (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > and if{ (>K:LANDING\_LIGHTS\_ON) } els{ (>K:LANDING\_LIGHTS\_OFF) } </UPDATE\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_GroundVehicle\_Old\_Gyrophare"> <DefaultTemplateParameters> <ANIM\_NAME>Gyrolight</ANIM\_NAME> <PERCENT\_PER\_SECOND>100</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:ANIMATION DELTA TIME,seconds) \#PERCENT\_PER\_SECOND\# \*</ANIM\_CODE> <ANIM\_DELTA>1</ANIM\_DELTA> <ANIM\_WRAP>1</ANIM\_WRAP> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE> (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > if{ (>K:STROBES\_ON) } els{ (>K:STROBES\_OFF) } </UPDATE\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_GroundVehicle\_HeadLights"> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <!-- TIME OF DAY enum : 1 = Day ; 2 = Dusk/Dawn ; 3 = Night --> <UPDATE\_CODE> (E:TIME OF DAY,enum) 1 != (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > and if{ 1 (>A:LIGHT HEADLIGHT INTENSITY, percent over 100) } els{ 0 (>A:LIGHT HEADLIGHT INTENSITY, percent over 100) } </UPDATE\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_GroundVehicle\_BackLights"> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <!-- TIME OF DAY enum : 1 = Day ; 2 = Dusk/Dawn ; 3 = Night --> <UPDATE\_CODE> (E:TIME OF DAY,enum) 1 != (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > and if{ 1 (>A:LIGHT BACKLIGHT INTENSITY, percent over 100) } els{ 0 (>A:LIGHT BACKLIGHT INTENSITY, percent over 100) } </UPDATE\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_GroundVehicle\_GyroLights"> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE> (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > if{ 1 (>A:LIGHT GYROLIGHT INTENSITY, percent over 100) } els{ 0 (>A:LIGHT GYROLIGHT INTENSITY, percent over 100) } </UPDATE\_CODE> </UseTemplate> </Template> <Template Name="ASOBO\_GroundVehicle\_GyroLights\_Animated"> <DefaultTemplateParameters> <ANIM\_NAME>Gyrolight</ANIM\_NAME> <PERCENT\_PER\_SECOND>100</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:ANIMATION DELTA TIME,seconds) \#PERCENT\_PER\_SECOND\# \*</ANIM\_CODE> <ANIM\_DELTA>1</ANIM\_DELTA> <ANIM\_WRAP>1</ANIM\_WRAP> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE> (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > if{ 1 (>A:LIGHT GYROLIGHT INTENSITY, percent over 100) } els{ 0 (>A:LIGHT GYROLIGHT INTENSITY, percent over 100) } </UPDATE\_CODE> </UseTemplate> </Template> </ModelBehaviors>     ### Includes - RelativeFile: [..\\\\Generic.xml](../generic/) ### Templates Template list 1. [ASOBO\_GroundVehicle\_Smooth\_Animation](#ASOBO_GroundVehicle_Smooth_Animation) 2. [ASOBO\_GroundVehicle\_Smooth\_VarEvolution](#ASOBO_GroundVehicle_Smooth_VarEvolution) 3. [ASOBO\_GroundVehicle\_Apply\_Direct\_Clamped\_Value](#ASOBO_GroundVehicle_Apply_Direct_Clamped_Value) 4. [ASOBO\_Wheel\_Roll](#ASOBO_Wheel_Roll) 5. [ASOBO\_Wheel\_Turn](#ASOBO_Wheel_Turn) 6. [ASOBO\_CateringTruck\_Elevation\_Template](#ASOBO_CateringTruck_Elevation_Template) 7. [ASOBO\_CateringTruck\_Overture\_Template](#ASOBO_CateringTruck_Overture_Template) 8. [ASOBO\_CateringTruck\_Overture\_Follow\_Template](#ASOBO_CateringTruck_Overture_Follow_Template) 9. [ASOBO\_BoardingRamp\_Elevation\_Template](#ASOBO_BoardingRamp_Elevation_Template) 10. [ASOBO\_BoardingRamp\_Orientation\_Template](#ASOBO_BoardingRamp_Orientation_Template) 11. [ASOBO\_Bus\_Side\_Door\_Opening\_Template](#ASOBO_Bus_Side_Door_Opening_Template) 12. [ASOBO\_BaggageLoader\_Inclination\_Template](#ASOBO_BaggageLoader_Inclination_Template) 13. [ASOBO\_BaggageCart\_Load\_Template](#ASOBO_BaggageCart_Load_Template) 14. [ASOBO\_Pushback\_Attach](#ASOBO_Pushback_Attach) 15. [ASOBO\_FuelTruck\_Hose\_Deployment\_Template](#ASOBO_FuelTruck_Hose_Deployment_Template) 16. [ASOBO\_GroundPowerUnit\_Hose\_Deployment\_Template](#ASOBO_GroundPowerUnit_Hose_Deployment_Template) 17. [ASOBO\_Wagon\_Front\_Link\_Template](#ASOBO_Wagon_Front_Link_Template) 18. [ASOBO\_Wagon\_Back\_Link\_Template](#ASOBO_Wagon_Back_Link_Template) 19. [ASOBO\_GroundVehicle\_Old\_HeadLights](#ASOBO_GroundVehicle_Old_HeadLights) 20. [ASOBO\_GroundVehicle\_Old\_Gyrophare](#ASOBO_GroundVehicle_Old_Gyrophare) 21. [ASOBO\_GroundVehicle\_HeadLights](#ASOBO_GroundVehicle_HeadLights) 22. [ASOBO\_GroundVehicle\_BackLights](#ASOBO_GroundVehicle_BackLights) 23. [ASOBO\_GroundVehicle\_GyroLights](#ASOBO_GroundVehicle_GyroLights) 24. [ASOBO\_GroundVehicle\_GyroLights\_Animated](#ASOBO_GroundVehicle_GyroLights_Animated) - #### ASOBO\_GroundVehicle\_Smooth\_Animation Definition from XML <Template Name="ASOBO\_GroundVehicle\_Smooth\_Animation"> <DefaultTemplateParameters> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>0</MAX\_POSITION> <SPEED>0.1</SPEED> <VAR\_TARGET>O:XMLVAR\_\#ANIM\_NAME\#\_Animation\_Target\_Position</VAR\_TARGET> <VAR\_CURRENT>O:XMLVAR\_\#ANIM\_NAME\#\_Animation\_Position</VAR\_CURRENT> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <ANIMATION\_BASE\_CODE> \#BASE\_TARGET\_VALUE\# (\#VAR\_TARGET\#) - abs 0.01 > if{ \#BASE\_TARGET\_VALUE\# (>\#VAR\_TARGET\#) } </ANIMATION\_BASE\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - MIN\_POSITION - MAX\_POSITION - SPEED - VAR\_TARGET (using ANIM\_NAME) - VAR\_CURRENT (using ANIM\_NAME)   Templates used: - [ASOBO\_GroundVehicle\_Smooth\_VarEvolution](groundvehicles/#ASOBO_GroundVehicle_Smooth_VarEvolution) Parameters set: - ANIMATION\_BASE\_CODE (using BASE\_TARGET\_VALUE, VAR\_TARGET) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GroundVehicle\_Smooth\_VarEvolution Definition from XML <Template Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <DefaultTemplateParameters> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>0</MAX\_POSITION> <SPEED>0.1</SPEED> <ANIMATION\_BASE\_CODE/> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE> \#ANIMATION\_BASE\_CODE\# (\#VAR\_TARGET\#) \#MAX\_POSITION\# > if{ \#MAX\_POSITION\# (>\#VAR\_TARGET\#) } (\#VAR\_TARGET\#) \#MIN\_POSITION\# < if{ \#MIN\_POSITION\# (>\#VAR\_TARGET\#) } (\#VAR\_CURRENT\#) \#MAX\_POSITION\# > if{ \#MAX\_POSITION\# (>\#VAR\_CURRENT\#) } (\#VAR\_CURRENT\#) \#MIN\_POSITION\# < if{ \#MIN\_POSITION\# (>\#VAR\_CURRENT\#) } (\#VAR\_CURRENT\#) (\#VAR\_TARGET\#) - abs 0.01 > if{ (\#VAR\_CURRENT\#) (\#VAR\_TARGET\#) > if{ (\#VAR\_CURRENT\#) \#SPEED\# (A:ANIMATION DELTA TIME,seconds) \* - (\#VAR\_TARGET\#) max (>\#VAR\_CURRENT\#) } els{ (\#VAR\_CURRENT\#) \#SPEED\# (A:ANIMATION DELTA TIME,seconds) \* + (\#VAR\_TARGET\#) min (>\#VAR\_CURRENT\#) } } els{ (\#VAR\_TARGET\#) (>\#VAR\_CURRENT\#) } (\#VAR\_CURRENT\#) \#MIN\_POSITION\# - 100 \#MAX\_POSITION\# \#MIN\_POSITION\# - / \* </ANIM\_CODE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - MIN\_POSITION - MAX\_POSITION - SPEED - ANIMATION\_BASE\_CODE   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using ANIMATION\_BASE\_CODE, VAR\_TARGET, MAX\_POSITION, MIN\_POSITION, VAR\_CURRENT, SPEED) - ANIM\_LENGTH [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GroundVehicle\_Apply\_Direct\_Clamped\_Value Definition from XML <Template Name="ASOBO\_GroundVehicle\_Apply\_Direct\_Clamped\_Value"> <DefaultTemplateParameters> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>0</MAX\_POSITION> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE> \#ANIMATION\_BASE\_CODE\# (>\#VAR\_CURRENT\#) (\#VAR\_CURRENT\#) \#MAX\_POSITION\# > if{ \#MAX\_POSITION\# (>\#VAR\_CURRENT\#) } (\#VAR\_CURRENT\#) \#MIN\_POSITION\# < if{ \#MIN\_POSITION\# (>\#VAR\_CURRENT\#) } (\#VAR\_CURRENT\#) \#MIN\_POSITION\# - 100 \#MAX\_POSITION\# \#MIN\_POSITION\# - / \* </ANIM\_CODE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - MIN\_POSITION - MAX\_POSITION   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using ANIMATION\_BASE\_CODE, VAR\_CURRENT, MAX\_POSITION, MIN\_POSITION) - ANIM\_LENGTH [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Wheel\_Roll Definition from XML <Template Name="ASOBO\_Wheel\_Roll"> <DefaultTemplateParameters> <ANIM\_NAME>Wheel\_Rotation</ANIM\_NAME> <WHEEL\_RADIUS>0.5</WHEEL\_RADIUS> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:VELOCITY BODY Z,meters per second) (A:ANIMATION DELTA TIME, seconds) \* 2 pi \* \#WHEEL\_RADIUS\# \* / 100 \*</ANIM\_CODE> <ANIM\_DELTA>1</ANIM\_DELTA> <ANIM\_WRAP>1</ANIM\_WRAP> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - WHEEL\_RADIUS   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using WHEEL\_RADIUS) - ANIM\_DELTA - ANIM\_WRAP - ANIM\_LENGTH [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Wheel\_Turn Definition from XML <Template Name="ASOBO\_Wheel\_Turn"> <DefaultTemplateParameters> <ANIM\_NAME>Wheel\_Rotation</ANIM\_NAME> <ORDER\_MULTIPLIER>1</ORDER\_MULTIPLIER> <PERCENT\_PER\_SECOND>50</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_Animation"> <BASE\_TARGET\_VALUE>(A:GEAR CENTER STEER ANGLE PCT,percent) \#ORDER\_MULTIPLIER\# \* 2 \*</BASE\_TARGET\_VALUE> <MIN\_POSITION>-100</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\# 2 \*</SPEED> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ORDER\_MULTIPLIER - PERCENT\_PER\_SECOND   Templates used: - [ASOBO\_GroundVehicle\_Smooth\_Animation](groundvehicles/#ASOBO_GroundVehicle_Smooth_Animation) Parameters set: - BASE\_TARGET\_VALUE (using ORDER\_MULTIPLIER) - MIN\_POSITION - MAX\_POSITION - SPEED (using PERCENT\_PER\_SECOND) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_CateringTruck\_Elevation\_Template Definition from XML <Template Name="ASOBO\_CateringTruck\_Elevation\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Elevation</ANIM\_NAME> <BASE\_HEIGHT>0</BASE\_HEIGHT> <MAX\_HEIGHT>0</MAX\_HEIGHT> <METERS\_PER\_SECOND>0.1</METERS\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:CATERINGTRUCK ELEVATION CURRENT,meters</VAR\_CURRENT> <VAR\_TARGET>A:CATERINGTRUCK ELEVATION TARGET,meters</VAR\_TARGET> <MIN\_POSITION>\#BASE\_HEIGHT\#</MIN\_POSITION> <MAX\_POSITION>\#MAX\_HEIGHT\#</MAX\_POSITION> <SPEED>\#METERS\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - BASE\_HEIGHT - MAX\_HEIGHT - METERS\_PER\_SECOND   Templates used: - [ASOBO\_GroundVehicle\_Smooth\_VarEvolution](groundvehicles/#ASOBO_GroundVehicle_Smooth_VarEvolution) Parameters set: - VAR\_CURRENT - VAR\_TARGET - MIN\_POSITION (using BASE\_HEIGHT) - MAX\_POSITION (using MAX\_HEIGHT) - SPEED (using METERS\_PER\_SECOND) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_CateringTruck\_Overture\_Template Definition from XML <Template Name="ASOBO\_CateringTruck\_Overture\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Deployment</ANIM\_NAME> <PERCENT\_PER\_SECOND>20</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:CATERINGTRUCK OPENING CURRENT,percent</VAR\_CURRENT> <VAR\_TARGET>A:CATERINGTRUCK OPENING TARGET,percent</VAR\_TARGET> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - PERCENT\_PER\_SECOND   Templates used: - [ASOBO\_GroundVehicle\_Smooth\_VarEvolution](groundvehicles/#ASOBO_GroundVehicle_Smooth_VarEvolution) Parameters set: - VAR\_CURRENT - VAR\_TARGET - MIN\_POSITION - MAX\_POSITION - SPEED (using PERCENT\_PER\_SECOND) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_CateringTruck\_Overture\_Follow\_Template Definition from XML <Template Name="ASOBO\_CateringTruck\_Overture\_Follow\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Deployment</ANIM\_NAME> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:CATERINGTRUCK OPENING CURRENT,percent)</ANIM\_CODE> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE - ANIM\_LENGTH [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_BoardingRamp\_Elevation\_Template Definition from XML <Template Name="ASOBO\_BoardingRamp\_Elevation\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Deployment</ANIM\_NAME> <BASE\_HEIGHT>0</BASE\_HEIGHT> <MAX\_HEIGHT>0</MAX\_HEIGHT> <METERS\_PER\_SECOND>0.1</METERS\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:BOARDINGRAMP ELEVATION CURRENT,meters</VAR\_CURRENT> <VAR\_TARGET>A:BOARDINGRAMP ELEVATION TARGET,meters</VAR\_TARGET> <MIN\_POSITION>\#BASE\_HEIGHT\#</MIN\_POSITION> <MAX\_POSITION>\#MAX\_HEIGHT\#</MAX\_POSITION> <SPEED>\#METERS\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - BASE\_HEIGHT - MAX\_HEIGHT - METERS\_PER\_SECOND   Templates used: - [ASOBO\_GroundVehicle\_Smooth\_VarEvolution](groundvehicles/#ASOBO_GroundVehicle_Smooth_VarEvolution) Parameters set: - VAR\_CURRENT - VAR\_TARGET - MIN\_POSITION (using BASE\_HEIGHT) - MAX\_POSITION (using MAX\_HEIGHT) - SPEED (using METERS\_PER\_SECOND) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_BoardingRamp\_Orientation\_Template Definition from XML <Template Name="ASOBO\_BoardingRamp\_Orientation\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Elevation</ANIM\_NAME> <PERCENT\_PER\_SECOND>10</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:BOARDINGRAMP ORIENTATION CURRENT,percent</VAR\_CURRENT> <VAR\_TARGET>A:BOARDINGRAMP ORIENTATION TARGET,percent</VAR\_TARGET> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - PERCENT\_PER\_SECOND   Templates used: - [ASOBO\_GroundVehicle\_Smooth\_VarEvolution](groundvehicles/#ASOBO_GroundVehicle_Smooth_VarEvolution) Parameters set: - VAR\_CURRENT - VAR\_TARGET - MIN\_POSITION - MAX\_POSITION - SPEED (using PERCENT\_PER\_SECOND) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Bus\_Side\_Door\_Opening\_Template Definition from XML <Template Name="ASOBO\_Bus\_Side\_Door\_Opening\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Door\_Side</ANIM\_NAME> <PERCENT\_PER\_SECOND>10</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:BUS DOOR SIDE OPENING CURRENT,percent</VAR\_CURRENT> <VAR\_TARGET>A:BUS DOOR SIDE OPENING TARGET,percent</VAR\_TARGET> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - PERCENT\_PER\_SECOND   Templates used: - [ASOBO\_GroundVehicle\_Smooth\_VarEvolution](groundvehicles/#ASOBO_GroundVehicle_Smooth_VarEvolution) Parameters set: - VAR\_CURRENT - VAR\_TARGET - MIN\_POSITION - MAX\_POSITION - SPEED (using PERCENT\_PER\_SECOND) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_BaggageLoader\_Inclination\_Template Definition from XML <Template Name="ASOBO\_BaggageLoader\_Inclination\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Elevation</ANIM\_NAME> <DEGREE\_PER\_SECOND>10</DEGREE\_PER\_SECOND> <BASE\_ANGLE>0</BASE\_ANGLE> <MAX\_ANGLE>90</MAX\_ANGLE> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:BAGGAGELOADER ANGLE CURRENT,degrees</VAR\_CURRENT> <VAR\_TARGET>A:BAGGAGELOADER ANGLE TARGET,degrees</VAR\_TARGET> <MIN\_POSITION>\#BASE\_ANGLE\#</MIN\_POSITION> <MAX\_POSITION>\#MAX\_ANGLE\#</MAX\_POSITION> <SPEED>\#DEGREE\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - DEGREE\_PER\_SECOND - BASE\_ANGLE - MAX\_ANGLE   Templates used: - [ASOBO\_GroundVehicle\_Smooth\_VarEvolution](groundvehicles/#ASOBO_GroundVehicle_Smooth_VarEvolution) Parameters set: - VAR\_CURRENT - VAR\_TARGET - MIN\_POSITION (using BASE\_ANGLE) - MAX\_POSITION (using MAX\_ANGLE) - SPEED (using DEGREE\_PER\_SECOND) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_BaggageCart\_Load\_Template Definition from XML <Template Name="ASOBO\_BaggageCart\_Load\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Baggage</ANIM\_NAME> <PERCENT\_PER\_SECOND>5</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_VarEvolution"> <VAR\_CURRENT>A:BAGGAGECART LOAD CURRENT,percent</VAR\_CURRENT> <VAR\_TARGET>A:BAGGAGECART LOAD TARGET,percent</VAR\_TARGET> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - PERCENT\_PER\_SECOND   Templates used: - [ASOBO\_GroundVehicle\_Smooth\_VarEvolution](groundvehicles/#ASOBO_GroundVehicle_Smooth_VarEvolution) Parameters set: - VAR\_CURRENT - VAR\_TARGET - MIN\_POSITION - MAX\_POSITION - SPEED (using PERCENT\_PER\_SECOND) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Pushback\_Attach Definition from XML <Template Name="ASOBO\_Pushback\_Attach"> <DefaultTemplateParameters> <ANIM\_NAME>Locker</ANIM\_NAME> <PERCENT\_PER\_SECOND>50</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Smooth\_Animation"> <BASE\_TARGET\_VALUE>(A:PUSHBACK ATTACHED,bool) if{ 100 } els{ 0 }</BASE\_TARGET\_VALUE> <MIN\_POSITION>0</MIN\_POSITION> <MAX\_POSITION>100</MAX\_POSITION> <SPEED>\#PERCENT\_PER\_SECOND\#</SPEED> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - PERCENT\_PER\_SECOND   Templates used: - [ASOBO\_GroundVehicle\_Smooth\_Animation](groundvehicles/#ASOBO_GroundVehicle_Smooth_Animation) Parameters set: - BASE\_TARGET\_VALUE - MIN\_POSITION - MAX\_POSITION - SPEED (using PERCENT\_PER\_SECOND) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_FuelTruck\_Hose\_Deployment\_Template Definition from XML <Template Name="ASOBO\_FuelTruck\_Hose\_Deployment\_Template"> <DefaultTemplateParameters> <NODE\_ID>FUEL\_HOSE</NODE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:FUELTRUCK HOSE DEPLOYED,percent) 0 > if{ 1 } els{ 0 }</VISIBILITY\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Visibility\_Code](../generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GroundPowerUnit\_Hose\_Deployment\_Template Definition from XML <Template Name="ASOBO\_GroundPowerUnit\_Hose\_Deployment\_Template"> <DefaultTemplateParameters> <NODE\_ID>ELECTRICAL\_HOSE</NODE\_ID> </DefaultTemplateParameters> <Component ID="\#NODE\_ID\#" Node="\#NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Visibility\_Code"> <VISIBILITY\_CODE>(A:GROUNDPOWERUNIT HOSE DEPLOYED,percent) 0 > if{ 1 } els{ 0 }</VISIBILITY\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - NODE\_ID Parameters read: - NODE\_ID Components: - \#NODE\_ID\# (Node: \#NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Visibility\_Code](../generic/visibility/#ASOBO_GT_Visibility_Code) Parameters set: - VISIBILITY\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Wagon\_Front\_Link\_Template Definition from XML <Template Name="ASOBO\_Wagon\_Front\_Link\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Link</ANIM\_NAME> <ORDER\_MULTIPLIER>1</ORDER\_MULTIPLIER> <MIN\_ANGLE>-60</MIN\_ANGLE> <MAX\_ANGLE>60</MAX\_ANGLE> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Apply\_Direct\_Clamped\_Value"> <MIN\_POSITION>\#MIN\_ANGLE\#</MIN\_POSITION> <MAX\_POSITION>\#MAX\_ANGLE\#</MAX\_POSITION> <VAR\_CURRENT>O:XMLVAR\_\#ANIM\_NAME\#\_Animation\_Position</VAR\_CURRENT> <ANIMATION\_BASE\_CODE>(A:WAGON FRONT LINK ORIENTATION,degrees) \#ORDER\_MULTIPLIER\# \*</ANIMATION\_BASE\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ORDER\_MULTIPLIER - MIN\_ANGLE - MAX\_ANGLE   Templates used: - [ASOBO\_GroundVehicle\_Apply\_Direct\_Clamped\_Value](groundvehicles/#ASOBO_GroundVehicle_Apply_Direct_Clamped_Value) Parameters set: - MIN\_POSITION (using MIN\_ANGLE) - MAX\_POSITION (using MAX\_ANGLE) - VAR\_CURRENT (using ANIM\_NAME) - ANIMATION\_BASE\_CODE (using ORDER\_MULTIPLIER) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_Wagon\_Back\_Link\_Template Definition from XML <Template Name="ASOBO\_Wagon\_Back\_Link\_Template"> <DefaultTemplateParameters> <ANIM\_NAME>Link</ANIM\_NAME> <ORDER\_MULTIPLIER>1</ORDER\_MULTIPLIER> <MIN\_ANGLE>-60</MIN\_ANGLE> <MAX\_ANGLE>60</MAX\_ANGLE> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GroundVehicle\_Apply\_Direct\_Clamped\_Value"> <MIN\_POSITION>\#MIN\_ANGLE\#</MIN\_POSITION> <MAX\_POSITION>\#MAX\_ANGLE\#</MAX\_POSITION> <VAR\_CURRENT>O:XMLVAR\_\#ANIM\_NAME\#\_Animation\_Position</VAR\_CURRENT> <ANIMATION\_BASE\_CODE>(A:WAGON BACK LINK ORIENTATION,degrees) \#ORDER\_MULTIPLIER\# \*</ANIMATION\_BASE\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - ORDER\_MULTIPLIER - MIN\_ANGLE - MAX\_ANGLE   Templates used: - [ASOBO\_GroundVehicle\_Apply\_Direct\_Clamped\_Value](groundvehicles/#ASOBO_GroundVehicle_Apply_Direct_Clamped_Value) Parameters set: - MIN\_POSITION (using MIN\_ANGLE) - MAX\_POSITION (using MAX\_ANGLE) - VAR\_CURRENT (using ANIM\_NAME) - ANIMATION\_BASE\_CODE (using ORDER\_MULTIPLIER) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GroundVehicle\_Old\_HeadLights Definition from XML <Template Name="ASOBO\_GroundVehicle\_Old\_HeadLights"> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE> (E:TIME OF DAY,enum) 1 != (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > and if{ (>K:LANDING\_LIGHTS\_ON) } els{ (>K:LANDING\_LIGHTS\_OFF) } </UPDATE\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GroundVehicle\_Old\_Gyrophare Definition from XML <Template Name="ASOBO\_GroundVehicle\_Old\_Gyrophare"> <DefaultTemplateParameters> <ANIM\_NAME>Gyrolight</ANIM\_NAME> <PERCENT\_PER\_SECOND>100</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:ANIMATION DELTA TIME,seconds) \#PERCENT\_PER\_SECOND\# \*</ANIM\_CODE> <ANIM\_DELTA>1</ANIM\_DELTA> <ANIM\_WRAP>1</ANIM\_WRAP> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE> (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > if{ (>K:STROBES\_ON) } els{ (>K:STROBES\_OFF) } </UPDATE\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - PERCENT\_PER\_SECOND   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using PERCENT\_PER\_SECOND) - ANIM\_DELTA - ANIM\_WRAP - ANIM\_LENGTH - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GroundVehicle\_HeadLights Definition from XML <Template Name="ASOBO\_GroundVehicle\_HeadLights"> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE> (E:TIME OF DAY,enum) 1 != (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > and if{ 1 (>A:LIGHT HEADLIGHT INTENSITY, percent over 100) } els{ 0 (>A:LIGHT HEADLIGHT INTENSITY, percent over 100) } </UPDATE\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GroundVehicle\_BackLights Definition from XML <Template Name="ASOBO\_GroundVehicle\_BackLights"> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE> (E:TIME OF DAY,enum) 1 != (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > and if{ 1 (>A:LIGHT BACKLIGHT INTENSITY, percent over 100) } els{ 0 (>A:LIGHT BACKLIGHT INTENSITY, percent over 100) } </UPDATE\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GroundVehicle\_GyroLights Definition from XML <Template Name="ASOBO\_GroundVehicle\_GyroLights"> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE> (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > if{ 1 (>A:LIGHT GYROLIGHT INTENSITY, percent over 100) } els{ 0 (>A:LIGHT GYROLIGHT INTENSITY, percent over 100) } </UPDATE\_CODE> </UseTemplate> </Template>   Templates used: - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_GroundVehicle\_GyroLights\_Animated Definition from XML <Template Name="ASOBO\_GroundVehicle\_GyroLights\_Animated"> <DefaultTemplateParameters> <ANIM\_NAME>Gyrolight</ANIM\_NAME> <PERCENT\_PER\_SECOND>100</PERCENT\_PER\_SECOND> </DefaultTemplateParameters> <UseTemplate Name="ASOBO\_GT\_Anim\_Code"> <ANIM\_CODE>(A:ANIMATION DELTA TIME,seconds) \#PERCENT\_PER\_SECOND\# \*</ANIM\_CODE> <ANIM\_DELTA>1</ANIM\_DELTA> <ANIM\_WRAP>1</ANIM\_WRAP> <ANIM\_LENGTH>100</ANIM\_LENGTH> </UseTemplate> <UseTemplate Name="ASOBO\_GT\_Update"> <FREQUENCY>1</FREQUENCY> <UPDATE\_CODE> (A:GENERAL ENG COMBUSTION SOUND PERCENT,percent) 1 > if{ 1 (>A:LIGHT GYROLIGHT INTENSITY, percent over 100) } els{ 0 (>A:LIGHT GYROLIGHT INTENSITY, percent over 100) } </UPDATE\_CODE> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ANIM\_NAME - PERCENT\_PER\_SECOND   Templates used: - [ASOBO\_GT\_Anim\_Code](../generic/animations/#ASOBO_GT_Anim_Code) Parameters set: - ANIM\_CODE (using PERCENT\_PER\_SECOND) - ANIM\_DELTA - ANIM\_WRAP - ANIM\_LENGTH - [ASOBO\_GT\_Update](../generic/updates/#ASOBO_GT_Update) Parameters set: - FREQUENCY - UPDATE\_CODE [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html)