#include
<MFnDynSweptGeometryData.h>
List
of all members.
Detailed Description
Swept Geometry function set for dependency node data.
MFnDynSweptGeometryData
provides access to the MDynSweptLine
and MDynSweptTriangle
data for use in a user defined dependency graph node. The data is
provided as an output from the geoConnector node and is primarily
used to determine positional information over time.
If a user written dependency node accepts MFnDynSweptGeometryData,
then this class is used to extract data that comes from the
geoConnector node. The MDataHandle::type
method will return kDynSweptGeometry when data of this type is
present. To access it, the MDataHandle::data()
method is used to get an MObject for the data and this should then
be used to initialize an instance of MFnDynSweptGeometryData.
Important note: Users can create the data for connections but
cannot produce the contents of the data as this is reserved for the
Maya Dynamics internals.
Constructor & Destructor Documentation
MFnDynSweptGeometryData::MFnDynSweptGeometryData |
( |
MObject & |
object, |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
Constructor.
Class constructor that initializes the function set to the given
MObject.
- Parameters:
-
[in] |
object |
The MObject to
attach the function set to |
[out] |
ReturnStatus |
the return status |
- Status Codes:
-
MFnDynSweptGeometryData::MFnDynSweptGeometryData |
( |
const MObject & |
object, |
|
|
MStatus * |
ReturnStatus =
NULL |
|
|
) |
|
|
|
Constructor.
Class constructor that initializes the function set to the given
MObject.
- Parameters:
-
[in] |
object |
The MObject to
attach the function set to |
[out] |
ReturnStatus |
the return status |
- Status Codes:
-
Member Function Documentation
MFn::Type
MFnDynSweptGeometryData::type |
( |
|
) |
const [virtual] |
const char *
MFnDynSweptGeometryData::className |
( |
|
) |
const [protected, virtual] |
Class name.
Return the class name : "MFnDynSweptGeometryData"
Reimplemented from MFnData.
int MFnDynSweptGeometryData::lineCount |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Return the number of line segments contained in the data.
- Parameters:
-
[out] |
ReturnStatus |
kFailure if the instance is not attached to an MObject, and kSuccess
otherwise. |
- Returns:
- Number of line segments
int MFnDynSweptGeometryData::triangleCount |
( |
MStatus * |
ReturnStatus =
NULL |
) |
const |
Return the number of triangles contained in the data.
- Parameters:
-
[out] |
ReturnStatus |
kFailure if the instance is not attached to an MObject, and kSuccess
otherwise. |
- Returns:
- Number of triangles
Return data for a swept line.
- Parameters:
-
[in] |
index |
Index of the swept line to return data for. Must be in the
range 0 to (
lineCount() - 1). |
[out] |
ReturnStatus |
kFailure if the instance is not attached to an MObject, and kSuccess
otherwise. |
- Returns:
- A const reference to the MDynSweptLine
Return data for a swept triangle.
- Parameters:
-
[in] |
index |
Index of the swept triangle to return data for. Must be in the
range 0 to (
triangleCount() - 1). |
[out] |
ReturnStatus |
kFailure if the instance is not attached to an MObject, and kSuccess
otherwise. |
- Returns:
- A const reference to the MDynSweptTriangle
MObject
MFnDynSweptGeometryData::create |
( |
MStatus * |
ReturnStatus =
NULL |
) |
|
This method create a new swept geometry data object for use with
the dependency graph.
- Parameters:
-
[out] |
ReturnStatus |
return status |
- Returns:
- A handle to the new swept geometry data object
- Status Codes:
-