Public Member Functions | Friends

MUniformParameterList Class Reference

Search for all occurrences

Detailed Description

Uniform Parameter.

MUniformParameterArray specify the list of uniform shader parameters used by a hardware shader, allowing Maya to handle setting up the node and user interfaces to the data, the population and access of cached data, etc.

Examples:

hlslShader.h.

#include <MUniformParameterList.h>

List of all members.

Public Member Functions

  MUniformParameterList ()
  Create a new, empty list of uniform parameters.
  ~MUniformParameterList ()
  Class destructor.
void  append (const MUniformParameter &element)
  Append a new parameter to this end of this list.
int  length () const
  Get the number of parameters in this list.
void  setLength (int n)
  Set the number of parameters in this list.
MUniformParameter  getElement (int n) const
  Get the nth parameter in this list.
void  setElement (int n, const MUniformParameter &p)
  Get the nth parameter in this list.
const MUniformParameterList operator= (const MUniformParameterList &other)
  Assignment operator.

Friends

class  MPxHardwareShader

Member Function Documentation

void append ( const MUniformParameter element )

Append a new parameter to this end of this list.

Parameters:
[in] element The new parameter to append
int length ( ) const

Get the number of parameters in this list.

Returns:
The number of parameters in this list.
void setLength ( int  n )

Set the number of parameters in this list.

If this is greater than the current number of parameters in the list, the caller is responsible for setting the new parameters to valid values using setElement.

Parameters:
[in] n The number of parameters in this list.
MUniformParameter getElement ( int  n ) const

Get the nth parameter in this list.

Parameters:
[in] n the index of the element to return
Returns:
The nth parameter in the list
void setElement ( int  n,
const MUniformParameter p 
)

Get the nth parameter in this list.

Parameters:
[in] n the index of the element to return
[out] p the requested parameter
Returns:
The nth parameter in the list
const MUniformParameterList & operator= ( const MUniformParameterList src )

Assignment operator.

Parameters:
[in] src Right operand.

MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList
MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList MUniformParameterList