#nodeCreated: node
Sent when a node is created.
Calling callbacks.notificationParam()
within the callback function returns the node.
#nodeCloned: node
Sent after a node is cloned but before theHold.Accept(..).
Calling callbacks.notificationParam()
within the callback function returns the node.
#sceneNodeAdded: node
Sent 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: node
Sent when a node is frozen.
Calling callbacks.notificationParam()
within the callback function returns the node.
#nodeUnfreeze: Node
Sent when a node is unfrozen.
Calling callbacks.notificationParam()
within the callback function returns the node.
#nodeHide: node
Sent when a node is hidden.
Calling callbacks.notificationParam()
within the callback function returns the node.
#nodeUnhide: Node
Sent when a node is unhidden.
Calling callbacks.notificationParam()
within the callback function returns the node.
#nodeLinked: Node
Sent when a new parent-child link is made. Calling callbacks.notificationParam()
within the callback function returns the node.
#nodeUnlinked: Node
Sent when a parent-child link is broken.
Calling callbacks.notificationParam()
within the callback function returns the node.
#nodePreDelete: Node
Sent 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: undefined
Sent after a node is deleted.
This event is not generated when a scene is closed.
#nodePreMaterial: Node
Sent just before a node gets a new material.
Calling callbacks.notificationParam()
within the callback function returns the node.
#nodePostMaterial: Node
Sent 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 nodes
Pre 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 nodes
Post 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 nodes
Pre general property change.
Calling callbacks.notificationParam()
within the callback function returns the array of nodes
#postNodeGeneralPropChanged: Array of nodes
Post general property change.
Calling callbacks.notificationParam()
within the callback function returns the array of nodes whose properties have been changed.
#preNodeGiPropChanged: Array of nodes
Sent 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 nodes
Sent 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 nodes
Sent 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 nodes
Pre user property change.
Calling callbacks.notificationParam()
within the callback function returns the array of nodes.
#postNodeUserPropChanged: Array of nodes
Post user property change.
Calling callbacks.notificationParam()
within the callback function returns the array of nodes.
#preMirrorNodes: Array of nodes
Beginning of the mirror operation.
Calling callbacks.notificationParam()
within the callback function returns the array of nodes.
#postMirrorNodes: Array of nodes
End of the mirror operation.
Calling callbacks.notificationParam()
within the callback function returns the array of nodes.
#selectedNodesPreDelete: Array of nodes
Sent just before selected nodes are deleted.
Calling callbacks.notificationParam()
within the callback function returns the Array of nodes about to be deleted.
#selectedNodesPostDelete: undefined
Sent just after selected nodes are deleted.
#selectionSetChanged: undefined
Sent after the selection set has changed.
#postNodeSelectOperation: undefined
Sent after the system Node Selection Processor has finished selecting nodes.