[Go back to index]

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

Templates

Template list

  1. WT_Epic2_Html_Button_Template
  2. WT_Epic2_Infinite_Knob_Html_Template
  • 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)

    [Go back to top] [Go back to index]

  • 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)

    [Go back to top] [Go back to index]