On this page
Generic
WorkingTitle\GlassCockpit\Epic2v2\Generic.xml
Source XML
<ModelBehaviors>
<Include ModelBehaviorFile="ASOBO\Inputs\Helpers.xml" />
<!--
Defines the behaviour of a push button which fires a html event when pressed
-->
<Template Name="WT_Epic2_Html_Button_Template">
<Parameters Type="Default">
<HTML_EVENT></HTML_EVENT>
<NODE_ID></NODE_ID>
<ANIM_NAME></ANIM_NAME>
<DONT_APPEND_ID>True</DONT_APPEND_ID>
<WWISE_EVENT_1>epic2_wwise_event_on</WWISE_EVENT_1>
<WWISE_EVENT_2>epic2_wwise_event_off</WWISE_EVENT_2>
<INTERACTION_TYPE>Push</INTERACTION_TYPE>
</Parameters>
<UseTemplate Name="ASOBO_INSTRUMENT_Base_Template">
<IE_NAME>#HTML_EVENT#_PUSH</IE_NAME>
<BTN_ID>#HTML_EVENT#_PUSH</BTN_ID>
<SET_STATE_EXTERNAL>(>H:#HTML_EVENT#)</SET_STATE_EXTERNAL>
</UseTemplate>
</Template>
<!--
Defines the behaviour of a generic infinite knob with HTML events.
Required parameter:
NODE_ID
-->
<Template Name="WT_Epic2_Infinite_Knob_Html_Template">
<Parameters Type="Default">
<IE_NAME>#NODE_ID#</IE_NAME>
<ANIM_NAME>#NODE_ID#</ANIM_NAME>
<COMPONENT_ID>#NODE_ID#</COMPONENT_ID>
<COUNT>36</COUNT>
<TOOLTIP_TITLE_KNOB>'TEST KNOB'</TOOLTIP_TITLE_KNOB>
<TOOLTIP_TITLE_IS_DYNAMIC>True</TOOLTIP_TITLE_IS_DYNAMIC>
<TT_DESCRIPTION_ID_KNOB_PUSH>'TEST Push'</TT_DESCRIPTION_ID_KNOB_PUSH>
<TT_DESCRIPTION_IS_DYNAMIC>True</TT_DESCRIPTION_IS_DYNAMIC>
<TT_DESCRIPTION_ID_KNOB>'TEST Knob'</TT_DESCRIPTION_ID_KNOB>
</Parameters>
<Parameters Type="Default">
<ANIM_NAME_KNOB>#ANIM_NAME#</ANIM_NAME_KNOB>
<ANIM_NAME_KNOB_PUSH>#ANIM_NAME#_PUSH</ANIM_NAME_KNOB_PUSH>
<CLOCKWISE_HTML_EVENT>#IE_NAME#_INC</CLOCKWISE_HTML_EVENT>
<ANTICLOCKWISE_HTML_EVENT>#IE_NAME#_DEC</ANTICLOCKWISE_HTML_EVENT>
<PUSH_HTML_EVENT>#IE_NAME#_PUSH</PUSH_HTML_EVENT>
</Parameters>
<Parameters Type="Override">
<INTERACTION_TYPE>Knob</INTERACTION_TYPE>
<IS_INFINITE>True</IS_INFINITE>
<WWISE_EVENT>epic2_wwise_event_knob</WWISE_EVENT>
<WWISE_EVENT_1>epic2_wwise_event_on</WWISE_EVENT_1>
<WWISE_EVENT_2>epic2_wwise_event_off</WWISE_EVENT_2>
</Parameters>
<Component ID="#COMPONENT_ID#" Node="#NODE_ID#">
<Condition Check="HAS_PUSH">
<True>
<UseTemplate Name="ASOBO_INSTRUMENT_Push_Event_Base_Template">
<IE_NAME>#IE_NAME#_Push</IE_NAME>
<INTERACTION_TYPE>Push</INTERACTION_TYPE>
<ON_PUSH_EVENT>(>H:#PUSH_HTML_EVENT#)</ON_PUSH_EVENT>
<TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KNOB_PUSH#</TT_DESCRIPTION_ID>
</UseTemplate>
</True>
</Condition>
<UseTemplate Name="ASOBO_INSTRUMENT_Base_Template">
<INTERACTION_TYPE>Knob</INTERACTION_TYPE>
<KNOB_ID>#IE_NAME#</KNOB_ID>
<CREATE_COMPONENT>False</CREATE_COMPONENT>
<ANIM_NAME_KNOB>#ANIM_NAME_KNOB#</ANIM_NAME_KNOB>
<ANIM_NAME_PUSH>#ANIM_NAME_KNOB_PUSH#</ANIM_NAME_PUSH>
<PART_ID>#NODE_ID#</PART_ID>
<SET_STATE_EXTERNAL>0 > if{ (>H:#CLOCKWISE_HTML_EVENT#) } els{ (>H:#ANTICLOCKWISE_HTML_EVENT#) }</SET_STATE_EXTERNAL>
<Condition Check="HAS_PUSH">
<True>
<IE_ID_EXTERNAL_0>#IE_NAME#_Push</IE_ID_EXTERNAL_0>
</True>
</Condition>
<TOOLTIP_TITLE>#TOOLTIP_TITLE_KNOB#</TOOLTIP_TITLE>
<TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KNOB#</TT_DESCRIPTION_ID>
</UseTemplate>
</Component>
</Template>
</ModelBehaviors>
Includes
- ModelBehaviorFile: ASOBO\Inputs\Helpers.xml
Templates
Template list
WT_Epic2_Html_Button_Template
Definition from XML<Template Name="WT_Epic2_Html_Button_Template"> <Parameters Type="Default"> <HTML_EVENT/> <NODE_ID/> <ANIM_NAME/> <DONT_APPEND_ID>True</DONT_APPEND_ID> <WWISE_EVENT_1>epic2_wwise_event_on</WWISE_EVENT_1> <WWISE_EVENT_2>epic2_wwise_event_off</WWISE_EVENT_2> <INTERACTION_TYPE>Push</INTERACTION_TYPE> </Parameters> <UseTemplate Name="ASOBO_INSTRUMENT_Base_Template"> <IE_NAME>#HTML_EVENT#_PUSH</IE_NAME> <BTN_ID>#HTML_EVENT#_PUSH</BTN_ID> <SET_STATE_EXTERNAL>(>H:#HTML_EVENT#)</SET_STATE_EXTERNAL> </UseTemplate> </Template>Parameters initialization:
- Default
Parameters set:
- HTML_EVENT
- NODE_ID
- ANIM_NAME
- DONT_APPEND_ID
- WWISE_EVENT_1
- WWISE_EVENT_2
- INTERACTION_TYPE
Templates used:
- ASOBO_INSTRUMENT_Base_Template
Parameters set:
- IE_NAME (using HTML_EVENT)
- BTN_ID (using HTML_EVENT)
- SET_STATE_EXTERNAL (using HTML_EVENT)
- Default
WT_Epic2_Infinite_Knob_Html_Template
Definition from XML<Template Name="WT_Epic2_Infinite_Knob_Html_Template"> <Parameters Type="Default"> <IE_NAME>#NODE_ID#</IE_NAME> <ANIM_NAME>#NODE_ID#</ANIM_NAME> <COMPONENT_ID>#NODE_ID#</COMPONENT_ID> <COUNT>36</COUNT> <TOOLTIP_TITLE_KNOB>'TEST KNOB'</TOOLTIP_TITLE_KNOB> <TOOLTIP_TITLE_IS_DYNAMIC>True</TOOLTIP_TITLE_IS_DYNAMIC> <TT_DESCRIPTION_ID_KNOB_PUSH>'TEST Push'</TT_DESCRIPTION_ID_KNOB_PUSH> <TT_DESCRIPTION_IS_DYNAMIC>True</TT_DESCRIPTION_IS_DYNAMIC> <TT_DESCRIPTION_ID_KNOB>'TEST Knob'</TT_DESCRIPTION_ID_KNOB> </Parameters> <Parameters Type="Default"> <ANIM_NAME_KNOB>#ANIM_NAME#</ANIM_NAME_KNOB> <ANIM_NAME_KNOB_PUSH>#ANIM_NAME#_PUSH</ANIM_NAME_KNOB_PUSH> <CLOCKWISE_HTML_EVENT>#IE_NAME#_INC</CLOCKWISE_HTML_EVENT> <ANTICLOCKWISE_HTML_EVENT>#IE_NAME#_DEC</ANTICLOCKWISE_HTML_EVENT> <PUSH_HTML_EVENT>#IE_NAME#_PUSH</PUSH_HTML_EVENT> </Parameters> <Parameters Type="Override"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <IS_INFINITE>True</IS_INFINITE> <WWISE_EVENT>epic2_wwise_event_knob</WWISE_EVENT> <WWISE_EVENT_1>epic2_wwise_event_on</WWISE_EVENT_1> <WWISE_EVENT_2>epic2_wwise_event_off</WWISE_EVENT_2> </Parameters> <Component ID="#COMPONENT_ID#" Node="#NODE_ID#"> <Condition Check="HAS_PUSH"> <True> <UseTemplate Name="ASOBO_INSTRUMENT_Push_Event_Base_Template"> <IE_NAME>#IE_NAME#_Push</IE_NAME> <INTERACTION_TYPE>Push</INTERACTION_TYPE> <ON_PUSH_EVENT>(>H:#PUSH_HTML_EVENT#)</ON_PUSH_EVENT> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KNOB_PUSH#</TT_DESCRIPTION_ID> </UseTemplate> </True> </Condition> <UseTemplate Name="ASOBO_INSTRUMENT_Base_Template"> <INTERACTION_TYPE>Knob</INTERACTION_TYPE> <KNOB_ID>#IE_NAME#</KNOB_ID> <CREATE_COMPONENT>False</CREATE_COMPONENT> <ANIM_NAME_KNOB>#ANIM_NAME_KNOB#</ANIM_NAME_KNOB> <ANIM_NAME_PUSH>#ANIM_NAME_KNOB_PUSH#</ANIM_NAME_PUSH> <PART_ID>#NODE_ID#</PART_ID> <SET_STATE_EXTERNAL>0 > if{ (>H:#CLOCKWISE_HTML_EVENT#) } els{ (>H:#ANTICLOCKWISE_HTML_EVENT#) }</SET_STATE_EXTERNAL> <Condition Check="HAS_PUSH"> <True> <IE_ID_EXTERNAL_0>#IE_NAME#_Push</IE_ID_EXTERNAL_0> </True> </Condition> <TOOLTIP_TITLE>#TOOLTIP_TITLE_KNOB#</TOOLTIP_TITLE> <TT_DESCRIPTION_ID>#TT_DESCRIPTION_ID_KNOB#</TT_DESCRIPTION_ID> </UseTemplate> </Component> </Template>Parameters initialization:
- Default
Parameters set:
- IE_NAME (using NODE_ID)
- ANIM_NAME (using NODE_ID)
- COMPONENT_ID (using NODE_ID)
- COUNT
- TOOLTIP_TITLE_KNOB
- TOOLTIP_TITLE_IS_DYNAMIC
- TT_DESCRIPTION_ID_KNOB_PUSH
- TT_DESCRIPTION_IS_DYNAMIC
- TT_DESCRIPTION_ID_KNOB
- Default
Parameters set:
- ANIM_NAME_KNOB (using ANIM_NAME)
- ANIM_NAME_KNOB_PUSH (using ANIM_NAME)
- CLOCKWISE_HTML_EVENT (using IE_NAME)
- ANTICLOCKWISE_HTML_EVENT (using IE_NAME)
- PUSH_HTML_EVENT (using IE_NAME)
- Override
Parameters set:
- INTERACTION_TYPE
- IS_INFINITE
- WWISE_EVENT
- WWISE_EVENT_1
- WWISE_EVENT_2
Parameters read:
- COMPONENT_ID
- NODE_ID
Components:
- #COMPONENT_ID# (Node: #NODE_ID#)
Templates used:
- ASOBO_INSTRUMENT_Base_Template
Parameters set:
- INTERACTION_TYPE
- KNOB_ID (using IE_NAME)
- CREATE_COMPONENT
- ANIM_NAME_KNOB (using ANIM_NAME_KNOB)
- ANIM_NAME_PUSH (using ANIM_NAME_KNOB_PUSH)
- PART_ID (using NODE_ID)
- SET_STATE_EXTERNAL (using CLOCKWISE_HTML_EVENT, ANTICLOCKWISE_HTML_EVENT)
- TOOLTIP_TITLE (using TOOLTIP_TITLE_KNOB)
- TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_KNOB)
Condition: Check(HAS_PUSH)
- Case: True
Parameters set:
- IE_ID_EXTERNAL_0 (using IE_NAME)
Condition: Check(HAS_PUSH)
- Case: True
Templates used:
- ASOBO_INSTRUMENT_Push_Event_Base_Template
Parameters set:
- IE_NAME (using IE_NAME)
- INTERACTION_TYPE
- ON_PUSH_EVENT (using PUSH_HTML_EVENT)
- TT_DESCRIPTION_ID (using TT_DESCRIPTION_ID_KNOB_PUSH)
- ASOBO_INSTRUMENT_Push_Event_Base_Template
- ASOBO_INSTRUMENT_Base_Template
- Default