MAXScript Extensions > MAXScript Extensions for mental ray > Conversion, Math and Pass-Through Shaders >

# Math_Color_Multiply : textureMap

    Math_Color_Multiply - superclass: textureMap; super-superclass:material - 14:2 - classID: #(450570140, -1263831911)

Available in3ds Max 2011:This is a multiple-output MetaSL Shader which performs Color Multiplication.

Constructor:

    Math_Color_Multiply...

Properties:

    <Math_Color_Multiply>.'#TheList'

    <Math_Color_Multiply>.'#Shader_Version'

    <Math_Color_Multiply>.'#numInputs'<Math_Color_Multiply>.Connection_struct__0000__Math_color_multiplyUndefinedClass default: undefined -- paramBlock2

    <Math_Color_Multiply>.leftColor default: (color 255 255 255) -- animatable; fRGBA color; Controller Scaling: ([1,1,1,1] : (color 255 255 255));

    <Math_Color_Multiply>.left_connectedBooleanClass default: false -- boolean

    <Math_Color_Multiply>.left_paramNameUndefinedClass default: undefined -- string; !error setting value!

    <Math_Color_Multiply>.left_shaderUndefinedClass default: undefined -- texturemap

    <Math_Color_Multiply>.Math_color_multiplyUndefinedClass default: undefined -- paramBlock2

    <Math_Color_Multiply>.numIMultipleOutputChannelsInteger default: 1 -- integer; !error setting value! error accessing parameter: numInputs

    <Math_Color_Multiply>.rightColor default: (color 255 255 255) -- animatable; fRGBA color; Controller Scaling: ([1,1,1,1] : (color 255 255 255));)

    <Math_Color_Multiply>.right_connectedBooleanClass default: false -- boolean

    <Math_Color_Multiply>.right_paramNameUndefinedClass default: undefined -- string;

    <Math_Color_Multiply>.right_shaderUndefinedClass default: undefined -- texturemap

## Math_Color_Multiply interfaces:

    Interface:IMtlRender_Compability_MtlBase

Properties:

Methods:

Actions:

    Interface:iMultipleOutputChannels

Properties:

    .numIMultipleOutputChannels: integer : Read

Methods:

    <TSTR by value>getIMultipleOutputChannelLocalizedName

    <index>index

    <TSTR by value>getIMultipleOutputChannelName

    <index>index

    Interface:iMultiOutputConsumer

Properties:

    .numInputs: integer : Read

Methods:

     <bool>SetOutputToInput

    <index>input_index <maxObject>output_rtarg <index>output_index <maxObject>GetOutputRefTargetFromInput

    <index>input_index <index>GetOutputIndexFromInput

    <index>input_index <bool>CanAssignOutputToInput

    <index>input_index <maxObject>output_rtarg <index>output_index <TSTR by value>GetInputName

    <index>input_index <TSTR by value>GetInputLocalizedName

    <index>input_index