23#include <Inventor/actions/SoGLRenderAction.h>
25class SoHighlightRenderActionSync;
26class SoTraversalPassHighlight;
67#ifndef HIDDEN_FROM_DOC
98 static void initClass();
99 static void exitClass();
104 virtual bool shouldTraverseHighlightPass()
const;
120 virtual SoNode* getPreTraversalNode() {
return nullptr; }
131 virtual SoNode* getPostTraversalNode() {
return nullptr; }
148 void commonConstructor();
150 friend class ::SoHighlightRenderActionSync;
151 friend class ::SoTraversalPassHighlight;
152 friend class inventor::impl::SoHighlightRenderActionImpl;
Class for representing a viewport.
Renders a scene graph using Open Inventor's Render Engine.
Abstract base class for Highlight Render Actions.
void setVisible(SbBool b)
This provides a convenient mechanism for turning highlights off or on.
virtual void apply(SoNode *node)
This renders the passed scene graph, and also renders highlighted selected objects as specified by th...
SbBool isVisible() const
Returns whether highlights will be rendered or not.
virtual void clearApplyResult()
When applied, an action may reference nodes or create objects (e.g.
Abstract base class for all database nodes.
Path that points to a list of hierarchical nodes.
Manages a list of selected objects.