# Common_Inputs.xml [[Go back to index]](..\..\..\Template_Explorer.html) Asobo\(Common\)Inputs\\Common\_Inputs.xml ----------------------------------------- Source XML <ModelBehaviors> <Include RelativeFile="..\\..\\\(Inputs\)\\Helpers.xml"/> <InputEvent ID="COMMON"> <Presets> <Extend Target="ASOBO\_GIE\_Anim\_Handling"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>COMMON</INPUT\_EVENT\_ID\_SOURCE> </Parameters> </Extend> </Presets> </InputEvent> <ParametersFn Name="ASOBO\_PROCEDURE\_Default\_Parameters"> <ReturnParameters> <VALUE\_UNITS>Bool</VALUE\_UNITS> <VALUE\_CODE/> <INC\_ARG\_COUNT>0</INC\_ARG\_COUNT> <DEC\_ARG\_COUNT>0</DEC\_ARG\_COUNT> <SET\_ARG\_COUNT>0</SET\_ARG\_COUNT> <INIT\_CODE/> </ReturnParameters> </ParametersFn> <InputEvent ID="PROCEDURE"> <Presets> <Switch Param="PROCEDURE\_ID"> <Case Value="AUTOSTART"> <Extend Target="ASOBO\_GIE\_Base"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>PROCEDURE</INPUT\_EVENT\_ID\_SOURCE> <ON\_AUTOSTART/> <ON\_AUTOSTOP/> <Condition NotEmpty="ON\_COMBUSTION\_STATE\_CHANGED"> <COMBUSTION\_SIMVAR>GENERAL ENG COMBUSTION:1</COMBUSTION\_SIMVAR> </Condition> <IE\_NAME>Autostart</IE\_NAME> </Parameters> <Parameters Type="Default"> <SET\_ARG\_COUNT>1</SET\_ARG\_COUNT> <Condition NotEmpty="ON\_AUTOSTART"> <BINDING\_SET\_0>L0</BINDING\_SET\_0> <BINDING\_SET\_0\_PARAM\_0>1</BINDING\_SET\_0\_PARAM\_0> <BINDING\_SET\_0\_EVENT\_ID>ENGINE\_AUTO\_START</BINDING\_SET\_0\_EVENT\_ID> <BINDING\_SET\_0\_EVENT\_ID\_ONLY>True</BINDING\_SET\_0\_EVENT\_ID\_ONLY> </Condition> <Condition NotEmpty="ON\_AUTOSTOP"> <BINDING\_SET\_1>L1</BINDING\_SET\_1> <BINDING\_SET\_1\_PARAM\_0>0</BINDING\_SET\_1\_PARAM\_0> <BINDING\_SET\_1\_EVENT\_ID>ENGINE\_AUTO\_SHUTDOWN</BINDING\_SET\_1\_EVENT\_ID> <BINDING\_SET\_1\_EVENT\_ID\_ONLY>True</BINDING\_SET\_1\_EVENT\_ID\_ONLY> </Condition> <INC\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_NAME\#\_Set)</INC\_CODE> <DEC\_CODE>0 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_NAME\#\_Set)</DEC\_CODE> <SET\_CODE> p0 if{ \#ON\_AUTOSTART\# } els{ \#ON\_AUTOSTOP\# } </SET\_CODE> <TT\_ICON>PUSH</TT\_ICON> <TT\_INTERACTION>PRIMARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>LOCK</TT\_INTERACTION\_LOCKABLE> <TT\_DESCRIPTION>@TT\_Package.GT\_STATE\_NA</TT\_DESCRIPTION> <TT\_DESCRIPTION\_IS\_DYNAMIC>False</TT\_DESCRIPTION\_IS\_DYNAMIC> <TT\_VALUE>@TT\_Package.GT\_STATE\_NA</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>False</TT\_VALUE\_IS\_DYNAMIC> <VALUE\_UNITS>Bool</VALUE\_UNITS> <VALUE\_CODE/> <Condition NotEmpty="ON\_COMBUSTION\_STATE\_CHANGED"> <True> <SIMVAR\_TO\_WATCH\_0>\#COMBUSTION\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <INIT\_CODE>(A:\#COMBUSTION\_SIMVAR\#, Bool) \#ON\_COMBUSTION\_STATE\_CHANGED\#</INIT\_CODE> </True> <False> <INIT\_CODE/> </False> </Condition> </Parameters> <Parameters Type="Default"> <UseParametersFn Name="ASOBO\_PROCEDURE\_Default\_Parameters"/> </Parameters> </Extend> </Case> <Case Value="GEAR\_CONTROLLED\_CIRCUIT"> <Extend Target="ASOBO\_GIE\_Base"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>PROCEDURE</INPUT\_EVENT\_ID\_SOURCE> <ON\_GEAR\_DOWN/> <ON\_GEAR\_UP/> <IE\_NAME>GearControlledCircuit</IE\_NAME> <GEAR\_SIMVAR>GEAR CENTER POSITION</GEAR\_SIMVAR> <BUS\_INDEX>0</BUS\_INDEX> </Parameters> <Parameters Type="Override"> <Loop> <Setup> <Param>CUR\_ID</Param> <From>0</From> <Inc>1</Inc> <While> <Arg NotEmpty="CIRCUIT\_\#CUR\_ID\#"/> </While> </Setup> <Do> <Parameters Type="Override" Lifetime="Loop"> <CURRENT\_CIRCUIT Process="Param">CIRCUIT\_\#CUR\_ID\#</CURRENT\_CIRCUIT> <Condition NotEmpty="CIRCUIT\_BUS\_\#CUR\_ID\#"> <True> <CURRENT\_BUS\_INDEX Process="Param">CIRCUIT\_BUS\_\#CUR\_ID\#</CURRENT\_BUS\_INDEX> </True> <False> <CURRENT\_BUS\_INDEX>\#BUS\_INDEX\#</CURRENT\_BUS\_INDEX> </False> </Condition> <SIMVAR\_ID Process="Int">\#CUR\_ID\# 1 +</SIMVAR\_ID> </Parameters> <Parameters Type="Default" Lifetime="Loop"> <ON\_GEAR\_DOWN\_T/> <ON\_GEAR\_UP\_T/> </Parameters> <Parameters Type="Override" Lifetime="Loop"> <ON\_GEAR\_DOWN\_T>\#ON\_GEAR\_DOWN\_T\# \#CURRENT\_BUS\_INDEX\# (A:1:CIRCUIT CONNECTION ON:\#CURRENT\_CIRCUIT\#, Bool) ! if{ \#CURRENT\_CIRCUIT\# \#CURRENT\_BUS\_INDEX\# (>K:2:ELECTRICAL\_BUS\_TO\_CIRCUIT\_CONNECTION\_TOGGLE) } </ON\_GEAR\_DOWN\_T> <ON\_GEAR\_UP\_T>\#ON\_GEAR\_UP\_T\# \#CURRENT\_BUS\_INDEX\# (A:1:CIRCUIT CONNECTION ON:\#CURRENT\_CIRCUIT\#, Bool) if{ \#CURRENT\_CIRCUIT\# \#CURRENT\_BUS\_INDEX\# (>K:2:ELECTRICAL\_BUS\_TO\_CIRCUIT\_CONNECTION\_TOGGLE) } </ON\_GEAR\_UP\_T> </Parameters> </Do> <Then> <ON\_GEAR\_DOWN>\#ON\_GEAR\_DOWN\_T\#</ON\_GEAR\_DOWN> <ON\_GEAR\_UP>\#ON\_GEAR\_UP\_T\#</ON\_GEAR\_UP> <SIMVAR\_TO\_WATCH\_\#SIMVAR\_ID\#>CIRCUIT SWITCH ON:\#CURRENT\_CIRCUIT\#</SIMVAR\_TO\_WATCH\_\#SIMVAR\_ID\#> </Then> </Loop> </Parameters> <Parameters Type="Default"> <INC\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_NAME\#\_Set)</INC\_CODE> <DEC\_CODE>0 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_NAME\#\_Set)</DEC\_CODE> <SET\_CODE> p0 if{ \#ON\_GEAR\_DOWN\# } els{ \#ON\_GEAR\_UP\# } </SET\_CODE> <SIMVAR\_TO\_WATCH\_0>\#GEAR\_SIMVAR\#</SIMVAR\_TO\_WATCH\_0> <INIT\_CODE>(A:\#GEAR\_SIMVAR\#, Percent over 100) 1 == (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_NAME\#\_Set)</INIT\_CODE> <SET\_ARG\_COUNT>1</SET\_ARG\_COUNT> <TT\_ICON>PUSH</TT\_ICON> <TT\_INTERACTION>PRIMARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>LOCK</TT\_INTERACTION\_LOCKABLE> <TT\_DESCRIPTION>@TT\_Package.GT\_STATE\_NA</TT\_DESCRIPTION> <TT\_DESCRIPTION\_IS\_DYNAMIC>False</TT\_DESCRIPTION\_IS\_DYNAMIC> <TT\_VALUE>@TT\_Package.GT\_STATE\_NA</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>False</TT\_VALUE\_IS\_DYNAMIC> <VALUE\_UNITS>Bool</VALUE\_UNITS> <VALUE\_CODE/> </Parameters> <Parameters Type="Default"> <UseParametersFn Name="ASOBO\_PROCEDURE\_Default\_Parameters"/> </Parameters> </Extend> </Case> <Case Value="ALL\_LIGHTS\_TOGGLE"> <Extend Target="ASOBO\_GIE\_Base"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>PROCEDURE</INPUT\_EVENT\_ID\_SOURCE> <TOGGLE\_LIGHTS\_CODE\_EXTERNAL/> <IE\_NAME>ToggleAllLights</IE\_NAME> </Parameters> <Parameters Type="Default"> <TOGGLE\_LIGHTS\_CODE>\#TOGGLE\_LIGHTS\_CODE\_EXTERNAL\# (>K:ALL\_LIGHTS\_TOGGLE)</TOGGLE\_LIGHTS\_CODE> </Parameters> <Parameters Type="Default"> <INC\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_NAME\#\_Set)</INC\_CODE> <DEC\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#IE\_NAME\#\_Set)</DEC\_CODE> <SET\_CODE>\#TOGGLE\_LIGHTS\_CODE\#</SET\_CODE> <INIT\_CODE>1</INIT\_CODE> <TT\_ICON>PUSH</TT\_ICON> <TT\_INTERACTION>PRIMARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>LOCK</TT\_INTERACTION\_LOCKABLE> <TT\_DESCRIPTION>@TT\_Package.GT\_STATE\_NA</TT\_DESCRIPTION> <TT\_DESCRIPTION\_IS\_DYNAMIC>False</TT\_DESCRIPTION\_IS\_DYNAMIC> <TT\_VALUE>@TT\_Package.GT\_STATE\_NA</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>False</TT\_VALUE\_IS\_DYNAMIC> <VALUE\_UNITS>Bool</VALUE\_UNITS> <VALUE\_CODE/> <SET\_ARG\_COUNT>1</SET\_ARG\_COUNT> <BINDING\_SET\_0>KeyBind\_Toggle</BINDING\_SET\_0> <BINDING\_SET\_0\_EVENT\_ID\_ONLY>True</BINDING\_SET\_0\_EVENT\_ID\_ONLY> <BINDING\_SET\_0\_EVENT\_ID>ALL\_LIGHTS\_TOGGLE</BINDING\_SET\_0\_EVENT\_ID> <BINDING\_SET\_0\_PARAM\_0>1</BINDING\_SET\_0\_PARAM\_0> </Parameters> <Parameters Type="Default"> <UseParametersFn Name="ASOBO\_PROCEDURE\_Default\_Parameters"/> </Parameters> </Extend> </Case> <Default> <Extend Target="ASOBO\_GIE\_Base"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>PROCEDURE</INPUT\_EVENT\_ID\_SOURCE> </Parameters> <Parameters Type="Default"> <UseParametersFn Name="ASOBO\_PROCEDURE\_Default\_Parameters"/> </Parameters> </Extend> </Default> </Switch> </Presets> </InputEvent> <!-- Inputs used by the model behavior only, not supposed to be exposed --> <InputEvent ID="MODEL\_BEHAVIOR"> <Presets> <Extend Target="ASOBO\_GIE\_Base"> <Parameters Type="Default"> <INPUT\_EVENT\_ID\_SOURCE>MB</INPUT\_EVENT\_ID\_SOURCE> <TT\_ICON>PUSH</TT\_ICON> <TT\_INTERACTION>PRIMARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>LOCK</TT\_INTERACTION\_LOCKABLE> <TT\_DESCRIPTION>@TT\_Package.GT\_STATE\_NA</TT\_DESCRIPTION> <TT\_DESCRIPTION\_IS\_DYNAMIC>False</TT\_DESCRIPTION\_IS\_DYNAMIC> <TT\_VALUE>@TT\_Package.GT\_STATE\_NA</TT\_VALUE> <TT\_VALUE\_IS\_DYNAMIC>False</TT\_VALUE\_IS\_DYNAMIC> <VALUE\_UNITS>Bool</VALUE\_UNITS> <VALUE\_CODE/> <INIT\_CODE/> <INC\_CODE>quit</INC\_CODE> <DEC\_CODE>quit</DEC\_CODE> <SET\_CODE>quit</SET\_CODE> </Parameters> </Extend> </Presets> </InputEvent> </ModelBehaviors>     ### Includes - RelativeFile: [..\\..\\\(Inputs\)\\Helpers.xml](../../inputs/helpers/) ### ParametersFn - #### ASOBO\_PROCEDURE\_Default\_Parameters Definition from XML <ParametersFn Name="ASOBO\_PROCEDURE\_Default\_Parameters"> <ReturnParameters> <VALUE\_UNITS>Bool</VALUE\_UNITS> <VALUE\_CODE/> <INC\_ARG\_COUNT>0</INC\_ARG\_COUNT> <DEC\_ARG\_COUNT>0</DEC\_ARG\_COUNT> <SET\_ARG\_COUNT>0</SET\_ARG\_COUNT> <INIT\_CODE/> </ReturnParameters> </ParametersFn> Return parameters: Parameters set: - VALUE\_UNITS - VALUE\_CODE - INC\_ARG\_COUNT - DEC\_ARG\_COUNT - SET\_ARG\_COUNT - INIT\_CODE