[Go back to index]

Asobo_EX1\Generic\Interior\Templates\Interaction.xml

Source XML
<ModelBehaviors> <!-- ################################# INTERACTION ################################ --> <!-- ############################################################################## --> <Include RelativeFile="ParametersFn\\Interaction_ParametersFn.xml"/> <Include RelativeFile="ParametersFn\\Interaction_Helpers.xml"/> <!-- ############################################################################## --> <!-- IN: INTERACTION_TYPE (type of interaction) --> <!-- IN: IE_NAME (name of the generated interaction) --> <!-- IN: IE_TYPE (categorization of the interaction created) --> <Template Name="ASOBO_Interaction_Template"> <Parameters Type="Default"> <PFN_GET_PARAMETERS>ASOBO_Default_Interaction_Parameters</PFN_GET_PARAMETERS> <Condition Check="IE_NAME"> <IN_BASE_NAME>#IE_TYPE#_#INTERACTION_TYPE#_#IE_NAME#</IN_BASE_NAME> </Condition> <Condition Valid="COPY_IE_TYPE_TO_IE_ID_SOURCE"> <IE_ID_SOURCE>#IE_TYPE#</IE_ID_SOURCE> </Condition> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Common_Parameters_Helper"/> </Parameters> <UseTemplate Name="@BaseInteractionTemplate"> <UseParametersFn Name="#PFN_GET_PARAMETERS#"> <IE_BASE_NAME>#IE_TYPE#</IE_BASE_NAME> </UseParametersFn> </UseTemplate> </Template> <!-- ############################################################################## --> <!-- IN: INTERACTION_TEMPLATE (Interaction template to use (has to define all related components) --> <Template Name="ASOBO_GT_Interaction_Template"> <Parameters Type="Default"> <IE_BASE_TO_EXTEND_FROM>@BaseInputEvent</IE_BASE_TO_EXTEND_FROM> </Parameters> <Parameters Type="Override"> <LoadParameters ID="Interaction_Parameters"/> <RemoveSavedParameters ID="Interaction_Parameters"/> </Parameters> <UseTemplate Name="#INTERACTION_TEMPLATE#"/> </Template> <!-- ############################################################################## --> <Template Name="ASOBO_GT_Interaction_Simple_Template"> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_Process_Saved_Animations_Template"/> <UseTemplate Name="ASOBO_Process_Saved_Emissives_Template"/> <UseTemplate Name="ASOBO_Process_Saved_Visibility_Codes_Template"/> <UseTemplate Name="ASOBO_GT_Interaction_Simple_SubTemplate"/> <UseTemplate Name="@BasePartIdTemplate"/> </Component> </Template> <Template Name="ASOBO_GT_Interaction_Simple_SubTemplate"> <Parameters Type="Default"> <MOUSERECT_TEMPLATE>@BaseMouserectTemplate</MOUSERECT_TEMPLATE> </Parameters> <UseTemplate Name="ASOBO_Process_Saved_Input_Events_Template"/> <UseTemplate Name="#MOUSERECT_TEMPLATE#"> <LoadParameters ID="Mouserect_Parameters"/> <RemoveSavedParameters ID="Mouserect_Parameters"/> <RemoveSavedParameters ID="Mouserect_Data"/> <RemoveSavedParameters ID="Mouserect_Data_@Im_Default"/> <RemoveSavedParameters ID="Mouserect_Data_@Im_Drag"/> </UseTemplate> <UseTemplate Name="ASOBO_Process_Saved_Updates_Template"/> </Template> <!-- ############################################################################## --> <Template Name="ASOBO_GT_Interaction_Covered_Template"> <UseTemplate Name="ASOBO_GT_Interaction_Simple_Template"/> <UseTemplate Name="ASOBO_GT_Interaction_Covered_SubTemplate"> <LoadParameters ID="Cover_Interaction_Parameters"/> <RemoveSavedParameters ID="Cover_Interaction_Parameters"/> </UseTemplate> </Template> <Template Name="ASOBO_GT_Interaction_Covered_SubTemplate"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Make_Cover_Interaction_Helper"/> </Parameters> <UseTemplate Name="#INTERACTION_TEMPLATE#"/> </Template> <!-- ############################################################################## --> </ModelBehaviors>

 

 

Includes

Templates

Template list
  • ASOBO_Interaction_Template

    Definition from XML
    <Template Name="ASOBO_Interaction_Template"> <Parameters Type="Default"> <PFN_GET_PARAMETERS>ASOBO_Default_Interaction_Parameters</PFN_GET_PARAMETERS> <Condition Check="IE_NAME"> <IN_BASE_NAME>#IE_TYPE#_#INTERACTION_TYPE#_#IE_NAME#</IN_BASE_NAME> </Condition> <Condition Valid="COPY_IE_TYPE_TO_IE_ID_SOURCE"> <IE_ID_SOURCE>#IE_TYPE#</IE_ID_SOURCE> </Condition> </Parameters> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Get_Common_Parameters_Helper"/> </Parameters> <UseTemplate Name="@BaseInteractionTemplate"> <UseParametersFn Name="#PFN_GET_PARAMETERS#"> <IE_BASE_NAME>#IE_TYPE#</IE_BASE_NAME> </UseParametersFn> </UseTemplate> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • PFN_GET_PARAMETERS

      Condition: Check(IE_NAME)

      • Case: True

        Parameters set:

        • IN_BASE_NAME (using IE_TYPE, INTERACTION_TYPE, IE_NAME)

      Condition: Valid(COPY_IE_TYPE_TO_IE_ID_SOURCE)

      • Case: True

        Parameters set:

        • IE_ID_SOURCE (using IE_TYPE)
    • Override

     

    Templates used:

    • @BaseInteractionTemplate

      Parameters read:

      • PFN_GET_PARAMETERS

      ParametersFn used:

      • #PFN_GET_PARAMETERS#

        Parameters set:

        • IE_BASE_NAME (using IE_TYPE)
  • ASOBO_GT_Interaction_Template

    Definition from XML
    <Template Name="ASOBO_GT_Interaction_Template"> <Parameters Type="Default"> <IE_BASE_TO_EXTEND_FROM>@BaseInputEvent</IE_BASE_TO_EXTEND_FROM> </Parameters> <Parameters Type="Override"> <LoadParameters ID="Interaction_Parameters"/> <RemoveSavedParameters ID="Interaction_Parameters"/> </Parameters> <UseTemplate Name="#INTERACTION_TEMPLATE#"/> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • IE_BASE_TO_EXTEND_FROM
    • Override

    Parameters read:

    • INTERACTION_TEMPLATE

     

    Templates used:

    • #INTERACTION_TEMPLATE#
      • (Values for 'INTERACTION_TEMPLATE' and templates it may resolve to were not found)
  • ASOBO_GT_Interaction_Simple_Template

    Definition from XML
    <Template Name="ASOBO_GT_Interaction_Simple_Template"> <Component ID="#NODE_ID#" Node="#NODE_ID#"> <UseTemplate Name="ASOBO_Process_Saved_Animations_Template"/> <UseTemplate Name="ASOBO_Process_Saved_Emissives_Template"/> <UseTemplate Name="ASOBO_Process_Saved_Visibility_Codes_Template"/> <UseTemplate Name="ASOBO_GT_Interaction_Simple_SubTemplate"/> <UseTemplate Name="@BasePartIdTemplate"/> </Component> </Template>

    Parameters read:

    • NODE_ID

    Components:

  • ASOBO_GT_Interaction_Simple_SubTemplate

    Definition from XML
    <Template Name="ASOBO_GT_Interaction_Simple_SubTemplate"> <Parameters Type="Default"> <MOUSERECT_TEMPLATE>@BaseMouserectTemplate</MOUSERECT_TEMPLATE> </Parameters> <UseTemplate Name="ASOBO_Process_Saved_Input_Events_Template"/> <UseTemplate Name="#MOUSERECT_TEMPLATE#"> <LoadParameters ID="Mouserect_Parameters"/> <RemoveSavedParameters ID="Mouserect_Parameters"/> <RemoveSavedParameters ID="Mouserect_Data"/> <RemoveSavedParameters ID="Mouserect_Data_@Im_Default"/> <RemoveSavedParameters ID="Mouserect_Data_@Im_Drag"/> </UseTemplate> <UseTemplate Name="ASOBO_Process_Saved_Updates_Template"/> </Template>

    Parameters initialization:

    • Default

      Parameters set:

      • MOUSERECT_TEMPLATE

    Parameters read:

    • MOUSERECT_TEMPLATE

     

    Templates used:

  • ASOBO_GT_Interaction_Covered_Template

    Definition from XML
    <Template Name="ASOBO_GT_Interaction_Covered_Template"> <UseTemplate Name="ASOBO_GT_Interaction_Simple_Template"/> <UseTemplate Name="ASOBO_GT_Interaction_Covered_SubTemplate"> <LoadParameters ID="Cover_Interaction_Parameters"/> <RemoveSavedParameters ID="Cover_Interaction_Parameters"/> </UseTemplate> </Template>

     

    Templates used:

  • ASOBO_GT_Interaction_Covered_SubTemplate

    Definition from XML
    <Template Name="ASOBO_GT_Interaction_Covered_SubTemplate"> <Parameters Type="Override"> <UseParametersFn Name="ASOBO_Make_Cover_Interaction_Helper"/> </Parameters> <UseTemplate Name="#INTERACTION_TEMPLATE#"/> </Template>

    Parameters initialization:

    Parameters read:

    • INTERACTION_TEMPLATE

     

    Templates used:

    • #INTERACTION_TEMPLATE#
      • (Values for 'INTERACTION_TEMPLATE' and templates it may resolve to were not found)

 

0/255