# Clock.xml [[Go back to index]](..\..\Template_Explorer.html) Asobo\(Misc\)Clock.xml ---------------------- Source XML <ModelBehaviors> <Include RelativeFile="..\\\(Generic.xml"/> <Include RelativeFile="..\)\(Common\)Inputs\\Instrument\_Inputs.xml"/> <Template Name="ASOBO\_INSTRUMENT\_Clock\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Clock\_SubTemplate</TEMPLATE\_TO\_CALL> </UseTemplate> </Template> <Template Name="ASOBO\_INSTRUMENT\_Clock\_SubTemplate"> <Parameters Type="Default"> <SELECT\_BUTTON\_NODE\_ID>INSTRUMENT\_Push\_Clock\_Select\#SUFFIX\_ID\#</SELECT\_BUTTON\_NODE\_ID> <SELECT\_BUTTON\_ANIM\_NAME>INSTRUMENT\_Push\_Clock\_Select\#SUFFIX\_ID\#</SELECT\_BUTTON\_ANIM\_NAME> <OAT\_BUTTON\_NODE\_ID>INSTRUMENT\_Push\_Clock\_OAT\#SUFFIX\_ID\#</OAT\_BUTTON\_NODE\_ID> <OAT\_BUTTON\_ANIM\_NAME>INSTRUMENT\_Push\_Clock\_OAT\#SUFFIX\_ID\#</OAT\_BUTTON\_ANIM\_NAME> <CONTROL\_BUTTON\_NODE\_ID>INSTRUMENT\_Push\_Clock\_Control\#SUFFIX\_ID\#</CONTROL\_BUTTON\_NODE\_ID> <CONTROL\_BUTTON\_ANIM\_NAME>INSTRUMENT\_Push\_Clock\_Control\#SUFFIX\_ID\#</CONTROL\_BUTTON\_ANIM\_NAME> <Condition Valid="USE\_BACKLIGHTING"> <SCREEN\_NODE\_ID>INSTRUMENT\_Clock\_Screen\#SUFFIX\_ID\#</SCREEN\_NODE\_ID> </Condition> <WWISE\_EVENT\_1>clock\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>clock\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <USE\_INPUT\_EVENT>INSTRUMENT</USE\_INPUT\_EVENT> <INPUT\_EVENT\_ID\_SOURCE>INSTRUMENT\_Clock</INPUT\_EVENT\_ID\_SOURCE> <TT\_DESCRIPTION\_ID\_SELECT>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_SELECT\_ACTION</TT\_DESCRIPTION\_ID\_SELECT> <TT\_DESCRIPTION\_ID\_OAT>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_ACTION</TT\_DESCRIPTION\_ID\_OAT> <TT\_DESCRIPTION\_ID\_CONTROL>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_CONTROL\_ACTION</TT\_DESCRIPTION\_ID\_CONTROL> <TOOLTIP\_TITLE\_CONTROL>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_CONTROL\_TITLE</TOOLTIP\_TITLE\_CONTROL> <SCREEN\_EMISSIVE\_CODE>0.5</SCREEN\_EMISSIVE\_CODE> </Parameters> <Condition Valid="USE\_BACKLIGHTING"> <Component ID="INSTRUMENT\_Clock\_Screen" Node="\#SCREEN\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#SCREEN\_EMISSIVE\_CODE\#</EMISSIVE\_CODE> </UseTemplate> </Component> </Condition> <Component ID="Instrument\_Clock\_Select\_Button" Node="\#SELECT\_BUTTON\_NODE\_ID\#"> <Parameters Type="Override"> <BTN\_ID>Select</BTN\_ID> <TT\_VALUE>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_CONTROL\_TITLE</TT\_VALUE> </Parameters> <UseInputEvent ID="\#USE\_INPUT\_EVENT\#"> <SET\_STATE\_EXTERNAL>p0 if{ (>H:oclock\_select) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_SELECT\#</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <ANIM\_NAME>\#SELECT\_BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_SELECT\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> </UseTemplate> </Component> <Component ID="Instrument\_Clock\_OAT\_Button" Node="\#OAT\_BUTTON\_NODE\_ID\#"> <Parameters Type="Override"> <BTN\_ID>OAT</BTN\_ID> </Parameters> <UseInputEvent ID="\#USE\_INPUT\_EVENT\#"> <SET\_STATE\_EXTERNAL>p0 if{ (>H:oclock\_oat) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_OAT\#</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <ANIM\_NAME>\#OAT\_BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> </UseTemplate> </Component> <Component ID="Instrument\_Clock\_Control\_Button" Node="\#CONTROL\_BUTTON\_NODE\_ID\#"> <Parameters Type="Override"> <BTN\_ID>Control</BTN\_ID> <LONG\_CLICK\_TIME>2</LONG\_CLICK\_TIME> </Parameters> <UseInputEvent ID="\#USE\_INPUT\_EVENT\#"> <ANIM>HOLD</ANIM> <!-- 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:oclock\_control) } els{ (>H:oclock\_control\_long) } 0 (>O:\_PressTime) } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:\_PressTime) p1 (>O:\_PressForDuration) } </SET\_STATE\_EXTERNAL> <!-- 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> <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> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_CONTROL\#</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name = "ASOBO\_GT\_Push\_Button\_Timed"> <ANIM\_NAME>\#CONTROL\_BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <TOOLTIP\_TITLE>\#TOOLTIP\_TITLE\_CONTROL\#</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <!-- Simply push/release the button --> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <SHORT\_CLICK\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Release)</SHORT\_CLICK\_CODE> <LONG\_CLICK\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Release)</LONG\_CLICK\_CODE> </UseTemplate> </Component> </Template> <Template Name="ASOBO\_INSTRUMENT\_OAT\_Template"> <Parameters Type="Default"> <SELECT\_BUTTON\_NODE\_ID>INSTRUMENT\_OAT\_Push\_Select</SELECT\_BUTTON\_NODE\_ID> <SELECT\_BUTTON\_ANIM\_NAME>INSTRUMENT\_OAT\_Push\_Select</SELECT\_BUTTON\_ANIM\_NAME> <SCREEN\_NODE\_ID>INSTRUMENT\_OAT\_Screen</SCREEN\_NODE\_ID> <WWISE\_EVENT\_1>misc\_oat\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>misc\_oat\_push\_button\_off</WWISE\_EVENT\_2> <USE\_INPUT\_EVENT>INSTRUMENT</USE\_INPUT\_EVENT> <INPUT\_EVENT\_ID\_SOURCE>INSTRUMENT\_Clock</INPUT\_EVENT\_ID\_SOURCE> </Parameters> <Component ID="INSTRUMENT\_OAT\_Screen" Node="\#SCREEN\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>0.5</EMISSIVE\_CODE> </UseTemplate> </Component> <Component ID="Instrument\_OAT\_Select\_Button" Node="\#SELECT\_BUTTON\_NODE\_ID\#"> <Parameters Type="Override"> <BTN\_ID>Select</BTN\_ID> </Parameters> <UseInputEvent ID="\#USE\_INPUT\_EVENT\#"> <SET\_STATE\_EXTERNAL>p0 if{ (>H:oclock\_select) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <TT\_DESCRIPTION\_ID>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_SELECT\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <ANIM\_NAME>\#SELECT\_BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_SELECT\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> </UseTemplate> </Component> </Template> </ModelBehaviors>     ### Includes - RelativeFile: [..\\\\Generic.xml](../generic/) - RelativeFile: [..\\\(Common\)Inputs\\Instrument\_Inputs.xml](../common/inputs/instrument-inputs/) ### Templates Template list 1. [ASOBO\_INSTRUMENT\_Clock\_Template](#ASOBO_INSTRUMENT_Clock_Template) 2. [ASOBO\_INSTRUMENT\_Clock\_SubTemplate](#ASOBO_INSTRUMENT_Clock_SubTemplate) 3. [ASOBO\_INSTRUMENT\_OAT\_Template](#ASOBO_INSTRUMENT_OAT_Template) - #### ASOBO\_INSTRUMENT\_Clock\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Clock\_Template"> <Parameters Type="Default"> <ID>1</ID> </Parameters> <UseTemplate Name="ASOBO\_GT\_Helper\_Suffix\_ID\_Appender"> <TEMPLATE\_TO\_CALL>ASOBO\_INSTRUMENT\_Clock\_SubTemplate</TEMPLATE\_TO\_CALL> </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\_INSTRUMENT\_Clock\_SubTemplate](clock/#ASOBO_INSTRUMENT_Clock_SubTemplate) Parameters set: - TEMPLATE\_TO\_CALL [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_Clock\_SubTemplate Definition from XML <Template Name="ASOBO\_INSTRUMENT\_Clock\_SubTemplate"> <Parameters Type="Default"> <SELECT\_BUTTON\_NODE\_ID>INSTRUMENT\_Push\_Clock\_Select\#SUFFIX\_ID\#</SELECT\_BUTTON\_NODE\_ID> <SELECT\_BUTTON\_ANIM\_NAME>INSTRUMENT\_Push\_Clock\_Select\#SUFFIX\_ID\#</SELECT\_BUTTON\_ANIM\_NAME> <OAT\_BUTTON\_NODE\_ID>INSTRUMENT\_Push\_Clock\_OAT\#SUFFIX\_ID\#</OAT\_BUTTON\_NODE\_ID> <OAT\_BUTTON\_ANIM\_NAME>INSTRUMENT\_Push\_Clock\_OAT\#SUFFIX\_ID\#</OAT\_BUTTON\_ANIM\_NAME> <CONTROL\_BUTTON\_NODE\_ID>INSTRUMENT\_Push\_Clock\_Control\#SUFFIX\_ID\#</CONTROL\_BUTTON\_NODE\_ID> <CONTROL\_BUTTON\_ANIM\_NAME>INSTRUMENT\_Push\_Clock\_Control\#SUFFIX\_ID\#</CONTROL\_BUTTON\_ANIM\_NAME> <Condition Valid="USE\_BACKLIGHTING"> <SCREEN\_NODE\_ID>INSTRUMENT\_Clock\_Screen\#SUFFIX\_ID\#</SCREEN\_NODE\_ID> </Condition> <WWISE\_EVENT\_1>clock\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>clock\_push\_button\_off</WWISE\_EVENT\_2> <NORMALIZED\_TIME\_1>0.1</NORMALIZED\_TIME\_1> <NORMALIZED\_TIME\_2>0.5</NORMALIZED\_TIME\_2> <USE\_INPUT\_EVENT>INSTRUMENT</USE\_INPUT\_EVENT> <INPUT\_EVENT\_ID\_SOURCE>INSTRUMENT\_Clock</INPUT\_EVENT\_ID\_SOURCE> <TT\_DESCRIPTION\_ID\_SELECT>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_SELECT\_ACTION</TT\_DESCRIPTION\_ID\_SELECT> <TT\_DESCRIPTION\_ID\_OAT>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_ACTION</TT\_DESCRIPTION\_ID\_OAT> <TT\_DESCRIPTION\_ID\_CONTROL>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_CONTROL\_ACTION</TT\_DESCRIPTION\_ID\_CONTROL> <TOOLTIP\_TITLE\_CONTROL>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_CONTROL\_TITLE</TOOLTIP\_TITLE\_CONTROL> <SCREEN\_EMISSIVE\_CODE>0.5</SCREEN\_EMISSIVE\_CODE> </Parameters> <Condition Valid="USE\_BACKLIGHTING"> <Component ID="INSTRUMENT\_Clock\_Screen" Node="\#SCREEN\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>\#SCREEN\_EMISSIVE\_CODE\#</EMISSIVE\_CODE> </UseTemplate> </Component> </Condition> <Component ID="Instrument\_Clock\_Select\_Button" Node="\#SELECT\_BUTTON\_NODE\_ID\#"> <Parameters Type="Override"> <BTN\_ID>Select</BTN\_ID> <TT\_VALUE>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_CONTROL\_TITLE</TT\_VALUE> </Parameters> <UseInputEvent ID="\#USE\_INPUT\_EVENT\#"> <SET\_STATE\_EXTERNAL>p0 if{ (>H:oclock\_select) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_SELECT\#</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <ANIM\_NAME>\#SELECT\_BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_SELECT\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> </UseTemplate> </Component> <Component ID="Instrument\_Clock\_OAT\_Button" Node="\#OAT\_BUTTON\_NODE\_ID\#"> <Parameters Type="Override"> <BTN\_ID>OAT</BTN\_ID> </Parameters> <UseInputEvent ID="\#USE\_INPUT\_EVENT\#"> <SET\_STATE\_EXTERNAL>p0 if{ (>H:oclock\_oat) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_OAT\#</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <ANIM\_NAME>\#OAT\_BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> </UseTemplate> </Component> <Component ID="Instrument\_Clock\_Control\_Button" Node="\#CONTROL\_BUTTON\_NODE\_ID\#"> <Parameters Type="Override"> <BTN\_ID>Control</BTN\_ID> <LONG\_CLICK\_TIME>2</LONG\_CLICK\_TIME> </Parameters> <UseInputEvent ID="\#USE\_INPUT\_EVENT\#"> <ANIM>HOLD</ANIM> <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:oclock\_control) } els{ (>H:oclock\_control\_long) } 0 (>O:\_PressTime) } } l0 1 == if{ (E:SIMULATION TIME, second) (>O:\_PressTime) p1 (>O:\_PressForDuration) } </SET\_STATE\_EXTERNAL> <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> <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> <TT\_DESCRIPTION\_ID>\#TT\_DESCRIPTION\_ID\_CONTROL\#</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Push\_Button\_Timed"> <ANIM\_NAME>\#CONTROL\_BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <TOOLTIP\_TITLE>\#TOOLTIP\_TITLE\_CONTROL\#</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <SHORT\_CLICK\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Release)</SHORT\_CLICK\_CODE> <LONG\_CLICK\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Release)</LONG\_CLICK\_CODE> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - SELECT\_BUTTON\_NODE\_ID (using SUFFIX\_ID) - SELECT\_BUTTON\_ANIM\_NAME (using SUFFIX\_ID) - OAT\_BUTTON\_NODE\_ID (using SUFFIX\_ID) - OAT\_BUTTON\_ANIM\_NAME (using SUFFIX\_ID) - CONTROL\_BUTTON\_NODE\_ID (using SUFFIX\_ID) - CONTROL\_BUTTON\_ANIM\_NAME (using SUFFIX\_ID) - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - NORMALIZED\_TIME\_1 - NORMALIZED\_TIME\_2 - USE\_INPUT\_EVENT - INPUT\_EVENT\_ID\_SOURCE - TT\_DESCRIPTION\_ID\_SELECT - TT\_DESCRIPTION\_ID\_OAT - TT\_DESCRIPTION\_ID\_CONTROL - TOOLTIP\_TITLE\_CONTROL - SCREEN\_EMISSIVE\_CODE Condition: Valid(USE\_BACKLIGHTING) - Case: True Parameters set: - SCREEN\_NODE\_ID (using SUFFIX\_ID) Parameters read: - SELECT\_BUTTON\_NODE\_ID - OAT\_BUTTON\_NODE\_ID - CONTROL\_BUTTON\_NODE\_ID Components: - Instrument\_Clock\_Select\_Button (Node: \#SELECT\_BUTTON\_NODE\_ID\#) Parameters read: - USE\_INPUT\_EVENT Parameters set: - BTN\_ID - TT\_VALUE - SET\_STATE\_EXTERNAL - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_SELECT)   Templates used: - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using SELECT\_BUTTON\_ANIM\_NAME) - LEFT\_SINGLE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID) - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID) - Instrument\_Clock\_OAT\_Button (Node: \#OAT\_BUTTON\_NODE\_ID\#) Parameters read: - USE\_INPUT\_EVENT Parameters set: - BTN\_ID - SET\_STATE\_EXTERNAL - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_OAT)   Templates used: - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using OAT\_BUTTON\_ANIM\_NAME) - LEFT\_SINGLE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID) - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID) - Instrument\_Clock\_Control\_Button (Node: \#CONTROL\_BUTTON\_NODE\_ID\#) Parameters read: - USE\_INPUT\_EVENT Parameters set: - BTN\_ID - LONG\_CLICK\_TIME - ANIM - SET\_ARG\_COUNT - SET\_STATE\_EXTERNAL (using LONG\_CLICK\_TIME) - BINDING\_SET\_0 - BINDING\_SET\_0\_PARAM\_0 - BINDING\_SET\_0\_PARAM\_1 (using LONG\_CLICK\_TIME) - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - BINDING\_DEC\_0 - BINDING\_DEC\_0\_PARAM\_0 - TT\_DESCRIPTION\_ID (using TT\_DESCRIPTION\_ID\_CONTROL)   Templates used: - [ASOBO\_GT\_Push\_Button\_Timed](../generic/complex/pushbutton/#ASOBO_GT_Push_Button_Timed) Parameters set: - ANIM\_NAME (using CONTROL\_BUTTON\_ANIM\_NAME) - TOOLTIP\_TITLE (using TOOLTIP\_TITLE\_CONTROL) - TOOLTIP\_ENTRY\_0 (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID) - LEFT\_SINGLE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID) - SHORT\_CLICK\_CODE (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID) - LONG\_CLICK\_CODE (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID) Condition: Valid(USE\_BACKLIGHTING) - Case: True Parameters read: - SCREEN\_NODE\_ID Components: - INSTRUMENT\_Clock\_Screen (Node: \#SCREEN\_NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) Parameters set: - EMISSIVE\_CODE (using SCREEN\_EMISSIVE\_CODE) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html) - #### ASOBO\_INSTRUMENT\_OAT\_Template Definition from XML <Template Name="ASOBO\_INSTRUMENT\_OAT\_Template"> <Parameters Type="Default"> <SELECT\_BUTTON\_NODE\_ID>INSTRUMENT\_OAT\_Push\_Select</SELECT\_BUTTON\_NODE\_ID> <SELECT\_BUTTON\_ANIM\_NAME>INSTRUMENT\_OAT\_Push\_Select</SELECT\_BUTTON\_ANIM\_NAME> <SCREEN\_NODE\_ID>INSTRUMENT\_OAT\_Screen</SCREEN\_NODE\_ID> <WWISE\_EVENT\_1>misc\_oat\_push\_button\_on</WWISE\_EVENT\_1> <WWISE\_EVENT\_2>misc\_oat\_push\_button\_off</WWISE\_EVENT\_2> <USE\_INPUT\_EVENT>INSTRUMENT</USE\_INPUT\_EVENT> <INPUT\_EVENT\_ID\_SOURCE>INSTRUMENT\_Clock</INPUT\_EVENT\_ID\_SOURCE> </Parameters> <Component ID="INSTRUMENT\_OAT\_Screen" Node="\#SCREEN\_NODE\_ID\#"> <UseTemplate Name="ASOBO\_GT\_Emissive\_Gauge"> <EMISSIVE\_CODE>0.5</EMISSIVE\_CODE> </UseTemplate> </Component> <Component ID="Instrument\_OAT\_Select\_Button" Node="\#SELECT\_BUTTON\_NODE\_ID\#"> <Parameters Type="Override"> <BTN\_ID>Select</BTN\_ID> </Parameters> <UseInputEvent ID="\#USE\_INPUT\_EVENT\#"> <SET\_STATE\_EXTERNAL>p0 if{ (>H:oclock\_select) }</SET\_STATE\_EXTERNAL> <BINDING\_INC\_0>Push</BINDING\_INC\_0> <BINDING\_INC\_0\_PARAM\_0>1</BINDING\_INC\_0\_PARAM\_0> <TT\_DESCRIPTION\_ID>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_SELECT\_ACTION</TT\_DESCRIPTION\_ID> </UseInputEvent> <UseTemplate Name="ASOBO\_GT\_Push\_Button"> <ANIM\_NAME>\#SELECT\_BUTTON\_ANIM\_NAME\#</ANIM\_NAME> <LEFT\_SINGLE\_CODE>(>B:\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#\_Push)</LEFT\_SINGLE\_CODE> <TOOLTIP\_TITLE>@TT\_Package.INSTRUMENT\_PUSH\_CLOCKOAT\_SELECT\_TITLE</TOOLTIP\_TITLE> <TOOLTIP\_ENTRY\_0>\#INPUT\_EVENT\_ID\_SOURCE\#\_\#BTN\_ID\#</TOOLTIP\_ENTRY\_0> </UseTemplate> </Component> </Template> Parameters initialization: - Default Parameters set: - SELECT\_BUTTON\_NODE\_ID - SELECT\_BUTTON\_ANIM\_NAME - SCREEN\_NODE\_ID - WWISE\_EVENT\_1 - WWISE\_EVENT\_2 - USE\_INPUT\_EVENT - INPUT\_EVENT\_ID\_SOURCE Parameters read: - SCREEN\_NODE\_ID - SELECT\_BUTTON\_NODE\_ID Components: - INSTRUMENT\_OAT\_Screen (Node: \#SCREEN\_NODE\_ID\#)   Templates used: - [ASOBO\_GT\_Emissive\_Gauge](../generic/emissive/#ASOBO_GT_Emissive_Gauge) Parameters set: - EMISSIVE\_CODE - Instrument\_OAT\_Select\_Button (Node: \#SELECT\_BUTTON\_NODE\_ID\#) Parameters read: - USE\_INPUT\_EVENT Parameters set: - BTN\_ID - SET\_STATE\_EXTERNAL - BINDING\_INC\_0 - BINDING\_INC\_0\_PARAM\_0 - TT\_DESCRIPTION\_ID   Templates used: - [ASOBO\_GT\_Push\_Button](../generic/complex/pushbutton/#ASOBO_GT_Push_Button) Parameters set: - ANIM\_NAME (using SELECT\_BUTTON\_ANIM\_NAME) - LEFT\_SINGLE\_CODE (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID) - TOOLTIP\_TITLE - TOOLTIP\_ENTRY\_0 (using INPUT\_EVENT\_ID\_SOURCE, BTN\_ID) [[Go back to top]](#top) [[Go back to index]](..\..\Template_Explorer.html)