MAttributeSpec Class Reference
#include <MAttributeSpec.h>
An attribute specification.
Class that encapsulates component/attribute information for generating selection items.
This class is used by MPxSurfaceShape::matchComponent for validating attributes specified as strings and converting that specification to a component object.
The attribute specification ".foo.bar[3].x" would be expressed like this (using a pseudo-structure description):
dimension = 0
}
dimension = 1
type = kInteger
isRange = false
isBounded = true
value = 3
}
}
dimension = 0
}
}
Constructor.
Creates an attribute specification with the given attribute name.
- Parameters
-
[in] | name | the attribute name to set |
Constructor.
Creates an attribute specification with the given attribute name.
- Parameters
-
[in] | name | the attribute name to set |
Copy constructor.
- Parameters
-
[in] | other | the attribute specification to copy |
Returns the attribute name part of the specification.
- Returns
- The attribute name
Returns the dimension of the attribute specification.
For array attributes the dimension is > 0.
- Returns
- The attributes dimension
void setName |
( |
const MString & |
name | ) |
|
Set the attribute name part of the specification.
- Parameters
-
[in] | name | the name to be set |
void setDimensions |
( |
int |
value | ) |
|
Set the dimension of the attribute specification.
Array attribute dimensions are > 0.
- Parameters
-
[in] | value | the dimension value to be set |
Assignment operator.
- Parameters
-
[in] | rhs | attribute specification to copy |
- Returns
- A reference to the copied MAttributeSpec object.
Returns an attribute index object for the specified element.
- Parameters
-
[in] | index | attribute index to return |
- Returns
- The MAttributeIndex associated with the given index.
Comparison operator.
- Parameters
-
[in] | other | attribute specifier to be compared |
- Returns
- The boolean indicating whether the object are same or not.
This method is not available in Python.
Returns an attribute index object for the specified element.
- Parameters
-
[in] | index | attribute index to return |
- Returns
- The MAttributeIndex associated with the given index.
const char * className |
( |
| ) |
|
|
static |
Returns the name of this class.
- Returns
- The name of this class.
The documentation for this class was generated from the following files:
- MAttributeSpec.h
- MAttributeSpec.cpp