#nodeCreated: nodeSent when a node is created.
Calling callbacks.notificationParam() within the callback function returns the node.
#nodeCloned: nodeSent after a node is cloned but before theHold.Accept(..).
Calling callbacks.notificationParam() within the callback function returns the node.
#sceneNodeAdded: nodeSent just after a node is added to the scene.
This notification is not generated when a scene is opened.
Calling callbacks.notificationParam() within the callback function returns the node.
#nodeFreeze: nodeSent when a node is frozen.
Calling callbacks.notificationParam() within the callback function returns the node.
#nodeUnfreeze: NodeSent when a node is unfrozen.
Calling callbacks.notificationParam() within the callback function returns the node.
#nodeHide: nodeSent when a node is hidden.
Calling callbacks.notificationParam() within the callback function returns the node.
#nodeUnhide: NodeSent when a node is unhidden.
Calling callbacks.notificationParam() within the callback function returns the node.
#nodeLinked: NodeSent when a new parent-child link is made. Calling callbacks.notificationParam() within the callback function returns the node.
#nodeUnlinked: NodeSent when a parent-child link is broken.
Calling callbacks.notificationParam() within the callback function returns the node.
#nodePreDelete: NodeSent before a node is deleted.
This event is not generated when a scene is closed.
Calling callbacks.notificationParam() within the callback function returns the node.
#nodePostDelete: undefinedSent after a node is deleted.
This event is not generated when a scene is closed.
#nodePreMaterial: NodeSent just before a node gets a new material.
Calling callbacks.notificationParam() within the callback function returns the node.
#nodePostMaterial: NodeSent just after a node gets a new material.
Calling callbacks.notificationParam() within the callback function returns the node.
#nodeRenamed: #(name, name)Sent if a scene node is renamed.
Calling callbacks.notificationParam() within the callback function returns a 2 element array containing the old and new node name as strings
#nodeNameSet callback introduced in 3ds Max 7! See below.#nodeNameSet: #(name, name, node)Sent when a scene node name is set or changed.
Calling callbacks.notificationParam() within the callback function returns a 3 element array containing the old name, the new name, and the node.
#nodeNameSet callback introduced in 3ds Max 7! See below.#preNodeBonePropChanged: Array of nodesPre bone property change.
Calling callbacks.notificationParam() within the callback function returns the array of nodes.
This notification was broken in versions prior to 3ds Max 2014.
The fixed version will be called for individual bones, so the return value will still be an array, but containing only one node per call.
The notification will be broadcast for all bone anim property changes except for InvalidateObjectTM() which also alters a flag in the bone's property, but that flag would be changed also when a child bone is altered. This could happen by simply moving nodes in the viewport, so this case is excluded to avoid an avalanche of notifications.
#postNodeBonePropChanged: Array of nodesPost bone property change.
Calling callbacks.notificationParam() within the callback function returns the array of nodes.
This notification was broken in versions prior to 3ds Max 2014.
The fixed version will be called for individual bones, so the return value will still be an array, but containing only one node per call.
The notification will be broadcast for all bone anim property changes except for InvalidateObjectTM() which also alters a flag in the bone's property, but that flag would be changed also when a child bone is altered. This could happen by simply moving nodes in the viewport, so this case is excluded to avoid an avalanche of notifications.
#preNodeGeneralPropChanged: Array of nodesPre general property change.
Calling callbacks.notificationParam() within the callback function returns the array of nodes
#postNodeGeneralPropChanged: Array of nodesPost general property change.
Calling callbacks.notificationParam() within the callback function returns the array of nodes whose properties have been changed.
#preNodeGiPropChanged: Array of nodesSent before Advanced Lighting property changes.
Calling callbacks.notificationParam() within the callback function returns the array of nodes whose properties will be changed.
#postNodeGiPropChanged: Array of nodesSent after Advanced Lighting property changes.
Calling callbacks.notificationParam() within the callback function returns the array of nodes whose properties have been changed.
#preNodesCloned: Array of nodesSent before node clone.
Calling callbacks.notificationParam() within the callback function returns the array of nodes.
#postNodesCloned: #(array of nodes, array of nodes, name)Sent after nodes are cloned.
Calling callbacks.notificationParam() within the callback function will return a 3 element array where the first element is an array of the original nodes, the second element is an array of the cloned nodes, and the third element is a name value of #copy , #instance , or #reference , reflecting the clone type.
#preNodeUserPropChanged: Array of nodesPre user property change.
Calling callbacks.notificationParam() within the callback function returns the array of nodes.
#postNodeUserPropChanged: Array of nodesPost user property change.
Calling callbacks.notificationParam() within the callback function returns the array of nodes.
#preMirrorNodes: Array of nodesBeginning of the mirror operation.
Calling callbacks.notificationParam() within the callback function returns the array of nodes.
#postMirrorNodes: Array of nodesEnd of the mirror operation.
Calling callbacks.notificationParam() within the callback function returns the array of nodes.
#selectedNodesPreDelete: Array of nodesSent just before selected nodes are deleted.
Calling callbacks.notificationParam() within the callback function returns the Array of nodes about to be deleted.
#selectedNodesPostDelete: undefinedSent just after selected nodes are deleted.
#selectionSetChanged: undefinedSent after the selection set has changed.
#postNodeSelectOperation: undefinedSent after the system Node Selection Processor has finished selecting nodes.