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.
#include <MUniformParameterList.h>
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 |
void append | ( | const MUniformParameter & | element | ) |
Append a new parameter to this end of this list.
[in] | element | The new parameter to append |
int length | ( | ) | const |
Get 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.
[in] | n | The number of parameters in this list. |
MUniformParameter getElement | ( | int | n | ) | const |
Get the nth parameter in this list.
[in] | n | the index of the element to return |
void setElement | ( | int | n, |
const MUniformParameter & | p | ||
) |
Get the nth parameter in this list.
[in] | n | the index of the element to return |
[out] | p | the requested parameter |
const MUniformParameterList & operator= | ( | const MUniformParameterList & | src | ) |
Assignment operator.
[in] | src | Right operand. |