[Go back to index]

WorkingTitle\GlassCockpit\G3000v2\BehaviorsV1\Common.xml

Source XML
<ModelBehaviors> <ParametersFn Name="G3000_Emissive_Power_Curve"> <Parameters Type="Default"> <PREFIX></PREFIX> </Parameters> <Parameters Type="Default"> <Condition NotEmpty="PREFIX"> <True> <#PREFIX#_EMISSIVE_MIN>0</#PREFIX#_EMISSIVE_MIN> <#PREFIX#_EMISSIVE_MAX>1</#PREFIX#_EMISSIVE_MAX> <#PREFIX#_EMISSIVE_GAMMA>2.2</#PREFIX#_EMISSIVE_GAMMA> <#PREFIX#_EMISSIVE_INPUT>0</#PREFIX#_EMISSIVE_INPUT> <RETURN_PARAM_NAME>#PREFIX#_EMISSIVE_CODE</RETURN_PARAM_NAME> </True> <False> <EMISSIVE_MIN>0</EMISSIVE_MIN> <EMISSIVE_MAX>1</EMISSIVE_MAX> <EMISSIVE_GAMMA>2.2</EMISSIVE_GAMMA> <EMISSIVE_INPUT>0</EMISSIVE_INPUT> <RETURN_PARAM_NAME>EMISSIVE_CODE</RETURN_PARAM_NAME> </False> </Condition> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="PREFIX"> <EMISSIVE_MIN Process="Param">#PREFIX#_EMISSIVE_MIN</EMISSIVE_MIN> <EMISSIVE_MAX Process="Param">#PREFIX#_EMISSIVE_MAX</EMISSIVE_MAX> <EMISSIVE_GAMMA Process="Param">#PREFIX#_EMISSIVE_GAMMA</EMISSIVE_GAMMA> <EMISSIVE_INPUT Process="Param">#PREFIX#_EMISSIVE_INPUT</EMISSIVE_INPUT> </Condition> </Parameters> <ReturnParameters> <#RETURN_PARAM_NAME#>#EMISSIVE_MIN# #EMISSIVE_INPUT# #EMISSIVE_GAMMA# pow #EMISSIVE_MAX# #EMISSIVE_MIN# - * +</#RETURN_PARAM_NAME#> </ReturnParameters> </ParametersFn> </ModelBehaviors>

 

 

ParametersFn

  • G3000_Emissive_Power_Curve

    Definition from XML
    <ParametersFn Name="G3000_Emissive_Power_Curve"> <Parameters Type="Default"> <PREFIX/> </Parameters> <Parameters Type="Default"> <Condition NotEmpty="PREFIX"> <True> <#PREFIX#_EMISSIVE_MIN>0</#PREFIX#_EMISSIVE_MIN> <#PREFIX#_EMISSIVE_MAX>1</#PREFIX#_EMISSIVE_MAX> <#PREFIX#_EMISSIVE_GAMMA>2.2</#PREFIX#_EMISSIVE_GAMMA> <#PREFIX#_EMISSIVE_INPUT>0</#PREFIX#_EMISSIVE_INPUT> <RETURN_PARAM_NAME>#PREFIX#_EMISSIVE_CODE</RETURN_PARAM_NAME> </True> <False> <EMISSIVE_MIN>0</EMISSIVE_MIN> <EMISSIVE_MAX>1</EMISSIVE_MAX> <EMISSIVE_GAMMA>2.2</EMISSIVE_GAMMA> <EMISSIVE_INPUT>0</EMISSIVE_INPUT> <RETURN_PARAM_NAME>EMISSIVE_CODE</RETURN_PARAM_NAME> </False> </Condition> </Parameters> <Parameters Type="Override"> <Condition NotEmpty="PREFIX"> <EMISSIVE_MIN Process="Param">#PREFIX#_EMISSIVE_MIN</EMISSIVE_MIN> <EMISSIVE_MAX Process="Param">#PREFIX#_EMISSIVE_MAX</EMISSIVE_MAX> <EMISSIVE_GAMMA Process="Param">#PREFIX#_EMISSIVE_GAMMA</EMISSIVE_GAMMA> <EMISSIVE_INPUT Process="Param">#PREFIX#_EMISSIVE_INPUT</EMISSIVE_INPUT> </Condition> </Parameters> <ReturnParameters> <#RETURN_PARAM_NAME#>#EMISSIVE_MIN# #EMISSIVE_INPUT# #EMISSIVE_GAMMA# pow #EMISSIVE_MAX# #EMISSIVE_MIN# - * +</#RETURN_PARAM_NAME#> </ReturnParameters> </ParametersFn>

    Parameters initialization:

    • Default

      Parameters set:

      • PREFIX
    • Default

      Condition: NotEmpty(PREFIX)

      • Case: True

        Parameters set:

        • #PREFIX#_EMISSIVE_MIN
        • #PREFIX#_EMISSIVE_MAX
        • #PREFIX#_EMISSIVE_GAMMA
        • #PREFIX#_EMISSIVE_INPUT
        • RETURN_PARAM_NAME (using PREFIX)
      • Case: False

        Parameters set:

        • EMISSIVE_MIN
        • EMISSIVE_MAX
        • EMISSIVE_GAMMA
        • EMISSIVE_INPUT
        • RETURN_PARAM_NAME
    • Override

      Condition: NotEmpty(PREFIX)

      • Case: True

        Parameters set:

        • EMISSIVE_MIN (using PREFIX)
        • EMISSIVE_MAX (using PREFIX)
        • EMISSIVE_GAMMA (using PREFIX)
        • EMISSIVE_INPUT (using PREFIX)

    Return parameters:

    Parameters set:

    • #RETURN_PARAM_NAME# (using EMISSIVE_MIN, EMISSIVE_INPUT, EMISSIVE_GAMMA, EMISSIVE_MAX)

 

0/255