#include <MFnStateManip.h>
The StateManip allows the user to switch between multiple states. It is drawn as a circle with a notch. Each click on the circle increments the value of the state (modulo the maximum number of states). This manipulator generates an integer value corresponding to the state of the manip.
Public Member Functions | |
virtual MFn::Type | type () const |
Function set type. | |
virtual | ~MFnStateManip () |
Destructor. | |
MFnStateManip () | |
Default constructor. | |
MFnStateManip (MObject &object, MStatus *ReturnStatus=NULL) | |
Constructor. | |
MFnStateManip (const MDagPath &object, MStatus *ret=NULL) | |
Constructor. | |
MObject | create (MStatus *ReturnStatus=NULL) |
MObject | create (const MString &manipName, const MString &stateName, MStatus *ReturnStatus=NULL) |
MStatus | connectToStatePlug (MPlug &statePlug) |
MStatus | setInitialState (unsigned int initialState) |
MStatus | setMaxStates (unsigned int numStates) |
unsigned int | maxStates (MStatus *ReturnStatus=NULL) const |
unsigned int | state (MStatus *ReturnStatus=NULL) const |
unsigned int | positionIndex (MStatus *ReturnStatus=NULL) const |
unsigned int | stateIndex (MStatus *ReturnStatus=NULL) const |
MFnStateManip (const MObject &object, MStatus *ret=NULL) | |
Constructor. | |
Protected Member Functions | |
virtual const char * | className () const |
Class name. |
MFnStateManip::~MFnStateManip | ( | ) | [virtual] |
Destructor.
Class destructor.
Constructor.
Class constructor that initializes the function set to the given MObject.
[in] | object | The MObject to attach the function set to |
[out] | ReturnStatus | the return status |
Constructor.
Class constructor that initializes the function set to the given constant MDagPath object.
[in] | object | The const MDagPath to attach the function set to |
[out] | ReturnStatus | The return status |
Constructor.
Class constructor that initializes the function set to the given MObject.
[in] | object | The MObject to attach the function set to |
[out] | ReturnStatus | the return status |
MFn::Type MFnStateManip::type | ( | ) | const [virtual] |
const char * MFnStateManip::className | ( | ) | const [protected, virtual] |
Creates a new StateManip. This function set's object is set to be the new manipulator.
This method should only be used to create a non-composite StateManip.
The name that appears in the feedback line is "state"
[out] | ReturnStatus | return status |
MObject MFnStateManip::create | ( | const MString & | manipName, | |
const MString & | stateName, | |||
MStatus * | ReturnStatus = NULL | |||
) |
Creates a new StateManip. This function set's object is set to be the new manipulator.
This method should only be used to create a non-composite StateManip.
The name that appears in the feedback line is specified by the stateName argument.
[in] | stateName | the name that appears in the feedback line |
[out] | ReturnStatus | return status |
Reimplemented from MFnDependencyNode.
Connect to the state plug. The data type corresponding to the statePlug is a int integer.
[in] | statePlug | the state plug |
MStatus MFnStateManip::setInitialState | ( | unsigned int | initialState | ) |
Sets the initial state of the StateManip.
[in] | initialState | initial state of the StateManip |
MStatus MFnStateManip::setMaxStates | ( | unsigned int | numStates | ) |
Sets the maximum number of states that the StateManip will have. The default number of maximum states is 4.
[in] | numStates | the maxiumum number of states |
unsigned int MFnStateManip::maxStates | ( | MStatus * | ReturnStatus = NULL |
) | const |
Returns the number of maximum states.
[out] | ReturnStatus | return status |
unsigned int MFnStateManip::state | ( | MStatus * | ReturnStatus = NULL |
) | const |
Returns the current state.
[out] | ReturnStatus | return status |
unsigned int MFnStateManip::positionIndex | ( | MStatus * | ReturnStatus = NULL |
) | const |
Returns the index of the position of the StateManip. The data type corresponding to this index is MFnNumericData::k3Double.
[out] | ReturnStatus | return status |
unsigned int MFnStateManip::stateIndex | ( | MStatus * | ReturnStatus = NULL |
) | const |
Returns the index of the state. The data type corresponding to this index is a int integer.
[out] | ReturnStatus | return status |
Autodesk® Maya® 2009 © 1997-2008 Autodesk, Inc. All rights reserved. | Generated with 1.5.6 |