DefaultDiffuseMaterialColorComponent< ParameterType, ShaderHelper > Class Template Reference
[Diffuse Passes]

#include <adskComponent.h>

List of all members.


Detailed Description

template<typename ParameterType, typename ShaderHelper>
class DefaultDiffuseMaterialColorComponent< ParameterType, ShaderHelper >

Default diffuse material color component.

The diffuse material color is the diffuse color, independant of any light interactions.

Template Parameters:
ParameterType  The structure used in the shader declaration to represent the shader parameters.
ShaderHelper  The class used in the shader declaration to represent the shader helper. See ShaderHelper for details on the required methods.

Public Member Functions

  DefaultDiffuseMaterialColorComponent (miState *pState, ParameterType *pParameters)
  Component constructor.
  ~DefaultDiffuseMaterialColorComponent ()
  Component destructor.
miColor  operator() (miState *pState, ParameterType *pParameters, ShaderHelper &pHelper)
  Function object operator.

Constructor & Destructor Documentation

template<typename ParameterType, typename ShaderHelper>
DefaultDiffuseMaterialColorComponent< ParameterType, ShaderHelper >::DefaultDiffuseMaterialColorComponent ( miState *  pState,
ParameterType *  pParameters  
) [inline]

Component constructor.

Parameters:
[in,out]  pState  The mental ray rendering state.
[in]  pParameters  The shader parameters.

Member Function Documentation

template<typename ParameterType, typename ShaderHelper>
miColor DefaultDiffuseMaterialColorComponent< ParameterType, ShaderHelper >::operator() ( miState *  pState,
ParameterType *  pParameters,
ShaderHelper pHelper  
) [inline]

Function object operator.

Parameters:
[in,out]  pState  The mental ray rendering state.
[in,out]  pParameters  The shader parameters.
[in,out]  pHelper  The shader helper for this shader.
Returns:
The color corresponding to this component.

Autodesk® Maya® 2009 © 1997-2008 Autodesk, Inc. All rights reserved. Generated with doxygen 1.5.6