MAXScript Extensions > MAXScript Extensions for mental ray > Other mental ray Shaders >

# Illumination_Phong : textureMap

    Illumination_Phong - superclass: textureMap; super-superclass:material - 31:2 - classID: #(2004031007, 1191335198)

Constructors:

    Class instances not creatable by MAXScript

Properties:

    <Illumination_Phong>.'#TheList'

    <Illumination_Phong>.'#Shader_Version'

    <Illumination_Phong>.'#numInputs'

    <Illumination_Phong>.Connection_struct__0000__Illumination_phongUndefinedClass default: undefined -- paramBlock2

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

    <Illumination_Phong>.diffuse_color_connectedBooleanClass default: false -- boolean

    <Illumination_Phong>.diffuse_color_paramNameUndefinedClass default: undefined -- string;

    <Illumination_Phong>.diffuse_color_shaderUndefinedClass default: undefined -- texturemap

    <Illumination_Phong>.diffuse_scalarFloat default: 0.7 -- animatable; float

    <Illumination_Phong>.diffuse_scalar_connectedBooleanClass default: false -- boolean

    <Illumination_Phong>.diffuse_scalar_paramNameUndefinedClass default: undefined -- string;

    <Illumination_Phong>.diffuse_scalar_shaderUndefinedClass default: undefined -- texturemap

    <Illumination_Phong>.Illumination_phongUndefinedClass default: undefined -- paramBlock2

    <Illumination_Phong>.normalPoint3 default: [0,0,0] -- animatable; point3

    <Illumination_Phong>.normal_connectedBooleanClass default: false -- boolean

    <Illumination_Phong>.normal_enableBooleanClass default: false -- animatable; boolean

    <Illumination_Phong>.normal_paramNameUndefinedClass default:undefined -- string;

    <Illumination_Phong>.normal_shaderUndefinedClass default: undefined -- texturemap

    <Illumination_Phong>.numIMultipleOutputChannelsInteger default: 4 -- integer;

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

    <Illumination_Phong>.specular_color_connectedBooleanClass default: false -- boolean

    <Illumination_Phong>.specular_color_paramNameUndefinedClass default: undefined -- string;

    <Illumination_Phong>.specular_color_shaderUndefinedClass default: undefined -- texturemap

    <Illumination_Phong>.specular_scalarFloat default: 0.06 -- animatable; float

    <Illumination_Phong>.specular_scalar_connectedBooleanClass default: false -- boolean

    <Illumination_Phong>.specular_scalar_paramNameUndefinedClass default: undefined -- string;

    <Illumination_Phong>.specular_scalar_shaderUndefinedClass default: undefined -- texturemap

    <Illumination_Phong>.specular_shininessFloat default: 15.0 -- animatable; float

    <Illumination_Phong>.specular_shininess_connectedBooleanClass default: false -- boolean

    <Illumination_Phong>.specular_shininess_paramNameUndefinedClass default: undefined -- string;

    <Illumination_Phong>.specular_shininess_shaderUndefinedClass default: undefined -- texturemap

## Illumination_Phong 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