27 #ifndef vtkAssemblyPaths_h
28 #define vtkAssemblyPaths_h
30 #include "vtkRenderingCoreModule.h"
a list of nodes that form an assembly path
a list of lists of props representing an assembly hierarchy
void AddItem(vtkAssemblyPath *p)
Add a path to the list.
vtkAssemblyPath * GetNextPath(vtkCollectionSimpleIterator &cookie)
Reentrant safe way to get an object in a collection.
int IsItemPresent(vtkAssemblyPath *p)
Determine whether a particular path is present.
static vtkAssemblyPaths * New()
vtkAssemblyPath * GetNextItem()
Get the next path in the list.
void RemoveItem(vtkAssemblyPath *p)
Remove a path from the list.
virtual vtkMTimeType GetMTime()
Override the standard GetMTime() to check for the modified times of the paths.
create and manipulate unsorted lists of objects
void RemoveItem(int i)
Remove the i'th item in the list.
void AddItem(vtkObject *)
Add an object to the list.
vtkObject * GetNextItemAsObject()
Get the next item in the collection.
int IsItemPresent(vtkObject *a)
Search for an object and return location in list.
abstract base class for most VTK objects
abstract superclass for all actors, volumes and annotations
void * vtkCollectionSimpleIterator
vtkTypeUInt64 vtkMTimeType