# AS580.xml [[Go back to index]](..\..\Template_Explorer.html) Asobo\(GlassCockpit\)AS580.xml ------------------------------ Source XML <ModelBehaviors> <Include RelativeFile="..\\\\Generic.xml"/> <Include RelativeFile="AS3000.xml"/> <!-- AS580 --> <Template Name="ASOBO\_AS580\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <Switch Param="TYPE"> <Case Value="VARIANT"> <TEMPLATE\_TO\_CALL>ASOBO\_AS580\_Variant\_SubTemplate</TEMPLATE\_TO\_CALL> </Case> <Default> <TEMPLATE\_TO\_CALL>ASOBO\_AS580\_SubTemplate</TEMPLATE\_TO\_CALL> </Default> </Switch> </UseTemplate> </Template> <Template Name="ASOBO\_AS580\_SubTemplate"> <Parameters Type="Default"> <AS3000>AS580</AS3000> <ORIENTATION>Vertical</ORIENTATION> </Parameters> <Parameters Type="Default"> <SCREEN\_NODE\_ID>\#AS3000\#\_Screen\#SUFFIX\_ID\#</SCREEN\_NODE\_ID> <INPUT\_EVENT\_ID\_SOURCE>AS3000\_TSC\_\#ORIENTATION\#\#SUFFIX\_ID\#</INPUT\_EVENT\_ID\_SOURCE> <Switch Param="TYPE"> <Case Value="PFD"> <KEY\_PREFIX>AS3000\_TSC\_\#ORIENTATION\#\_1</KEY\_PREFIX> </Case> <Case Value="MFD"> <KEY\_PREFIX>AS3000\_TSC\_\#ORIENTATION\#\_2</KEY\_PREFIX> </Case> </Switch> </Parameters> <Component ID="AS580\_Knobs\_\#ID\#"> <Parameters Type="Default"> <WWISE\_EVENT\_LARGE\_KNOB>AS580\_big\_knob\_turn</WWISE\_EVENT\_LARGE\_KNOB> <WWISE\_EVENT\_SMALL\_KNOB>AS580\_knob\_turn</WWISE\_EVENT\_SMALL\_KNOB> <WWISE\_EVENT\_PUSH\_1>AS580\_knob\_push\_button\_on</WWISE\_EVENT\_PUSH\_1> <WWISE\_EVENT\_PUSH\_2>AS580\_knob\_push\_button\_off</WWISE\_EVENT\_PUSH\_2> <COUNT>36</COUNT> <NODE\_ID\_RIGHT\_OUTER\_KNOB>AS580\_KNOB\_01\#SUFFIX\_ID\#</NODE\_ID\_RIGHT\_OUTER\_KNOB> <ANIM\_NAME\_RIGHT\_OUTER\_KNOB>AS580\_KNOB\_01\#SUFFIX\_ID\#</ANIM\_NAME\_RIGHT\_OUTER\_KNOB> <NODE\_ID\_RIGHT\_INNER\_KNOB>AS580\_KNOB\_01\_SMALL\#SUFFIX\_ID\#</NODE\_ID\_RIGHT\_INNER\_KNOB> <ANIM\_NAME\_RIGHT\_INNER\_KNOB>AS580\_KNOB\_01\_SMALL\#SUFFIX\_ID\#</ANIM\_NAME\_RIGHT\_INNER\_KNOB> <ANIM\_NAME\_RIGHT\_INNER\_KNOB\_PUSH>AS580\_KNOB\_01\_SMALL\_PUSH\#SUFFIX\_ID\#</ANIM\_NAME\_RIGHT\_INNER\_KNOB\_PUSH> <NODE\_ID\_LEFT\_KNOB>AS580\_KNOB\_02\#SUFFIX\_ID\#</NODE\_ID\_LEFT\_KNOB> <ANIM\_NAME\_LEFT\_KNOB>AS580\_KNOB\_02\#SUFFIX\_ID\#</ANIM\_NAME\_LEFT\_KNOB> <NODE\_ID\_MIDDLE\_KNOB>AS580\_KNOB\_03\#SUFFIX\_ID\#</NODE\_ID\_MIDDLE\_KNOB> <ANIM\_NAME\_MIDDLE\_KNOB>AS580\_KNOB\_03\#SUFFIX\_ID\#</ANIM\_NAME\_MIDDLE\_KNOB> <LONG\_CLICK\_TIME>2</LONG\_CLICK\_TIME> </Parameters> <!-- <Component ID="\#NODE\_ID\_RIGHT\_OUTER\_KNOB\#" Node="\#NODE\_ID\_RIGHT\_OUTER\_KNOB\#"> --> <!-- <Parameters Type="Override"> --> <!-- <KNOB\_ID>Right\_Outer\_Knob</KNOB\_ID> --> <!-- </Parameters> --> <!-- <Parameters Type="Override"> --> <!-- <TOOLTIP\_TITLE>@TT\_Package.AS580\_RIGHT\_OUTER\_KNOB\_TITLE</TOOLTIP\_TITLE> --> <!-- <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> --> <!-- </Parameters> --> <!-- <UseInputEvent ID="AS3000"> --> <!-- <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_BottomKnob\_Large\_INC) } els{ (>H:\#KEY\_PREFIX\#\_BottomKnob\_Large\_DEC) }</SET\_STATE\_EXTERNAL> --> <!-- <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_KNOB\_STDBY\_MHZ\_ACTION</TT\_DESCRIPTION\_ID> --> <!-- <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_RIGHT\_OUTER\_KNOB\_ACTION</TT\_DESCRIPTION\_ID> --> <!-- </UseInputEvent> --> <!-- <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> --> <!-- <ANIM\_NAME>\#ANIM\_NAME\_RIGHT\_OUTER\_KNOB\#</ANIM\_NAME> --> <!-- <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> --> <!-- <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> --> <!-- <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> --> <!-- <WWISE\_EVENT>\#WWISE\_EVENT\_LARGE\_KNOB\#</WWISE\_EVENT> --> <!-- <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> --> <!-- <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> --> <!-- </UseTemplate> --> <!-- </Component> --> <Component ID="\#NODE\_ID\_RIGHT\_INNER\_KNOB\#" Node="\#NODE\_ID\_RIGHT\_INNER\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Right\_Inner\_Knob</KNOB\_ID> <BTN\_ID\_EXTERNAL>Right\_Inner\_Knob\_Button</BTN\_ID\_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_RIGHT\_INNER\_KNOB\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <TOOLTIP\_ENTRY\_1>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#</TOOLTIP\_ENTRY\_1> </Parameters> <UseInputEvent ID="AS3000"> <TT\_INTERACTION>PRIMARY\_DOWN+SECONDARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>PRIMARY\_DOWN</TT\_INTERACTION\_LOCKABLE> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <!-- Configure event processing --> <SET\_ARG\_COUNT>2</SET\_ARG\_COUNT><!-- p0: Press/Release, p1:PressDuration, 0 = infinite (if pressing) --> <SET\_STATE\_EXTERNAL>p0 sp0 l0 0 == if{ (O:\_PressTime) 0 > if{ (E:SIMULATION TIME, second) (O:\_PressTime) - \#LONG\_CLICK\_TIME\# < if{ (>H:\#KEY\_PREFIX\#\_BottomKnob\_Push) 0 (>O:\_PressTime) } els{ (>H:\#KEY\_PREFIX\#\_BottomKnob\_Push\_Long) 0 (>O:\_PressTime) } } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:\_PressTime) p1 (>O:\_PressForDuration) } </SET\_STATE\_EXTERNAL> <ANIM>EXTERNAL</ANIM> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Release</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>0</BINDING\_DEC\_0\_PARAM\_0> <!-- Configure binding for longpress event --> <BINDING\_SET\_0>Push\_Long</BINDING\_SET\_0> <BINDING\_SET\_0\_PARAM\_0>1</BINDING\_SET\_0\_PARAM\_0> <BINDING\_SET\_0\_PARAM\_1>\#LONG\_CLICK\_TIME\#</BINDING\_SET\_0\_PARAM\_1> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_RIGHT\_INNER\_KNOB\_ACTION\_PUSH</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_BottomKnob\_Small\_INC) } els{ (>H:\#KEY\_PREFIX\#\_BottomKnob\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_RIGHT\_INNER\_KNOB\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite\_Push\_Timed"> <CURSOR\_LEFT>TurnLeftSmall</CURSOR\_LEFT> <CURSOR\_RIGHT>TurnRightSmall</CURSOR\_RIGHT> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_RIGHT\_INNER\_KNOB\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#ANIM\_NAME\_RIGHT\_INNER\_KNOB\_PUSH\#</ANIM\_NAME\_PUSH> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#\_Push)</LEFT\_SINGLE\_CODE> <LEFT\_LEAVE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#\_Release)</LEFT\_LEAVE\_CODE> <TIMER\_EVENTS\_HANDLED\_EXTERNALLY>True</TIMER\_EVENTS\_HANDLED\_EXTERNALLY> <LOCKABLE\_EVENT\_SECONDARY>LeftRelease</LOCKABLE\_EVENT\_SECONDARY> <NO\_LOCK\_EVENT\_SECONDARY>RightRelease</NO\_LOCK\_EVENT\_SECONDARY> <MOUSEFLAGS\_DRAG\_IM>RightAll+LeftAll+Wheel+Lock+Unlock</MOUSEFLAGS\_DRAG\_IM> <WWISE\_EVENT>\#WWISE\_EVENT\_SMALL\_KNOB\#</WWISE\_EVENT> <WWISE\_EVENT\_1>\#WWISE\_EVENT\_PUSH\_1\#</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>\#WWISE\_EVENT\_PUSH\_2\#</WWISE\_EVENT\_2> <THRESHOLD\_X\_INPUT>0.05</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.001</THRESHOLD\_X\_MOUSE> </UseTemplate> </Component> <UseTemplate Name="ASOBO\_GT\_Interaction\_Tooltip"> <NODE\_ID>\#NODE\_ID\_RIGHT\_OUTER\_KNOB\#</NODE\_ID> </UseTemplate> <Component ID="\#NODE\_ID\_MIDDLE\_KNOB\#" Node="\#NODE\_ID\_MIDDLE\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Middle\_Knob</KNOB\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_MIDDLE\_KNOB\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_TopKnob\_Small\_INC) } els{ (>H:\#KEY\_PREFIX\#\_TopKnob\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_MIDDLE\_KNOB\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <ANIM\_NAME>\#ANIM\_NAME\_MIDDLE\_KNOB\#</ANIM\_NAME> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <WWISE\_EVENT>\#WWISE\_EVENT\_SMALL\_KNOB\#</WWISE\_EVENT> <THRESHOLD\_MOUSE>0.01</THRESHOLD\_MOUSE> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_LEFT\_KNOB\#" Node="\#NODE\_ID\_LEFT\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Left\_Knob</KNOB\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_LEFT\_KNOB\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_TopKnob\_Large\_INC) } els{ (>H:\#KEY\_PREFIX\#\_TopKnob\_Large\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_LEFT\_KNOB\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\_KNOB\#</ANIM\_NAME> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <WWISE\_EVENT>\#WWISE\_EVENT\_LARGE\_KNOB\#</WWISE\_EVENT> <THRESHOLD\_MOUSE>0.01</THRESHOLD\_MOUSE> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> </UseTemplate> </Component> <UseTemplate Name="ASOBO\_AS3000\_TSC\_Screen\_Template"> <NODE\_ID>\#SCREEN\_NODE\_ID\#</NODE\_ID> <AS3000>AS3000</AS3000> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_AS580\_Variant\_SubTemplate"> <Parameters Type="Default"> <EMISSIVE\_CODE>(A:LIGHT POTENTIOMETER:4, Percent over 100)</EMISSIVE\_CODE> <FAILURE>(A:CIRCUIT AVIONICS ON, Bool)</FAILURE> <ANIM\_NEVER\_FAILS>True</ANIM\_NEVER\_FAILS> <INPUT\_EVENT\_ID\_SOURCE>AS3000\_TSC\_\#ID\#</INPUT\_EVENT\_ID\_SOURCE> <SCREEN\_NODE\_ID>AS3000\_TSC\_\#ID\#</SCREEN\_NODE\_ID> </Parameters> <Parameters Type="Override"> <AS3000>AS580</AS3000> <TOOLTIP\_TITLE\_SOFTKEY\_1>@TT\_Package.AS580\_PUSH\_SOFTKEY\_TITLE\_PFD</TOOLTIP\_TITLE\_SOFTKEY\_1> <TT\_DESCRIPTION\_ID\_SOFTKEY\_1>@TT\_Package.AS580\_PUSH\_SOFTKEY\_ACTION\_PFD</TT\_DESCRIPTION\_ID\_SOFTKEY\_1> <TOOLTIP\_TITLE\_SOFTKEY\_2>@TT\_Package.AS580\_PUSH\_SOFTKEY\_TITLE\_MFD</TOOLTIP\_TITLE\_SOFTKEY\_2> <TT\_DESCRIPTION\_ID\_SOFTKEY\_2>@TT\_Package.AS580\_PUSH\_SOFTKEY\_ACTION\_MFD</TT\_DESCRIPTION\_ID\_SOFTKEY\_2> <TOOLTIP\_TITLE\_SOFTKEY\_3>@TT\_Package.AS580\_PUSH\_SOFTKEY\_TITLE\_NAV\_COM</TOOLTIP\_TITLE\_SOFTKEY\_3> <TT\_DESCRIPTION\_ID\_SOFTKEY\_3>@TT\_Package.AS580\_PUSH\_SOFTKEY\_ACTION\_NAV\_COM</TT\_DESCRIPTION\_ID\_SOFTKEY\_3> </Parameters> <UseTemplate Name="ASOBO\_AS3000\_TSC\_Screen\_Template"> <NODE\_ID>\#SCREEN\_NODE\_ID\#</NODE\_ID> <AS3000>AS3000</AS3000> <USE\_STATIC\_SCREEN\_EMISSIVE>True</USE\_STATIC\_SCREEN\_EMISSIVE> </UseTemplate> <Condition NotEmpty="FRAME\_NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#FRAME\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> <Loop> <Setup> <Param>KEY\_ID</Param> <From>1</From> <Inc>1</Inc> <To>3</To> </Setup> <Do> <UseTemplate Name="ASOBO\_AS3000\_Softkey\_Template"> <NODE\_ID>AS580\_Push\_0\#KEY\_ID\#\_\#DISPLAY\_POS\#\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>AS580\_Push\_0\#KEY\_ID\#\_\#DISPLAY\_POS\#\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>AS580\_Push\_0\#KEY\_ID\#\_\#DISPLAY\_POS\#</PART\_ID> <HTML\_KEY>AS3000\_TSC\_Horizontal\_\#ID\#\_SoftKey\_\#KEY\_ID\#</HTML\_KEY> <BTN\_ID>Softkey\_\#KEY\_ID\#</BTN\_ID> <TOOLTIP\_TITLE\_SOFTKEY Process="Param">TOOLTIP\_TITLE\_SOFTKEY\_\#KEY\_ID\#</TOOLTIP\_TITLE\_SOFTKEY> <TT\_DESCRIPTION\_ID\_SOFTKEY Process="Param">TT\_DESCRIPTION\_ID\_SOFTKEY\_\#KEY\_ID\#</TT\_DESCRIPTION\_ID\_SOFTKEY> <TT\_DESCRIPTION\_INDEX/> </UseTemplate> </Do> </Loop> <Component ID="AS580\_Knobs\_\#ID\#"> <Parameters Type="Default"> <WWISE\_EVENT\_LARGE\_KNOB>AS580\_big\_knob\_turn</WWISE\_EVENT\_LARGE\_KNOB> <WWISE\_EVENT\_SMALL\_KNOB>AS580\_knob\_turn</WWISE\_EVENT\_SMALL\_KNOB> <WWISE\_EVENT\_PUSH\_1>AS580\_knob\_push\_button\_on</WWISE\_EVENT\_PUSH\_1> <WWISE\_EVENT\_PUSH\_2>AS580\_knob\_push\_button\_off</WWISE\_EVENT\_PUSH\_2> <COUNT>36</COUNT> <NODE\_ID\_LARGE\_KNOB>AS580\_KNOB\_01\_\#DISPLAY\_POS\#</NODE\_ID\_LARGE\_KNOB> <ANIM\_NAME\_LARGE\_KNOB>AS580\_KNOB\_01\_\#DISPLAY\_POS\#</ANIM\_NAME\_LARGE\_KNOB> <NODE\_ID\_SMALL\_KNOB>AS580\_KNOB\_01\_SMALL\_\#DISPLAY\_POS\#</NODE\_ID\_SMALL\_KNOB> <ANIM\_NAME\_SMALL\_KNOB>AS580\_KNOB\_01\_SMALL\_\#DISPLAY\_POS\#</ANIM\_NAME\_SMALL\_KNOB> <ANIM\_NAME\_SMALL\_KNOB\_PUSH>AS580\_Push\_KNOB\_01\_SMALL\_\#DISPLAY\_POS\#</ANIM\_NAME\_SMALL\_KNOB\_PUSH> <NODE\_ID\_LOWER\_KNOB>AS580\_KNOB\_02\_\#DISPLAY\_POS\#</NODE\_ID\_LOWER\_KNOB> <ANIM\_NAME\_LOWER\_KNOB>AS580\_KNOB\_02\_\#DISPLAY\_POS\#</ANIM\_NAME\_LOWER\_KNOB> <ANIM\_NAME\_LOWER\_KNOB\_PUSH>AS580\_Push\_KNOB\_02\_\#DISPLAY\_POS\#</ANIM\_NAME\_LOWER\_KNOB\_PUSH> <LONG\_CLICK\_TIME>2</LONG\_CLICK\_TIME> </Parameters> <Component ID="\#NODE\_ID\_LARGE\_KNOB\#" Node="\#NODE\_ID\_LARGE\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Frequency\_Knob\_Mhz</KNOB\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_KNOB\_STDBY\_MHZ\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Large\_INC) } els{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Large\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_KNOB\_STDBY\_MHZ\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <ANIM\_NAME>\#ANIM\_NAME\_LARGE\_KNOB\#</ANIM\_NAME> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <WWISE\_EVENT>\#WWISE\_EVENT\_LARGE\_KNOB\#</WWISE\_EVENT> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_SMALL\_KNOB\#" Node="\#NODE\_ID\_SMALL\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Frequency\_Knob\_Khz</KNOB\_ID> <BTN\_ID\_EXTERNAL>Frequency\_Swap</BTN\_ID\_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_KNOB\_STDBY\_KHZ\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <TOOLTIP\_ENTRY\_1>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#</TOOLTIP\_ENTRY\_1> </Parameters> <UseInputEvent ID="AS3000"> <TT\_INTERACTION>PRIMARY\_DOWN+SECONDARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>PRIMARY\_DOWN</TT\_INTERACTION\_LOCKABLE> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <!-- Configure event processing --> <SET\_ARG\_COUNT>2</SET\_ARG\_COUNT><!-- p0: Press/Release, p1:PressDuration, 0 = infinite (if pressing) --> <SET\_STATE\_EXTERNAL>p0 sp0 l0 0 == if{ (O:\_PressTime) 0 > if{ (E:SIMULATION TIME, second) (O:\_PressTime) - \#LONG\_CLICK\_TIME\# < if{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Push) 0 (>O:\_PressTime) } els{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Push\_Long) 0 (>O:\_PressTime) } } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:\_PressTime) p1 (>O:\_PressForDuration) } </SET\_STATE\_EXTERNAL> <ANIM>EXTERNAL</ANIM> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Release</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>0</BINDING\_DEC\_0\_PARAM\_0> <!-- Configure binding for longpress event --> <BINDING\_SET\_0>Push\_Long</BINDING\_SET\_0> <BINDING\_SET\_0\_PARAM\_0>1</BINDING\_SET\_0\_PARAM\_0> <BINDING\_SET\_0\_PARAM\_1>\#LONG\_CLICK\_TIME\#</BINDING\_SET\_0\_PARAM\_1> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_KNOB\_STDBY\_KHZ\_ACTION\_PUSH</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Small\_INC) } els{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_KNOB\_STDBY\_KHZ\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite\_Push\_Timed"> <CURSOR\_LEFT>TurnLeftSmall</CURSOR\_LEFT> <CURSOR\_RIGHT>TurnRightSmall</CURSOR\_RIGHT> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_SMALL\_KNOB\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#ANIM\_NAME\_SMALL\_KNOB\_PUSH\#</ANIM\_NAME\_PUSH> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#\_Push)</LEFT\_SINGLE\_CODE> <LEFT\_LEAVE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#\_Release)</LEFT\_LEAVE\_CODE> <TIMER\_EVENTS\_HANDLED\_EXTERNALLY>True</TIMER\_EVENTS\_HANDLED\_EXTERNALLY> <LOCKABLE\_EVENT\_SECONDARY>LeftRelease</LOCKABLE\_EVENT\_SECONDARY> <NO\_LOCK\_EVENT\_SECONDARY>RightRelease</NO\_LOCK\_EVENT\_SECONDARY> <MOUSEFLAGS\_DRAG\_IM>RightAll+LeftAll+Wheel+Lock+Unlock</MOUSEFLAGS\_DRAG\_IM> <WWISE\_EVENT>\#WWISE\_EVENT\_SMALL\_KNOB\#</WWISE\_EVENT> <WWISE\_EVENT\_1>\#WWISE\_EVENT\_PUSH\_1\#</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>\#WWISE\_EVENT\_PUSH\_2\#</WWISE\_EVENT\_2> <THRESHOLD\_X\_INPUT>0.05</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.001</THRESHOLD\_X\_MOUSE> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_LOWER\_KNOB\#" Node="\#NODE\_ID\_LOWER\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Multifunction\_Knob</KNOB\_ID> <BTN\_ID\_EXTERNAL>Multifunction\_Knob\_Button</BTN\_ID\_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_LOWER\_KNOB\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <TOOLTIP\_ENTRY\_1>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#</TOOLTIP\_ENTRY\_1> </Parameters> <UseInputEvent ID="AS3000"> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <ANIM>HOLD</ANIM> <ANIM\_VAR>\_PushAnimVar</ANIM\_VAR> <TT\_INTERACTION>PRIMARY\_DOWN+SECONDARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>PRIMARY\_DOWN</TT\_INTERACTION\_LOCKABLE> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <SET\_STATE\_EXTERNAL>p0 if{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_BottomKnob\_Push) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_LOWER\_KNOB\_ACTION\_PUSH</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_BottomKnob\_Small\_INC) } els{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_BottomKnob\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_LOWER\_KNOB\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite\_Push"> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_LOWER\_KNOB\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#ANIM\_NAME\_LOWER\_KNOB\_PUSH\#</ANIM\_NAME\_PUSH> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#\_Push)</LEFT\_SINGLE\_CODE> <WWISE\_EVENT>\#WWISE\_EVENT\_SMALL\_KNOB\#</WWISE\_EVENT> <WWISE\_EVENT\_1>\#WWISE\_EVENT\_PUSH\_1\#</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>\#WWISE\_EVENT\_PUSH\_2\#</WWISE\_EVENT\_2> </UseTemplate> </Component> </Component> </Template> </ModelBehaviors>     ### Includes - RelativeFile: [..\\\\Generic.xml](../generic/) - RelativeFile: [AS3000.xml](as3000/) ### Templates Template list 1. [ASOBO\_AS580\_Template](#ASOBO_AS580_Template) 2. [ASOBO\_AS580\_SubTemplate](#ASOBO_AS580_SubTemplate) 3. [ASOBO\_AS580\_Variant\_SubTemplate](#ASOBO_AS580_Variant_SubTemplate) - #### ASOBO\_AS580\_Template Definition from XML <Template Name="ASOBO\_AS580\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <Switch Param="TYPE"> <Case Value="VARIANT"> <TEMPLATE\_TO\_CALL>ASOBO\_AS580\_Variant\_SubTemplate</TEMPLATE\_TO\_CALL> </Case> <Default> <TEMPLATE\_TO\_CALL>ASOBO\_AS580\_SubTemplate</TEMPLATE\_TO\_CALL> </Default> </Switch> </UseTemplate> </Template> Parameters initialization: - Default Parameters set: - ID   Templates used: - [ASOBO\_GT\_Helper\_Suffix\_ID\_Appender](../generic/helpers/#ASOBO_GT_Helper_Suffix_ID_Appender) - May include a subtemplate using the parameter 'TEMPLATE\_TO\_CALL' and resolve to the following template(s): - [ASOBO\_AS580\_Variant\_SubTemplate](as580/#ASOBO_AS580_Variant_SubTemplate) - [ASOBO\_AS580\_SubTemplate](as580/#ASOBO_AS580_SubTemplate) Condition: Switch(TYPE) - Case: VARIANT Parameters set: - TEMPLATE\_TO\_CALL - Default case: Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS580\_SubTemplate Definition from XML <Template Name="ASOBO\_AS580\_SubTemplate"> <Parameters Type="Default"> <AS3000>AS580</AS3000> <ORIENTATION>Vertical</ORIENTATION> </Parameters> <Parameters Type="Default"> <SCREEN\_NODE\_ID>\#AS3000\#\_Screen\#SUFFIX\_ID\#</SCREEN\_NODE\_ID> <INPUT\_EVENT\_ID\_SOURCE>AS3000\_TSC\_\#ORIENTATION\#\#SUFFIX\_ID\#</INPUT\_EVENT\_ID\_SOURCE> <Switch Param="TYPE"> <Case Value="PFD"> <KEY\_PREFIX>AS3000\_TSC\_\#ORIENTATION\#\_1</KEY\_PREFIX> </Case> <Case Value="MFD"> <KEY\_PREFIX>AS3000\_TSC\_\#ORIENTATION\#\_2</KEY\_PREFIX> </Case> </Switch> </Parameters> <Component ID="AS580\_Knobs\_\#ID\#"> <Parameters Type="Default"> <WWISE\_EVENT\_LARGE\_KNOB>AS580\_big\_knob\_turn</WWISE\_EVENT\_LARGE\_KNOB> <WWISE\_EVENT\_SMALL\_KNOB>AS580\_knob\_turn</WWISE\_EVENT\_SMALL\_KNOB> <WWISE\_EVENT\_PUSH\_1>AS580\_knob\_push\_button\_on</WWISE\_EVENT\_PUSH\_1> <WWISE\_EVENT\_PUSH\_2>AS580\_knob\_push\_button\_off</WWISE\_EVENT\_PUSH\_2> <COUNT>36</COUNT> <NODE\_ID\_RIGHT\_OUTER\_KNOB>AS580\_KNOB\_01\#SUFFIX\_ID\#</NODE\_ID\_RIGHT\_OUTER\_KNOB> <ANIM\_NAME\_RIGHT\_OUTER\_KNOB>AS580\_KNOB\_01\#SUFFIX\_ID\#</ANIM\_NAME\_RIGHT\_OUTER\_KNOB> <NODE\_ID\_RIGHT\_INNER\_KNOB>AS580\_KNOB\_01\_SMALL\#SUFFIX\_ID\#</NODE\_ID\_RIGHT\_INNER\_KNOB> <ANIM\_NAME\_RIGHT\_INNER\_KNOB>AS580\_KNOB\_01\_SMALL\#SUFFIX\_ID\#</ANIM\_NAME\_RIGHT\_INNER\_KNOB> <ANIM\_NAME\_RIGHT\_INNER\_KNOB\_PUSH>AS580\_KNOB\_01\_SMALL\_PUSH\#SUFFIX\_ID\#</ANIM\_NAME\_RIGHT\_INNER\_KNOB\_PUSH> <NODE\_ID\_LEFT\_KNOB>AS580\_KNOB\_02\#SUFFIX\_ID\#</NODE\_ID\_LEFT\_KNOB> <ANIM\_NAME\_LEFT\_KNOB>AS580\_KNOB\_02\#SUFFIX\_ID\#</ANIM\_NAME\_LEFT\_KNOB> <NODE\_ID\_MIDDLE\_KNOB>AS580\_KNOB\_03\#SUFFIX\_ID\#</NODE\_ID\_MIDDLE\_KNOB> <ANIM\_NAME\_MIDDLE\_KNOB>AS580\_KNOB\_03\#SUFFIX\_ID\#</ANIM\_NAME\_MIDDLE\_KNOB> <LONG\_CLICK\_TIME>2</LONG\_CLICK\_TIME> </Parameters> <Component ID="\#NODE\_ID\_RIGHT\_INNER\_KNOB\#" Node="\#NODE\_ID\_RIGHT\_INNER\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Right\_Inner\_Knob</KNOB\_ID> <BTN\_ID\_EXTERNAL>Right\_Inner\_Knob\_Button</BTN\_ID\_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_RIGHT\_INNER\_KNOB\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <TOOLTIP\_ENTRY\_1>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#</TOOLTIP\_ENTRY\_1> </Parameters> <UseInputEvent ID="AS3000"> <TT\_INTERACTION>PRIMARY\_DOWN+SECONDARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>PRIMARY\_DOWN</TT\_INTERACTION\_LOCKABLE> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_ARG\_COUNT>2</SET\_ARG\_COUNT> <SET\_STATE\_EXTERNAL>p0 sp0 l0 0 == if{ (O:\_PressTime) 0 > if{ (E:SIMULATION TIME, second) (O:\_PressTime) - \#LONG\_CLICK\_TIME\# < if{ (>H:\#KEY\_PREFIX\#\_BottomKnob\_Push) 0 (>O:\_PressTime) } els{ (>H:\#KEY\_PREFIX\#\_BottomKnob\_Push\_Long) 0 (>O:\_PressTime) } } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:\_PressTime) p1 (>O:\_PressForDuration) } </SET\_STATE\_EXTERNAL> <ANIM>EXTERNAL</ANIM> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Release</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>0</BINDING\_DEC\_0\_PARAM\_0> <BINDING\_SET\_0>Push\_Long</BINDING\_SET\_0> <BINDING\_SET\_0\_PARAM\_0>1</BINDING\_SET\_0\_PARAM\_0> <BINDING\_SET\_0\_PARAM\_1>\#LONG\_CLICK\_TIME\#</BINDING\_SET\_0\_PARAM\_1> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_RIGHT\_INNER\_KNOB\_ACTION\_PUSH</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_BottomKnob\_Small\_INC) } els{ (>H:\#KEY\_PREFIX\#\_BottomKnob\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_RIGHT\_INNER\_KNOB\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite\_Push\_Timed"> <CURSOR\_LEFT>TurnLeftSmall</CURSOR\_LEFT> <CURSOR\_RIGHT>TurnRightSmall</CURSOR\_RIGHT> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_RIGHT\_INNER\_KNOB\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#ANIM\_NAME\_RIGHT\_INNER\_KNOB\_PUSH\#</ANIM\_NAME\_PUSH> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#\_Push)</LEFT\_SINGLE\_CODE> <LEFT\_LEAVE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#\_Release)</LEFT\_LEAVE\_CODE> <TIMER\_EVENTS\_HANDLED\_EXTERNALLY>True</TIMER\_EVENTS\_HANDLED\_EXTERNALLY> <LOCKABLE\_EVENT\_SECONDARY>LeftRelease</LOCKABLE\_EVENT\_SECONDARY> <NO\_LOCK\_EVENT\_SECONDARY>RightRelease</NO\_LOCK\_EVENT\_SECONDARY> <MOUSEFLAGS\_DRAG\_IM>RightAll+LeftAll+Wheel+Lock+Unlock</MOUSEFLAGS\_DRAG\_IM> <WWISE\_EVENT>\#WWISE\_EVENT\_SMALL\_KNOB\#</WWISE\_EVENT> <WWISE\_EVENT\_1>\#WWISE\_EVENT\_PUSH\_1\#</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>\#WWISE\_EVENT\_PUSH\_2\#</WWISE\_EVENT\_2> <THRESHOLD\_X\_INPUT>0.05</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.001</THRESHOLD\_X\_MOUSE> </UseTemplate> </Component> <UseTemplate Name="ASOBO\_GT\_Interaction\_Tooltip"> <NODE\_ID>\#NODE\_ID\_RIGHT\_OUTER\_KNOB\#</NODE\_ID> </UseTemplate> <Component ID="\#NODE\_ID\_MIDDLE\_KNOB\#" Node="\#NODE\_ID\_MIDDLE\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Middle\_Knob</KNOB\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_MIDDLE\_KNOB\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_TopKnob\_Small\_INC) } els{ (>H:\#KEY\_PREFIX\#\_TopKnob\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_MIDDLE\_KNOB\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <ANIM\_NAME>\#ANIM\_NAME\_MIDDLE\_KNOB\#</ANIM\_NAME> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <WWISE\_EVENT>\#WWISE\_EVENT\_SMALL\_KNOB\#</WWISE\_EVENT> <THRESHOLD\_MOUSE>0.01</THRESHOLD\_MOUSE> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_LEFT\_KNOB\#" Node="\#NODE\_ID\_LEFT\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Left\_Knob</KNOB\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_LEFT\_KNOB\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:\#KEY\_PREFIX\#\_TopKnob\_Large\_INC) } els{ (>H:\#KEY\_PREFIX\#\_TopKnob\_Large\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_LEFT\_KNOB\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <ANIM\_NAME>\#ANIM\_NAME\_LEFT\_KNOB\#</ANIM\_NAME> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <WWISE\_EVENT>\#WWISE\_EVENT\_LARGE\_KNOB\#</WWISE\_EVENT> <THRESHOLD\_MOUSE>0.01</THRESHOLD\_MOUSE> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> </UseTemplate> </Component> <UseTemplate Name="ASOBO\_AS3000\_TSC\_Screen\_Template"> <NODE\_ID>\#SCREEN\_NODE\_ID\#</NODE\_ID> <AS3000>AS3000</AS3000> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - AS3000 - ORIENTATION - Default Parameters set: - SCREEN\_NODE\_ID (using AS3000, SUFFIX\_ID) - INPUT\_EVENT\_ID\_SOURCE (using ORIENTATION, SUFFIX\_ID) Condition: Switch(TYPE) - Case: PFD Parameters set: - KEY\_PREFIX (using ORIENTATION) - Case: MFD Parameters set: - KEY\_PREFIX (using ORIENTATION) Parameters read: - ID Components: - AS580\_Knobs\_\#ID\# Parameters read: - NODE\_ID\_RIGHT\_INNER\_KNOB - NODE\_ID\_MIDDLE\_KNOB - NODE\_ID\_LEFT\_KNOB Parameters set: - WWISE\_EVENT\_LARGE\_KNOB - WWISE\_EVENT\_SMALL\_KNOB - WWISE\_EVENT\_PUSH\_1 - WWISE\_EVENT\_PUSH\_2 - COUNT - NODE\_ID\_RIGHT\_OUTER\_KNOB (using SUFFIX\_ID) - ANIM\_NAME\_RIGHT\_OUTER\_KNOB (using SUFFIX\_ID) - NODE\_ID\_RIGHT\_INNER\_KNOB (using SUFFIX\_ID) - ANIM\_NAME\_RIGHT\_INNER\_KNOB (using SUFFIX\_ID) - ANIM\_NAME\_RIGHT\_INNER\_KNOB\_PUSH (using SUFFIX\_ID) - NODE\_ID\_LEFT\_KNOB (using SUFFIX\_ID) - ANIM\_NAME\_LEFT\_KNOB (using SUFFIX\_ID) - NODE\_ID\_MIDDLE\_KNOB (using SUFFIX\_ID) - ANIM\_NAME\_MIDDLE\_KNOB (using SUFFIX\_ID) - LONG\_CLICK\_TIME Components: - \#NODE\_ID\_RIGHT\_INNER\_KNOB\# (Node: \#NODE\_ID\_RIGHT\_INNER\_KNOB\#) Parameters set: - KNOB\_ID - BTN\_ID\_EXTERNAL - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - TOOLTIP\_ENTRY\_1 (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID\_EXTERNAL) - TT\_INTERACTION - TT\_INTERACTION\_LOCKABLE - BTN\_ID (using BTN\_ID\_EXTERNAL) - SET\_ARG\_COUNT - SET\_STATE\_EXTERNAL (using LONG\_CLICK\_TIME, KEY\_PREFIX) - ANIM - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - BINDING\_DEC\_0 - BINDING\_DEC\_0\_PARAM\_0 - BINDING\_SET\_0 - BINDING\_SET\_0\_PARAM\_0 - BINDING\_SET\_0\_PARAM\_1 (using LONG\_CLICK\_TIME) - TT\_DESCRIPTION\_ID - SET\_STATE\_EXTERNAL (using KEY\_PREFIX)   Templates used: - [ASOBO\_GT\_Knob\_Infinite\_Push\_Timed](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push_Timed) Parameters set: - CURSOR\_LEFT - CURSOR\_RIGHT - ANIM\_NAME\_KNOB (using ANIM\_NAME\_RIGHT\_INNER\_KNOB) - ANIM\_NAME\_PUSH (using ANIM\_NAME\_RIGHT\_INNER\_KNOB\_PUSH) - PART\_ID (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - CLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - ANTICLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - LEFT\_SINGLE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID\_EXTERNAL) - LEFT\_LEAVE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID\_EXTERNAL) - TIMER\_EVENTS\_HANDLED\_EXTERNALLY - LOCKABLE\_EVENT\_SECONDARY - NO\_LOCK\_EVENT\_SECONDARY - MOUSEFLAGS\_DRAG\_IM - WWISE\_EVENT (using WWISE\_EVENT\_SMALL\_KNOB) - WWISE\_EVENT\_1 (using WWISE\_EVENT\_PUSH\_1) - WWISE\_EVENT\_2 (using WWISE\_EVENT\_PUSH\_2) - THRESHOLD\_X\_INPUT - THRESHOLD\_X\_MOUSE - \#NODE\_ID\_MIDDLE\_KNOB\# (Node: \#NODE\_ID\_MIDDLE\_KNOB\#) Parameters set: - KNOB\_ID - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID   Templates used: - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) - May include a subtemplate using the parameter 'EXTRA\_INTERACTION' and resolve to the following template(s): - [ASOBO\_GT\_Interaction\_WheelAndContinuousLeft](../generic/interactions/#ASOBO_GT_Interaction_WheelAndContinuousLeft) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_MIDDLE\_KNOB) - PART\_ID (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - CLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - ANTICLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - WWISE\_EVENT (using WWISE\_EVENT\_SMALL\_KNOB) - THRESHOLD\_MOUSE - THRESHOLD\_INPUT - \#NODE\_ID\_LEFT\_KNOB\# (Node: \#NODE\_ID\_LEFT\_KNOB\#) Parameters set: - KNOB\_ID - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - SET\_STATE\_EXTERNAL (using KEY\_PREFIX) - TT\_DESCRIPTION\_ID   Templates used: - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) - May include a subtemplate using the parameter 'EXTRA\_INTERACTION' and resolve to the following template(s): - [ASOBO\_GT\_Interaction\_WheelAndContinuousLeft](../generic/interactions/#ASOBO_GT_Interaction_WheelAndContinuousLeft) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LEFT\_KNOB) - PART\_ID (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - CLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - ANTICLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - WWISE\_EVENT (using WWISE\_EVENT\_LARGE\_KNOB) - THRESHOLD\_MOUSE - THRESHOLD\_INPUT   Templates used: - [ASOBO\_GT\_Interaction\_Tooltip](../generic/interactions/#ASOBO_GT_Interaction_Tooltip) Parameters set: - NODE\_ID (using NODE\_ID\_RIGHT\_OUTER\_KNOB) - [ASOBO\_AS3000\_TSC\_Screen\_Template](as3000/#ASOBO_AS3000_TSC_Screen_Template) Parameters set: - NODE\_ID (using SCREEN\_NODE\_ID) - AS3000 [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_AS580\_Variant\_SubTemplate Definition from XML <Template Name="ASOBO\_AS580\_Variant\_SubTemplate"> <Parameters Type="Default"> <EMISSIVE\_CODE>(A:LIGHT POTENTIOMETER:4, Percent over 100)</EMISSIVE\_CODE> <FAILURE>(A:CIRCUIT AVIONICS ON, Bool)</FAILURE> <ANIM\_NEVER\_FAILS>True</ANIM\_NEVER\_FAILS> <INPUT\_EVENT\_ID\_SOURCE>AS3000\_TSC\_\#ID\#</INPUT\_EVENT\_ID\_SOURCE> <SCREEN\_NODE\_ID>AS3000\_TSC\_\#ID\#</SCREEN\_NODE\_ID> </Parameters> <Parameters Type="Override"> <AS3000>AS580</AS3000> <TOOLTIP\_TITLE\_SOFTKEY\_1>@TT\_Package.AS580\_PUSH\_SOFTKEY\_TITLE\_PFD</TOOLTIP\_TITLE\_SOFTKEY\_1> <TT\_DESCRIPTION\_ID\_SOFTKEY\_1>@TT\_Package.AS580\_PUSH\_SOFTKEY\_ACTION\_PFD</TT\_DESCRIPTION\_ID\_SOFTKEY\_1> <TOOLTIP\_TITLE\_SOFTKEY\_2>@TT\_Package.AS580\_PUSH\_SOFTKEY\_TITLE\_MFD</TOOLTIP\_TITLE\_SOFTKEY\_2> <TT\_DESCRIPTION\_ID\_SOFTKEY\_2>@TT\_Package.AS580\_PUSH\_SOFTKEY\_ACTION\_MFD</TT\_DESCRIPTION\_ID\_SOFTKEY\_2> <TOOLTIP\_TITLE\_SOFTKEY\_3>@TT\_Package.AS580\_PUSH\_SOFTKEY\_TITLE\_NAV\_COM</TOOLTIP\_TITLE\_SOFTKEY\_3> <TT\_DESCRIPTION\_ID\_SOFTKEY\_3>@TT\_Package.AS580\_PUSH\_SOFTKEY\_ACTION\_NAV\_COM</TT\_DESCRIPTION\_ID\_SOFTKEY\_3> </Parameters> <UseTemplate Name="ASOBO\_AS3000\_TSC\_Screen\_Template"> <NODE\_ID>\#SCREEN\_NODE\_ID\#</NODE\_ID> <AS3000>AS3000</AS3000> <USE\_STATIC\_SCREEN\_EMISSIVE>True</USE\_STATIC\_SCREEN\_EMISSIVE> </UseTemplate> <Condition NotEmpty="FRAME\_NODE\_ID"> <UseTemplate Name="ASOBO\_GT\_Component\_Emissive\_Gauge"> <NODE\_ID>\#FRAME\_NODE\_ID\#</NODE\_ID> </UseTemplate> </Condition> <Loop> <Setup> <Param>KEY\_ID</Param> <From>1</From> <Inc>1</Inc> <To>3</To> </Setup> <Do> <UseTemplate Name="ASOBO\_AS3000\_Softkey\_Template"> <NODE\_ID>AS580\_Push\_0\#KEY\_ID\#\_\#DISPLAY\_POS\#\#SUFFIX\_ID\#</NODE\_ID> <ANIM\_NAME>AS580\_Push\_0\#KEY\_ID\#\_\#DISPLAY\_POS\#\#SUFFIX\_ID\#</ANIM\_NAME> <PART\_ID>AS580\_Push\_0\#KEY\_ID\#\_\#DISPLAY\_POS\#</PART\_ID> <HTML\_KEY>AS3000\_TSC\_Horizontal\_\#ID\#\_SoftKey\_\#KEY\_ID\#</HTML\_KEY> <BTN\_ID>Softkey\_\#KEY\_ID\#</BTN\_ID> <TOOLTIP\_TITLE\_SOFTKEY Process="Param">TOOLTIP\_TITLE\_SOFTKEY\_\#KEY\_ID\#</TOOLTIP\_TITLE\_SOFTKEY> <TT\_DESCRIPTION\_ID\_SOFTKEY Process="Param">TT\_DESCRIPTION\_ID\_SOFTKEY\_\#KEY\_ID\#</TT\_DESCRIPTION\_ID\_SOFTKEY> <TT\_DESCRIPTION\_INDEX/> </UseTemplate> </Do> </Loop> <Component ID="AS580\_Knobs\_\#ID\#"> <Parameters Type="Default"> <WWISE\_EVENT\_LARGE\_KNOB>AS580\_big\_knob\_turn</WWISE\_EVENT\_LARGE\_KNOB> <WWISE\_EVENT\_SMALL\_KNOB>AS580\_knob\_turn</WWISE\_EVENT\_SMALL\_KNOB> <WWISE\_EVENT\_PUSH\_1>AS580\_knob\_push\_button\_on</WWISE\_EVENT\_PUSH\_1> <WWISE\_EVENT\_PUSH\_2>AS580\_knob\_push\_button\_off</WWISE\_EVENT\_PUSH\_2> <COUNT>36</COUNT> <NODE\_ID\_LARGE\_KNOB>AS580\_KNOB\_01\_\#DISPLAY\_POS\#</NODE\_ID\_LARGE\_KNOB> <ANIM\_NAME\_LARGE\_KNOB>AS580\_KNOB\_01\_\#DISPLAY\_POS\#</ANIM\_NAME\_LARGE\_KNOB> <NODE\_ID\_SMALL\_KNOB>AS580\_KNOB\_01\_SMALL\_\#DISPLAY\_POS\#</NODE\_ID\_SMALL\_KNOB> <ANIM\_NAME\_SMALL\_KNOB>AS580\_KNOB\_01\_SMALL\_\#DISPLAY\_POS\#</ANIM\_NAME\_SMALL\_KNOB> <ANIM\_NAME\_SMALL\_KNOB\_PUSH>AS580\_Push\_KNOB\_01\_SMALL\_\#DISPLAY\_POS\#</ANIM\_NAME\_SMALL\_KNOB\_PUSH> <NODE\_ID\_LOWER\_KNOB>AS580\_KNOB\_02\_\#DISPLAY\_POS\#</NODE\_ID\_LOWER\_KNOB> <ANIM\_NAME\_LOWER\_KNOB>AS580\_KNOB\_02\_\#DISPLAY\_POS\#</ANIM\_NAME\_LOWER\_KNOB> <ANIM\_NAME\_LOWER\_KNOB\_PUSH>AS580\_Push\_KNOB\_02\_\#DISPLAY\_POS\#</ANIM\_NAME\_LOWER\_KNOB\_PUSH> <LONG\_CLICK\_TIME>2</LONG\_CLICK\_TIME> </Parameters> <Component ID="\#NODE\_ID\_LARGE\_KNOB\#" Node="\#NODE\_ID\_LARGE\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Frequency\_Knob\_Mhz</KNOB\_ID> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_KNOB\_STDBY\_MHZ\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> </Parameters> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Large\_INC) } els{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Large\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_KNOB\_STDBY\_MHZ\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite"> <ANIM\_NAME>\#ANIM\_NAME\_LARGE\_KNOB\#</ANIM\_NAME> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <WWISE\_EVENT>\#WWISE\_EVENT\_LARGE\_KNOB\#</WWISE\_EVENT> <THRESHOLD\_INPUT>0.0005</THRESHOLD\_INPUT> <THRESHOLD\_MOUSE>0.005</THRESHOLD\_MOUSE> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_SMALL\_KNOB\#" Node="\#NODE\_ID\_SMALL\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Frequency\_Knob\_Khz</KNOB\_ID> <BTN\_ID\_EXTERNAL>Frequency\_Swap</BTN\_ID\_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_KNOB\_STDBY\_KHZ\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <TOOLTIP\_ENTRY\_1>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#</TOOLTIP\_ENTRY\_1> </Parameters> <UseInputEvent ID="AS3000"> <TT\_INTERACTION>PRIMARY\_DOWN+SECONDARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>PRIMARY\_DOWN</TT\_INTERACTION\_LOCKABLE> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <SET\_ARG\_COUNT>2</SET\_ARG\_COUNT> <SET\_STATE\_EXTERNAL>p0 sp0 l0 0 == if{ (O:\_PressTime) 0 > if{ (E:SIMULATION TIME, second) (O:\_PressTime) - \#LONG\_CLICK\_TIME\# < if{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Push) 0 (>O:\_PressTime) } els{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Push\_Long) 0 (>O:\_PressTime) } } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:\_PressTime) p1 (>O:\_PressForDuration) } </SET\_STATE\_EXTERNAL> <ANIM>EXTERNAL</ANIM> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <BINDING\_DEC\_0>Release</BINDING\_DEC\_0> <BINDING\_DEC\_0\_PARAM\_0>0</BINDING\_DEC\_0\_PARAM\_0> <BINDING\_SET\_0>Push\_Long</BINDING\_SET\_0> <BINDING\_SET\_0\_PARAM\_0>1</BINDING\_SET\_0\_PARAM\_0> <BINDING\_SET\_0\_PARAM\_1>\#LONG\_CLICK\_TIME\#</BINDING\_SET\_0\_PARAM\_1> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_KNOB\_STDBY\_KHZ\_ACTION\_PUSH</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Small\_INC) } els{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_TopKnob\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_KNOB\_STDBY\_KHZ\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite\_Push\_Timed"> <CURSOR\_LEFT>TurnLeftSmall</CURSOR\_LEFT> <CURSOR\_RIGHT>TurnRightSmall</CURSOR\_RIGHT> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_SMALL\_KNOB\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#ANIM\_NAME\_SMALL\_KNOB\_PUSH\#</ANIM\_NAME\_PUSH> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#\_Push)</LEFT\_SINGLE\_CODE> <LEFT\_LEAVE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#\_Release)</LEFT\_LEAVE\_CODE> <TIMER\_EVENTS\_HANDLED\_EXTERNALLY>True</TIMER\_EVENTS\_HANDLED\_EXTERNALLY> <LOCKABLE\_EVENT\_SECONDARY>LeftRelease</LOCKABLE\_EVENT\_SECONDARY> <NO\_LOCK\_EVENT\_SECONDARY>RightRelease</NO\_LOCK\_EVENT\_SECONDARY> <MOUSEFLAGS\_DRAG\_IM>RightAll+LeftAll+Wheel+Lock+Unlock</MOUSEFLAGS\_DRAG\_IM> <WWISE\_EVENT>\#WWISE\_EVENT\_SMALL\_KNOB\#</WWISE\_EVENT> <WWISE\_EVENT\_1>\#WWISE\_EVENT\_PUSH\_1\#</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>\#WWISE\_EVENT\_PUSH\_2\#</WWISE\_EVENT\_2> <THRESHOLD\_X\_INPUT>0.05</THRESHOLD\_X\_INPUT> <THRESHOLD\_X\_MOUSE>0.001</THRESHOLD\_X\_MOUSE> </UseTemplate> </Component> <Component ID="\#NODE\_ID\_LOWER\_KNOB\#" Node="\#NODE\_ID\_LOWER\_KNOB\#"> <Parameters Type="Override"> <KNOB\_ID>Multifunction\_Knob</KNOB\_ID> <BTN\_ID\_EXTERNAL>Multifunction\_Knob\_Button</BTN\_ID\_EXTERNAL> </Parameters> <Parameters Type="Override"> <TOOLTIP\_TITLE>@TT\_Package.AS580\_LOWER\_KNOB\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</TOOLTIP\_ENTRY\_0> <TOOLTIP\_ENTRY\_1>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#</TOOLTIP\_ENTRY\_1> </Parameters> <UseInputEvent ID="AS3000"> <BTN\_ID>\#BTN\_ID\_EXTERNAL\#</BTN\_ID> <ANIM>HOLD</ANIM> <ANIM\_VAR>\_PushAnimVar</ANIM\_VAR> <TT\_INTERACTION>PRIMARY\_DOWN+SECONDARY\_DOWN</TT\_INTERACTION> <TT\_INTERACTION\_LOCKABLE>PRIMARY\_DOWN</TT\_INTERACTION\_LOCKABLE> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <SET\_STATE\_EXTERNAL>p0 if{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_BottomKnob\_Push) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_LOWER\_KNOB\_ACTION\_PUSH</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseInputEvent ID="AS3000"> <SET\_STATE\_EXTERNAL>p0 0 > if{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_BottomKnob\_Small\_INC) } els{ (>H:AS3000\_TSC\_Horizontal\_\#ID\#\_BottomKnob\_Small\_DEC) }</SET\_STATE\_EXTERNAL> <TT\_DESCRIPTION\_ID>@TT\_Package.AS580\_LOWER\_KNOB\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Knob\_Infinite\_Push"> <ANIM\_NAME\_KNOB>\#ANIM\_NAME\_LOWER\_KNOB\#</ANIM\_NAME\_KNOB> <ANIM\_NAME\_PUSH>\#ANIM\_NAME\_LOWER\_KNOB\_PUSH\#</ANIM\_NAME\_PUSH> <PART\_ID>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#</PART\_ID> <CLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Inc)</CLOCKWISE\_CODE> <ANTICLOCKWISE\_CODE>1 (>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#KNOB\_ID\#\_Dec)</ANTICLOCKWISE\_CODE> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\_EXTERNAL\#\_Push)</LEFT\_SINGLE\_CODE> <WWISE\_EVENT>\#WWISE\_EVENT\_SMALL\_KNOB\#</WWISE\_EVENT> <WWISE\_EVENT\_1>\#WWISE\_EVENT\_PUSH\_1\#</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>\#WWISE\_EVENT\_PUSH\_2\#</WWISE\_EVENT\_2> </UseTemplate> </Component> </Component> </Template> Parameters initialization: - Default Parameters set: - EMISSIVE\_CODE - FAILURE - ANIM\_NEVER\_FAILS - INPUT\_EVENT\_ID\_SOURCE (using ID) - SCREEN\_NODE\_ID (using ID) - Override Parameters set: - AS3000 - TOOLTIP\_TITLE\_SOFTKEY\_1 - TT\_DESCRIPTION\_ID\_SOFTKEY\_1 - TOOLTIP\_TITLE\_SOFTKEY\_2 - TT\_DESCRIPTION\_ID\_SOFTKEY\_2 - TOOLTIP\_TITLE\_SOFTKEY\_3 - TT\_DESCRIPTION\_ID\_SOFTKEY\_3 Parameters read: - ID Parameters set: - KEY\_ID Components: - AS580\_Knobs\_\#ID\# Parameters read: - NODE\_ID\_LARGE\_KNOB - NODE\_ID\_SMALL\_KNOB - NODE\_ID\_LOWER\_KNOB Parameters set: - WWISE\_EVENT\_LARGE\_KNOB - WWISE\_EVENT\_SMALL\_KNOB - WWISE\_EVENT\_PUSH\_1 - WWISE\_EVENT\_PUSH\_2 - COUNT - NODE\_ID\_LARGE\_KNOB (using DISPLAY\_POS) - ANIM\_NAME\_LARGE\_KNOB (using DISPLAY\_POS) - NODE\_ID\_SMALL\_KNOB (using DISPLAY\_POS) - ANIM\_NAME\_SMALL\_KNOB (using DISPLAY\_POS) - ANIM\_NAME\_SMALL\_KNOB\_PUSH (using DISPLAY\_POS) - NODE\_ID\_LOWER\_KNOB (using DISPLAY\_POS) - ANIM\_NAME\_LOWER\_KNOB (using DISPLAY\_POS) - ANIM\_NAME\_LOWER\_KNOB\_PUSH (using DISPLAY\_POS) - LONG\_CLICK\_TIME Components: - \#NODE\_ID\_LARGE\_KNOB\# (Node: \#NODE\_ID\_LARGE\_KNOB\#) Parameters set: - KNOB\_ID - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - SET\_STATE\_EXTERNAL (using ID) - TT\_DESCRIPTION\_ID   Templates used: - [ASOBO\_GT\_Knob\_Infinite](../generic/complex/knob/#ASOBO_GT_Knob_Infinite) - May include a subtemplate using the parameter 'EXTRA\_INTERACTION' and resolve to the following template(s): - [ASOBO\_GT\_Interaction\_WheelAndContinuousLeft](../generic/interactions/#ASOBO_GT_Interaction_WheelAndContinuousLeft) Parameters set: - ANIM\_NAME (using ANIM\_NAME\_LARGE\_KNOB) - PART\_ID (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - CLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - ANTICLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - WWISE\_EVENT (using WWISE\_EVENT\_LARGE\_KNOB) - THRESHOLD\_INPUT - THRESHOLD\_MOUSE - \#NODE\_ID\_SMALL\_KNOB\# (Node: \#NODE\_ID\_SMALL\_KNOB\#) Parameters set: - KNOB\_ID - BTN\_ID\_EXTERNAL - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - TOOLTIP\_ENTRY\_1 (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID\_EXTERNAL) - TT\_INTERACTION - TT\_INTERACTION\_LOCKABLE - BTN\_ID (using BTN\_ID\_EXTERNAL) - SET\_ARG\_COUNT - SET\_STATE\_EXTERNAL (using LONG\_CLICK\_TIME, ID) - ANIM - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - BINDING\_DEC\_0 - BINDING\_DEC\_0\_PARAM\_0 - BINDING\_SET\_0 - BINDING\_SET\_0\_PARAM\_0 - BINDING\_SET\_0\_PARAM\_1 (using LONG\_CLICK\_TIME) - TT\_DESCRIPTION\_ID - SET\_STATE\_EXTERNAL (using ID)   Templates used: - [ASOBO\_GT\_Knob\_Infinite\_Push\_Timed](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push_Timed) Parameters set: - CURSOR\_LEFT - CURSOR\_RIGHT - ANIM\_NAME\_KNOB (using ANIM\_NAME\_SMALL\_KNOB) - ANIM\_NAME\_PUSH (using ANIM\_NAME\_SMALL\_KNOB\_PUSH) - PART\_ID (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - CLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - ANTICLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - LEFT\_SINGLE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID\_EXTERNAL) - LEFT\_LEAVE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID\_EXTERNAL) - TIMER\_EVENTS\_HANDLED\_EXTERNALLY - LOCKABLE\_EVENT\_SECONDARY - NO\_LOCK\_EVENT\_SECONDARY - MOUSEFLAGS\_DRAG\_IM - WWISE\_EVENT (using WWISE\_EVENT\_SMALL\_KNOB) - WWISE\_EVENT\_1 (using WWISE\_EVENT\_PUSH\_1) - WWISE\_EVENT\_2 (using WWISE\_EVENT\_PUSH\_2) - THRESHOLD\_X\_INPUT - THRESHOLD\_X\_MOUSE - \#NODE\_ID\_LOWER\_KNOB\# (Node: \#NODE\_ID\_LOWER\_KNOB\#) Parameters set: - KNOB\_ID - BTN\_ID\_EXTERNAL - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - TOOLTIP\_ENTRY\_1 (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID\_EXTERNAL) - BTN\_ID (using BTN\_ID\_EXTERNAL) - ANIM - ANIM\_VAR - TT\_INTERACTION - TT\_INTERACTION\_LOCKABLE - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - SET\_STATE\_EXTERNAL (using ID) - TT\_DESCRIPTION\_ID   Templates used: - [ASOBO\_GT\_Knob\_Infinite\_Push](../generic/complex/knob/#ASOBO_GT_Knob_Infinite_Push) Parameters set: - ANIM\_NAME\_KNOB (using ANIM\_NAME\_LOWER\_KNOB) - ANIM\_NAME\_PUSH (using ANIM\_NAME\_LOWER\_KNOB\_PUSH) - PART\_ID (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - CLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - ANTICLOCKWISE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, KNOB\_ID) - LEFT\_SINGLE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID\_EXTERNAL) - WWISE\_EVENT (using WWISE\_EVENT\_SMALL\_KNOB) - WWISE\_EVENT\_1 (using WWISE\_EVENT\_PUSH\_1) - WWISE\_EVENT\_2 (using WWISE\_EVENT\_PUSH\_2)   Templates used: - [ASOBO\_AS3000\_TSC\_Screen\_Template](as3000/#ASOBO_AS3000_TSC_Screen_Template) Parameters set: - NODE\_ID (using SCREEN\_NODE\_ID) - AS3000 - USE\_STATIC\_SCREEN\_EMISSIVE - [ASOBO\_AS3000\_Softkey\_Template](as3000/#ASOBO_AS3000_Softkey_Template) Parameters set: - NODE\_ID (using KEY\_ID, DISPLAY\_POS, SUFFIX\_ID) - ANIM\_NAME (using KEY\_ID, DISPLAY\_POS, SUFFIX\_ID) - PART\_ID (using KEY\_ID, DISPLAY\_POS) - HTML\_KEY (using ID, KEY\_ID) - BTN\_ID (using KEY\_ID) - TOOLTIP\_TITLE\_SOFTKEY (using KEY\_ID) - TT\_DESCRIPTION\_ID\_SOFTKEY (using KEY\_ID) - TT\_DESCRIPTION\_INDEX Condition: NotEmpty(FRAME\_NODE\_ID) - Case: True   Templates used: - [ASOBO\_GT\_Component\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Component_Emissive_Gauge) Parameters set: - NODE\_ID (using FRAME\_NODE\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html)