15#ifndef __vtkMRMLDisplayableHierarchyLogic_h
16#define __vtkMRMLDisplayableHierarchyLogic_h
vtkMRMLDisplayableHierarchyLogic(const vtkMRMLDisplayableHierarchyLogic &)
void SetMRMLSceneInternal(vtkMRMLScene *newScene) override
Reimplemented to observe the scene.
~vtkMRMLDisplayableHierarchyLogic() override
vtkMRMLDisplayableHierarchyLogic()
bool DeleteHierarchyNodeAndChildren(vtkMRMLDisplayableHierarchyNode *hnode)
void OnMRMLSceneNodeRemoved(vtkMRMLNode *removedNode) override
Delete the hierarchy node when a node is removed from the scene.
char * AddDisplayableHierarchyNodeForNode(vtkMRMLDisplayableNode *node)
void operator=(const vtkMRMLDisplayableHierarchyLogic &)
bool AddChildToParent(vtkMRMLDisplayableNode *child, vtkMRMLDisplayableNode *parent)
static vtkMRMLDisplayableHierarchyLogic * New()
The Usual vtk class functions.
MRML node to represent a hierarchy of displayable nodes.
Abstract Superclass for all specific types of MRML nodes.
A set of MRML Nodes that supports serialization and undo/redo.
std::vector< vtkMRMLDisplayableHierarchyNode * > vtkMRMLDisplayableHierarchyNodeList