 |
VTK
9.0.20210409
|
Go to the documentation of this file.
30 #include "vtkRenderingSceneGraphModule.h"
83 virtual std::list<vtkViewNode*>
const&
GetChildren() {
return this->Children; }
144 static const char* operation_type_strings[];
146 virtual void Apply(
int operation,
bool prepass);
virtual void Build(bool)
Builds myself.
virtual void Synchronize(bool)
Ensures that my state agrees with my Renderable's.
vtkViewNode * GetViewNodeFor(vtkObject *)
Returns the view node that corresponding to the provided object Will return NULL if a match is not fo...
void RemoveUnusedNodes()
Called after PrepareNodes and AddMissingNodes removes any extra leftover nodes.
vtkViewNodeFactory * MyFactory
std::list< vtkViewNode * > Children
abstract base class for most VTK objects
void AddMissingNodes(vtkCollection *col)
operation_type
internal mechanics of graph traversal and actions
virtual void TraverseAllPasses()
create and manipulate ordered lists of objects
virtual void SetRenderable(vtkObject *)
Allow explicit setting of the renderable for a view node.
vtkMTimeType RenderTime
Allows smart caching.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
factory that chooses vtkViewNodes to create
void PrepareNodes()
Called first before adding missing nodes.
a simple class to control print indentation
virtual void Render(bool)
Makes calls to make self visible.
std::map< vtkObject *, vtkViewNode * > Renderables
virtual std::list< vtkViewNode * > const & GetChildren()
Access nodes that this one owns.
a node within a VTK scene graph
virtual vtkViewNode * GetParent()
vtkWeakPointer< vtkViewNode > Parent
virtual void Apply(int operation, bool prepass)
vtkViewNode * GetFirstChildOfType(const char *type)
Find the first child of the desired type.
virtual vtkViewNode * CreateViewNode(vtkObject *obj)
Create the correct ViewNode subclass for the passed in object.
virtual void Invalidate(bool)
Clear any cached data.
virtual void SetParent(vtkViewNode *)
Access the node that owns this one.
virtual void SetMyFactory(vtkViewNodeFactory *)
A factory that creates particular subclasses for different rendering back ends.
vtkViewNode * GetFirstAncestorOfType(const char *type)
Find the first parent/grandparent of the desired type.
void AddMissingNode(vtkObject *obj)
convenience method to add node or nodes if missing from our current list
virtual void Traverse(int operation)
vtkTypeUInt32 vtkMTimeType