SoBoxHighlightRenderAction(3IV) - Online Linux Manual Page
NAMESoBoxHighlightRenderAction — a selection highlight style

INHERITS FROMSoAction > SoGLRenderAction > SoBoxHighlightRenderAction

SYNOPSIS¶\f7#include <Inventor/actions/SoBoxHighlightRenderAction.h> Methods from class SoBoxHighlightRenderAction: \f8SoBoxHighlightRenderAction\*(Cr()
\f8apply\*(Cr(SoNode *node)
\f8setVisible\*(Cr(SbBool b)
\f8isVisible\*(Cr() const
\f8setColor\*(Cr(const SbColor &c)
\f8getColor\*(Cr()
\f8setLinePattern\*(Cr(unsigned short pattern)
\f8getLinePattern\*(Cr()
\f8setLineWidth\*(Cr(float width)
\f8getLineWidth\*(Cr() Methods from class SoGLRenderAction: \f8setViewportRegion\*(Cr(const SbViewportRegion &newRegion)
\f8getViewportRegion\*(Cr() const
\f8setUpdateArea\*(Cr(const SbVec2f &origin, const SbVec2f &size)
\f8getUpdateArea\*(Cr(SbVec2f &origin, SbVec2f &size) const
\f8setAbortCallback\*(Cr(SoGLRenderAbortCB *func, void *userData)
\f8setTransparencyType\*(Cr(TransparencyType type)
\f8getTransparencyType\*(Cr() const
\f8setSmoothing\*(Cr(SbBool smooth)
\f8isSmoothing\*(Cr() const
\f8setNumPasses\*(Cr(int num)
\f8getNumPasses\*(Cr() const
\f8setPassUpdate\*(Cr(SbBool flag)
\f8isPassUpdate\*(Cr() const
\f8setPassCallback\*(Cr(SoGLRenderPassCB *func, void *userData)
\f8setCacheContext\*(Cr(uint32_t context)
\f8getCacheContext\*(Cr() const Methods from class SoAction: \f8getClassTypeId\*(Cr()
\f8getTypeId\*(Cr()
\f8isOfType\*(Cr(SoType type)
\f8invalidateState\*(Cr()

DESCRIPTION\f8SoBoxHighlightRenderAction\f1 is a render action which renders the specified scene graph, then renders wireframe boxes surrounding each selected object. Selected objects are specified by the first \*(CbSoSelection\f1 node in the scene to which this action ​is applied. If an \f8SoGetBoundingBoxAction\f1 applied to a selected object produces an empty bounding box, no highlight is rendered for that object. A highlight render action can be passed to the \*(CbsetGLRenderAction()\f1 method of \*(CbSoXtRenderArea\f1 to have an effect on scene graphs.

METHODS\f8SoBoxHighlightRenderAction\*(Cr()
Constructor. \f8apply\*(Cr(SoNode *node)
This renders the passed scene graph, and also renders wireframe boxes around selected objects as specified by the first \f8SoSelection\f1 node found in the scene graph. \f8setVisible\*(Cr(SbBool b)
This provides a convenient mechansim for turning highlights off or on. When FALSE is passed, subsequent calls to \f8apply()\f1 render the scene graph without rendering highlights. The application is responsible for forcing ​a redraw of the scene after changing this state. The default visibility is on. \f8isVisible\*(Cr() const
Returns whether highlights will be rendered or not. \f8setColor\*(Cr(const SbColor &c)
\f8getColor\*(Cr()
Set and get the color of the highlight. Default is red (1,0,0). Application is responsible for forcing a redraw of the scene to see the effects of this change. \f8setLinePattern\*(Cr(unsigned short pattern)
\f8getLinePattern\*(Cr()
Set and get the line pattern of the highlight. Default is solid, 0xffff. The pattern of bits in the passed variable specifies the pattern of the line. See \f8SoDrawStyle\f1 for a description. Application is responsible for forcing ​a redraw of the scene to see the effects of this change. \f8setLineWidth\*(Cr(float width)
\f8getLineWidth\*(Cr()
Set and get the line width of the highlight. Default is 3. Application is responsible for forcing a redraw of the scene to see the effects of this change.

EXAMPLEHere is an example of how a box highlight can be specified for a particular selection node and render area. \f7 SoXtRenderArea *myRenderArea; SoSelection *mySelection; // Set the highlight render action myRenderArea->setGLRenderAction( new SoBoxHighlightRenderAction()); // Automatic redraw on selection changes myRenderArea->redrawOnSelectionChange(mySelection);

SEE ALSO\f8SoLineHighlightRenderAction, SoGLRenderAction, SoSelection, SoXtRenderArea, SoDrawStyle, SoInteraction
0
Johanes Gumabo
Data Size   :   17,952 byte
man-SoBoxHighlightRenderAction.3ivBuild   :   2024-12-29, 07:25   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 261,609
Visitor ID   :     :  
Visitor IP   :   18.118.126.69   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   50   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.29
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|7/8|\f7 |. ds Cr \f7 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|9|\f8 |. ds Cb \f8 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|18|\f7#include |¶\*(Cr#include )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|28|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|35/36|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|35/36|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|37/38|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|37/38|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|39|\f8SoBoxHighlightRenderAction\*(Cr() |\*(CbSoBoxHighlightRenderAction\*(Cr() )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|44|\f7virtual void |.ds Pt \*(Crvirtual void )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|51/52|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|51/52|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|53/54|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|53/54|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|55|\f8apply\*(Cr(SoNode *node) |\*(Cbapply\*(Cr(SoNode *node) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|60|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|67/68|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|67/68|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|69/70|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|69/70|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|71|\f8setVisible\*(Cr(SbBool b) |\*(CbsetVisible\*(Cr(SbBool b) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|76|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|83/84|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|83/84|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|85/86|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|85/86|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|87|\f8isVisible\*(Cr() const |\*(CbisVisible\*(Cr() const )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|92|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|99/100|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|99/100|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|101/102|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|101/102|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|103|\f8setColor\*(Cr(const SbColor &c) |\*(CbsetColor\*(Cr(const SbColor &c) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|108|\f7SbColor & |.ds Pt \*(CrSbColor & )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|115/116|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|115/116|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|117/118|\f7SbColor & \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|117/118|\f7SbColor & \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|119|\f8getColor\*(Cr() |\*(CbgetColor\*(Cr() )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|124|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|131/132|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|131/132|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|133/134|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|133/134|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|135|\f8setLinePattern\*(Cr(unsigned short pattern) |\*(CbsetLinePattern\*(Cr(unsigned short pattern) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|140|\f7unsigned short |.ds Pt \*(Crunsigned short )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|147/148|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|147/148|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|149/150|\f7unsigned short \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|149/150|\f7unsigned short \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|151|\f8getLinePattern\*(Cr() |\*(CbgetLinePattern\*(Cr() )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|156|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|163/164|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|163/164|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|165/166|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|165/166|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|167|\f8setLineWidth\*(Cr(float width) |\*(CbsetLineWidth\*(Cr(float width) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|172|\f7float |.ds Pt \*(Crfloat )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|179/180|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|179/180|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|181/182|\f7float \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|181/182|\f7float \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|183|\f8getLineWidth\*(Cr() |\*(CbgetLineWidth\*(Cr() )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|193|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|200/201|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|200/201|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|202/203|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|202/203|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|204|\f8setViewportRegion\*(Cr(const SbViewportRegion &newRegion) |\*(CbsetViewportRegion\*(Cr(const SbViewportRegion &newRegion) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|209|\f7const SbViewportRegion & |.ds Pt \*(Crconst SbViewportRegion & )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|216/217|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|216/217|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|218/219|\f7const SbViewportRegion & \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|218/219|\f7const SbViewportRegion & \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|220|\f8getViewportRegion\*(Cr() const |\*(CbgetViewportRegion\*(Cr() const )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|225|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|232/233|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|232/233|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|234/235|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|234/235|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|236|\f8setUpdateArea\*(Cr(const SbVec2f &origin, const SbVec2f &size) |\*(CbsetUpdateArea\*(Cr(const SbVec2f &origin, const SbVec2f &size) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|241|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|248/249|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|248/249|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|250/251|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|250/251|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|252|\f8getUpdateArea\*(Cr(SbVec2f &origin, SbVec2f &size) const |\*(CbgetUpdateArea\*(Cr(SbVec2f &origin, SbVec2f &size) const )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|257|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|264/265|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|264/265|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|266/267|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|266/267|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|268|\f8setAbortCallback\*(Cr(SoGLRenderAbortCB *func, void *userData) |\*(CbsetAbortCallback\*(Cr(SoGLRenderAbortCB *func, void *userData) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|273|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|280/281|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|280/281|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|282/283|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|282/283|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|284|\f8setTransparencyType\*(Cr(TransparencyType type) |\*(CbsetTransparencyType\*(Cr(TransparencyType type) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|289|\f7TransparencyType |.ds Pt \*(CrTransparencyType )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|296/297|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|296/297|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|298/299|\f7TransparencyType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|298/299|\f7TransparencyType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|300|\f8getTransparencyType\*(Cr() const |\*(CbgetTransparencyType\*(Cr() const )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|305|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|312/313|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|312/313|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|314/315|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|314/315|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|316|\f8setSmoothing\*(Cr(SbBool smooth) |\*(CbsetSmoothing\*(Cr(SbBool smooth) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|321|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|328/329|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|328/329|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|330/331|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|330/331|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|332|\f8isSmoothing\*(Cr() const |\*(CbisSmoothing\*(Cr() const )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|337|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|344/345|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|344/345|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|346/347|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|346/347|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|348|\f8setNumPasses\*(Cr(int num) |\*(CbsetNumPasses\*(Cr(int num) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|353|\f7int |.ds Pt \*(Crint )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|360/361|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|360/361|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|362/363|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|362/363|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|364|\f8getNumPasses\*(Cr() const |\*(CbgetNumPasses\*(Cr() const )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|369|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|376/377|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|376/377|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|378/379|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|378/379|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|380|\f8setPassUpdate\*(Cr(SbBool flag) |\*(CbsetPassUpdate\*(Cr(SbBool flag) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|385|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|392/393|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|392/393|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|394/395|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|394/395|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|396|\f8isPassUpdate\*(Cr() const |\*(CbisPassUpdate\*(Cr() const )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|401|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|408/409|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|408/409|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|410/411|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|410/411|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|412|\f8setPassCallback\*(Cr(SoGLRenderPassCB *func, void *userData) |\*(CbsetPassCallback\*(Cr(SoGLRenderPassCB *func, void *userData) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|417|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|424/425|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|424/425|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|426/427|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|426/427|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|428|\f8setCacheContext\*(Cr(uint32_t context) |\*(CbsetCacheContext\*(Cr(uint32_t context) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|433|\f7uint32_t |.ds Pt \*(Cruint32_t )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|440/441|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|440/441|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|442/443|\f7uint32_t \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|442/443|\f7uint32_t \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|444|\f8getCacheContext\*(Cr() const |\*(CbgetCacheContext\*(Cr() const )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|454|\f7static SoType |.ds Pt \*(Crstatic SoType )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|461/462|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|461/462|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|463/464|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|463/464|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|465|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr() )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|470|\f7virtual SoType |.ds Pt \*(Crvirtual SoType )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|477/478|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|477/478|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|479/480|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|479/480|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|481|\f8getTypeId\*(Cr() |\*(CbgetTypeId\*(Cr() )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|486|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|493/494|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|493/494|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|495/496|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|495/496|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|497|\f8isOfType\*(Cr(SoType type) |\*(CbisOfType\*(Cr(SoType type) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|502|\f7virtual void |.ds Pt \*(Crvirtual void )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|509/510|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|509/510|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|511/512|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|511/512|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|513|\f8invalidateState\*(Cr() |\*(CbinvalidateState\*(Cr() )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|516|\f8SoBoxHighlightRenderAction\f1 is a render action which renders the specified scene graph, then renders wireframe boxes surrounding each selected object. Selected objects are specified by the first \*(CbSoSelection\f1 node in the scene to which this action |\*(CbSoBoxHighlightRenderAction\f1 is a render action which renders the specified scene graph, then renders wireframe boxes surrounding each selected object. Selected objects are specified by the first \*(CbSoSelection\f1 node in the scene to which this action )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|517|\f8SoGetBoundingBoxAction\f1 applied to a selected object produces an empty bounding box, no highlight is rendered for that object. A highlight render action can be passed to the \*(CbsetGLRenderAction()\f1 method of \*(CbSoXtRenderArea\f1 to have an effect on scene graphs. |\&is applied. If an \*(CbSoGetBoundingBoxAction\f1 applied to a selected object produces an empty bounding box, no highlight is rendered for that object. A highlight render action can be passed to the \*(CbsetGLRenderAction()\f1 method of \*(CbSoXtRenderArea\f1 to have an effect on scene graphs. )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|523|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|530/531|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|530/531|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|532/533|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|532/533|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|534|\f8SoBoxHighlightRenderAction\*(Cr() |\*(CbSoBoxHighlightRenderAction\*(Cr() )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|543|\f7virtual void |.ds Pt \*(Crvirtual void )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|550/551|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|550/551|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|552/553|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|552/553|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|554|\f8apply\*(Cr(SoNode *node) |\*(Cbapply\*(Cr(SoNode *node) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|557|\f8SoSelection\f1 node found in the scene graph. |\f1This renders the passed scene graph, and also renders wireframe boxes around selected objects as specified by the first \*(CbSoSelection\f1 node found in the scene graph. )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|563|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|570/571|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|570/571|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|572/573|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|572/573|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|574|\f8setVisible\*(Cr(SbBool b) |\*(CbsetVisible\*(Cr(SbBool b) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|577|\f8apply()\f1 render the scene graph without rendering highlights. The application is responsible for forcing |\f1This provides a convenient mechansim for turning highlights off or on. When \f2FALSE\f1 is passed, subsequent calls to \*(Cbapply()\f1 render the scene graph without rendering highlights. The application is responsible for forcing )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|584|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|591/592|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|591/592|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|593/594|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|593/594|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|595|\f8isVisible\*(Cr() const |\*(CbisVisible\*(Cr() const )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|604|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|611/612|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|611/612|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|613/614|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|613/614|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|615|\f8setColor\*(Cr(const SbColor &c) |\*(CbsetColor\*(Cr(const SbColor &c) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|620|\f7SbColor & |.ds Pt \*(CrSbColor & )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|627/628|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|627/628|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|629/630|\f7SbColor & \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|629/630|\f7SbColor & \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|631|\f8getColor\*(Cr() |\*(CbgetColor\*(Cr() )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|640|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|647/648|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|647/648|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|649/650|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|649/650|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|651|\f8setLinePattern\*(Cr(unsigned short pattern) |\*(CbsetLinePattern\*(Cr(unsigned short pattern) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|656|\f7unsigned short |.ds Pt \*(Crunsigned short )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|663/664|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|663/664|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|665/666|\f7unsigned short \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|665/666|\f7unsigned short \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|667|\f8getLinePattern\*(Cr() |\*(CbgetLinePattern\*(Cr() )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|670|\f8SoDrawStyle\f1 for a description. Application is responsible for forcing |\f1Set and get the line pattern of the highlight. Default is solid, \f20xffff\f1. The pattern of bits in the passed variable specifies the pattern of the line. See \*(CbSoDrawStyle\f1 for a description. Application is responsible for forcing )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|677|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|684/685|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|684/685|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|686/687|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|686/687|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|688|\f8setLineWidth\*(Cr(float width) |\*(CbsetLineWidth\*(Cr(float width) )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|693|\f7float |.ds Pt \*(Crfloat )         (parse_manual_page_|252|SoBoxHighlightRenderAction.3iv|700/701|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|700/701|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|702/703|\f7float \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoBoxHighlightRenderAction.3iv|702/703|\f7float \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|704|\f8getLineWidth\*(Cr() |\*(CbgetLineWidth\*(Cr() )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|714|\f7|\*(Cr )         (rof_escape_sequence|91|SoBoxHighlightRenderAction.3iv|732|\f8SoLineHighlightRenderAction, SoGLRenderAction, SoSelection, SoXtRenderArea, SoDrawStyle, SoInteraction |\*(CbSoLineHighlightRenderAction, SoGLRenderAction, SoSelection, SoXtRenderArea, SoDrawStyle, SoInteraction )