On this page
Interaction
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
- RelativeFile: ParametersFn\\Interaction_ParametersFn.xml
- RelativeFile: ParametersFn\\Interaction_Helpers.xml
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
ParametersFn used:
Templates used:
- @BaseInteractionTemplate
Parameters read:
- PFN_GET_PARAMETERS
ParametersFn used:
- #PFN_GET_PARAMETERS#
Parameters set:
- IE_BASE_NAME (using IE_TYPE)
- Default
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)
- Default
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:
- #NODE_ID# (Node: #NODE_ID#)
Templates used:
- ASOBO_Process_Saved_Animations_Template
- ASOBO_Process_Saved_Emissives_Template
- ASOBO_Process_Saved_Visibility_Codes_Template
- ASOBO_GT_Interaction_Simple_SubTemplate
- May include a subtemplate using the parameter 'MOUSERECT_TEMPLATE' and resolve to the following template(s):
- @BaseMouserectTemplate
- May include a subtemplate using the parameter 'MOUSERECT_TEMPLATE' and resolve to the following template(s):
- @BasePartIdTemplate
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_Process_Saved_Input_Events_Template
- #MOUSERECT_TEMPLATE#
- May resolve to the following template(s):
- @BaseMouserectTemplate
- May resolve to the following template(s):
- ASOBO_Process_Saved_Updates_Template
- Default
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_Simple_Template
- ASOBO_GT_Interaction_Covered_SubTemplate
- May include a subtemplate using the parameter 'INTERACTION_TEMPLATE' (Values it may resolve to were not found)
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:
- Override
ParametersFn used:
Parameters read:
- INTERACTION_TEMPLATE
Templates used:
- #INTERACTION_TEMPLATE#
- (Values for 'INTERACTION_TEMPLATE' and templates it may resolve to were not found)
- Override
