3ds Max C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Hierarchy Events

Changes to the scene structure of an object. More...

Functions

virtual void Added (NodeKeyTab &nodes)
 
virtual void Deleted (NodeKeyTab &nodes)
 Nodes deleted from the scene.
 
virtual void LinkChanged (NodeKeyTab &nodes)
 Node linked or unlinked from another parent node.
 
virtual void LayerChanged (NodeKeyTab &nodes)
 Nodes added or removed from a layer, or moved between layers.
 
virtual void GroupChanged (NodeKeyTab &nodes)
 Nodes added or removed from a group, or its group was opened or closed.
 
virtual void HierarchyOtherEvent (NodeKeyTab &nodes)
 All other change to the scene structure of nodes.
 

Detailed Description

Changes to the scene structure of an object.

Nodes added to the scene

Parameters
[in]nodesThe node list, provided as AnimHandles.
See also
NodeEventNamespace::GetNodeByKey()

Function Documentation

◆ Added()

virtual void Added ( NodeKeyTab nodes)
inlinevirtual
118{}

◆ Deleted()

virtual void Deleted ( NodeKeyTab nodes)
inlinevirtual

Nodes deleted from the scene.

Parameters
[in]nodesThe node list, provided as AnimHandles. Node that, if already flushed from the undo buffer, nodes pointers will not be available via GetNodeByKey().
See also
NodeEventNamespace::GetNodeByKey()
123{}

◆ LinkChanged()

virtual void LinkChanged ( NodeKeyTab nodes)
inlinevirtual

Node linked or unlinked from another parent node.

Only the linked or unlinked child nodes are listed in the notification, not the parent nodes.

Parameters
[in]nodesThe node list, provided as AnimHandles.
See also
NodeEventNamespace::GetNodeByKey()
128{}

◆ LayerChanged()

virtual void LayerChanged ( NodeKeyTab nodes)
inlinevirtual

Nodes added or removed from a layer, or moved between layers.

Parameters
[in]nodesThe node list, provided as AnimHandles.
See also
NodeEventNamespace::GetNodeByKey()
132{}

◆ GroupChanged()

virtual void GroupChanged ( NodeKeyTab nodes)
inlinevirtual

Nodes added or removed from a group, or its group was opened or closed.

Parameters
[in]nodesThe node list, provided as AnimHandles.
See also
NodeEventNamespace::GetNodeByKey()
136{}

◆ HierarchyOtherEvent()

virtual void HierarchyOtherEvent ( NodeKeyTab nodes)
inlinevirtual

All other change to the scene structure of nodes.

Parameters
[in]nodesThe node list, provided as AnimHandles.
See also
NodeEventNamespace::GetNodeByKey()
140{}