On this page
Material
Asobo_EX1\Generic\Shared\Templates\Material.xml
Source XML
<ModelBehaviors>
<!-- ################################## MATERIAL ################################## -->
<!-- ############################################################################## -->
<Include RelativeFile="ParametersFn\\Material.xml"/>
<!-- ############################################################################## -->
<!-- IN: EMISSIVE_CODE (RPN snippet) -->
<Template Name="ASOBO_GT_Emissive_Code_Template">
<UseTemplate Name="ASOBO_GT_Emissive_Template"/>
</Template>
<!-- IN: See ASOBO_Material_Sim_Default_Parameters -->
<Template Name="ASOBO_GT_Emissive_Sim_Template">
<UseTemplate Name="ASOBO_GT_Emissive_Template">
<UseParametersFn Name="ASOBO_Material_Sim_Default_Parameters"/>
</UseTemplate>
</Template>
<!-- IN: See ASOBO_Emissive_Simvar_Code_Parameters -->
<Template Name="ASOBO_GT_Emissive_Simvar_Code_Template">
<UseTemplate Name="ASOBO_GT_Emissive_Template">
<UseParametersFn Name="ASOBO_Emissive_Simvar_Code_Parameters"/>
</UseTemplate>
</Template>
<!-- IN: EMISSIVE_PFN (ParametersFn to use) -->
<Template Name="ASOBO_GT_Emissive_Template">
<Parameters Type="Override">
<Condition Valid="DISABLE_EMISSIVE">
<False>
<UseParametersFn Name="ASOBO_PFN_Call_Overridable_ParametersFn_Helper">
<PFN_PARAM_DEFAULT>ASOBO_Process_Emissive_Transforms_Parameters</PFN_PARAM_DEFAULT>
<PFN_PARAM_NAME>EMISSIVE_PARAMETERS_TRANSFORMS_FN</PFN_PARAM_NAME>
</UseParametersFn>
</False>
</Condition>
</Parameters>
<Condition Valid="DISABLE_EMISSIVE">
<False>
<UseTemplate Name="@BaseEmissiveTemplate">
<Condition NotEmpty="EMISSIVE_PFN">
<UseParametersFn Name="ASOBO_PFN_Call_Overridable_ParametersFn_Helper">
<PFN_PARAM_DEFAULT>#EMISSIVE_PFN#</PFN_PARAM_DEFAULT>
<PFN_PARAM_NAME>EMISSIVE_PARAMETERS_FN</PFN_PARAM_NAME>
</UseParametersFn>
</Condition>
</UseTemplate>
</False>
</Condition>
</Template>
<Template Name="ASOBO_GT_Component_Emissive_Template">
<Parameters Type="Default">
<CONCRETE_EMISSIVE_TEMPLATE>ASOBO_GT_Emissive_Template</CONCRETE_EMISSIVE_TEMPLATE>
</Parameters>
<UseTemplate Name="ASOBO_GT_Component_Template">
<TEMPLATE_TO_USE>#CONCRETE_EMISSIVE_TEMPLATE#</TEMPLATE_TO_USE>
</UseTemplate>
</Template>
</ModelBehaviors>
Includes
- RelativeFile: ParametersFn\\Material.xml
Templates
Template list
ASOBO_GT_Emissive_Code_Template
Definition from XML<Template Name="ASOBO_GT_Emissive_Code_Template"> <UseTemplate Name="ASOBO_GT_Emissive_Template"/> </Template>ASOBO_GT_Emissive_Sim_Template
Definition from XML<Template Name="ASOBO_GT_Emissive_Sim_Template"> <UseTemplate Name="ASOBO_GT_Emissive_Template"> <UseParametersFn Name="ASOBO_Material_Sim_Default_Parameters"/> </UseTemplate> </Template>ASOBO_GT_Emissive_Simvar_Code_Template
Definition from XML<Template Name="ASOBO_GT_Emissive_Simvar_Code_Template"> <UseTemplate Name="ASOBO_GT_Emissive_Template"> <UseParametersFn Name="ASOBO_Emissive_Simvar_Code_Parameters"/> </UseTemplate> </Template>ASOBO_GT_Emissive_Template
Definition from XML<Template Name="ASOBO_GT_Emissive_Template"> <Parameters Type="Override"> <Condition Valid="DISABLE_EMISSIVE"> <False> <UseParametersFn Name="ASOBO_PFN_Call_Overridable_ParametersFn_Helper"> <PFN_PARAM_DEFAULT>ASOBO_Process_Emissive_Transforms_Parameters</PFN_PARAM_DEFAULT> <PFN_PARAM_NAME>EMISSIVE_PARAMETERS_TRANSFORMS_FN</PFN_PARAM_NAME> </UseParametersFn> </False> </Condition> </Parameters> <Condition Valid="DISABLE_EMISSIVE"> <False> <UseTemplate Name="@BaseEmissiveTemplate"> <Condition NotEmpty="EMISSIVE_PFN"> <UseParametersFn Name="ASOBO_PFN_Call_Overridable_ParametersFn_Helper"> <PFN_PARAM_DEFAULT>#EMISSIVE_PFN#</PFN_PARAM_DEFAULT> <PFN_PARAM_NAME>EMISSIVE_PARAMETERS_FN</PFN_PARAM_NAME> </UseParametersFn> </Condition> </UseTemplate> </False> </Condition> </Template>Parameters initialization:
- Override
Condition: Valid(DISABLE_EMISSIVE)
- Case: False
ParametersFn used:
- ASOBO_PFN_Call_Overridable_ParametersFn_Helper
Parameters set:
- PFN_PARAM_DEFAULT
- PFN_PARAM_NAME
- ASOBO_PFN_Call_Overridable_ParametersFn_Helper
Condition: Valid(DISABLE_EMISSIVE)
- Case: False
Templates used:
- @BaseEmissiveTemplate
Condition: NotEmpty(EMISSIVE_PFN)
- Case: True
ParametersFn used:
- ASOBO_PFN_Call_Overridable_ParametersFn_Helper
Parameters set:
- PFN_PARAM_DEFAULT (using EMISSIVE_PFN)
- PFN_PARAM_NAME
- ASOBO_PFN_Call_Overridable_ParametersFn_Helper
- @BaseEmissiveTemplate
- Override
ASOBO_GT_Component_Emissive_Template
Definition from XML<Template Name="ASOBO_GT_Component_Emissive_Template"> <Parameters Type="Default"> <CONCRETE_EMISSIVE_TEMPLATE>ASOBO_GT_Emissive_Template</CONCRETE_EMISSIVE_TEMPLATE> </Parameters> <UseTemplate Name="ASOBO_GT_Component_Template"> <TEMPLATE_TO_USE>#CONCRETE_EMISSIVE_TEMPLATE#</TEMPLATE_TO_USE> </UseTemplate> </Template>Parameters initialization:
- Default
Parameters set:
- CONCRETE_EMISSIVE_TEMPLATE
Templates used:
- ASOBO_GT_Component_Template
- May include a subtemplate using the parameter 'TEMPLATE_TO_USE' and resolve to the following template(s):
- #CONCRETE_EMISSIVE_TEMPLATE#
- <Value set in loop>
Parameters set:
- TEMPLATE_TO_USE (using CONCRETE_EMISSIVE_TEMPLATE)
- May include a subtemplate using the parameter 'TEMPLATE_TO_USE' and resolve to the following template(s):
- Default
Prev
CommonNext
Visibility