| AttributeMessage The type of attribute changed/addedOrRemoved messages that has occurred | |||||||||
| KeyableChangeMsg Allows you to prevent attributes from becoming (un)keyable.
| |||||||||
| addAttributeChangedCallback ( MObject & node, MNodeMessage::MAttr2PlugFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) | |||||||||
| addAttributeAddedOrRemovedCallback ( MObject & node, MNodeMessage::MAttrPlugFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) | |||||||||
| addNodeDirtyCallback ( MObject & node, MMessage::MNodeFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) | |||||||||
| addNodeDirtyPlugCallback ( MObject & node, MMessage::MNodePlugFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) | |||||||||
| addNameChangedCallback ( MObject & node, MMessage::MNodeStringFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) | |||||||||
| addNodeAboutToDeleteCallback ( MObject & node, MMessage::MNodeModifierFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) | |||||||||
| addNodePreRemovalCallback ( MObject & node, MMessage::MNodeFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) | |||||||||
| addNodeDestroyedCallback ( MObject & node, MMessage::MBasicFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) NodeDestroyed callback | |||||||||
| addKeyableChangeOverride ( MPlug & plug, MNodeMessage::MKeyableFunction func, void *clientData = NULL, MStatus *status = NULL ) Attribute keyable state change override | |||||||||
| addNodeDirtyCallback ( MObject & node, MMessage::MBasicFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) OBSOLETE and NO SCRIPT SUPPORT | |||||||||
| addNodeDirtyCallback ( MObject & node, MMessage::MNodePlugFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) OBSOLETE and NO SCRIPT SUPPORT | |||||||||
| addNameChangedCallback ( MObject & node, MMessage::MNodeFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) OBSOLETE and NO SCRIPT SUPPORT | |||||||||
| addNodeAboutToDeleteCallback ( MObject & node, MMessage::MModifierFunction func, void * clientData = NULL, MStatus * ReturnStatus = NULL ) OBSOLETE and NO SCRIPT SUPPORT |
| removeCallback ( MCallbackId id ) | |
| removeCallbacks ( MCallbackIdArray &ids ) | |
| currentCallbackId ( MStatus * ReturnStatus = NULL ) | |
| nodeCallbacks ( MObject & node, MCallbackIdArray & ids ) | |
| setRegisteringCallableScript () | |
| registeringCallableScript () | |
| removeCallbacks ( MIntArray &ids ) | |
| nodeCallbacks ( MObject & node, MIntArray & ids ) |
void userCB( MNodeMessage::AttributeMessage msg, MPlug & plug,
MPlug & otherPlug, void* )
{
if ( msg & MNodeMessage::kConnectionMade ) {
cout << "Connection made ";
} else if ( msg & MNodeMessage::kConnectionBroken ) {
cout << "Connection broken ";
} else {
return;
}
cout << plug.info();
if ( msg & MNodeMessage::kOtherPlugSet ) {
if ( msg & MNodeMessage::kIncomingDirection ) {
cout << " <-- " << otherPlug.info();
} else {
cout << " --> " << otherPlug.info();
}
}
cout << endl;
}
Arguments | Autodesk® Maya® 8.0 © 1997-2006 Autodesk, Inc. All rights reserved. | doc++ Copyright |