SoSearchAction(3IV) - Online Linux Manual Page
NAMESoSearchAction — searches for nodes in a scene graph

INHERITS FROMSoAction > SoSearchAction

SYNOPSIS¶\f7#include <Inventor/actions/SoSearchAction.h> \f7enum \*(CbLookFor\*(Cr { Search for a particular node (by pointer)
Search for a particular type of node
Search for a node with a particular name
\f7} \f7enum \*(CbInterest\*(Cr { Return only the first path found
Return only the last path found
Return all paths found
\f7} Methods from class SoSearchAction: \f8SoSearchAction\*(Cr()
\f8setNode\*(Cr(SoNode *n)
\f8getNode\*(Cr() const
\f8setType\*(Cr(SoType t, SbBool derivedIsOk = TRUE)
\f8getType\*(Cr(SbBool &derivedIsOk) const
\f8setName\*(Cr(const SbName &n)
\f8getName\*(Cr() const
\f8setFind\*(Cr(int what)
\f8getFind\*(Cr()
\f8setInterest\*(Cr(Interest interest)
\f8getInterest\*(Cr() const
\f8setSearchingAll\*(Cr(SbBool flag)
\f8isSearchingAll\*(Cr() const
\f8getPath\*(Cr() const
\f8getPaths\*(Cr()
\f8reset\*(Cr() Methods from class SoAction: \f8apply\*(Cr(SoNode *node)
\f8apply\*(Cr(SoPath *path)
\f8apply\*(Cr(const SoPathList &pathList, SbBool obeysRules = FALSE)
\f8getClassTypeId\*(Cr()
\f8getTypeId\*(Cr()
\f8isOfType\*(Cr(SoType type)
\f8invalidateState\*(Cr()

DESCRIPTIONThis class is used to search scene graphs for specific nodes, nodes of a specific type, nodes with a specific name, or any combination of these. It can search for just the first or last node satisfying ​the criteria or for all such nodes. The actions return paths to each node found. Note that by default nodekits do not search their children when a search action is applied. The man page for \f8SoBaseKit\f1 discusses ​the methods \f8SoBaseKit::isSearchingChildren()\f1 and \*(CbSoBaseKit::setSearchingChildren()\f1, which allow you to query and control this behavior.

METHODS\f8SoSearchAction\*(Cr()
Constructor. \f8setNode\*(Cr(SoNode *n)
\f8getNode\*(Cr() const
Sets/returns the node to search for. \f8setType\*(Cr(SoType t, SbBool derivedIsOk = TRUE)
\f8getType\*(Cr(SbBool &derivedIsOk) const
Sets/returns the node type to search for. If \f7derivedIsOk\f1 is TRUE, a node that is of a type that is derived from \*(Crt\f1 will pass this search criterion. \f8setName\*(Cr(const SbName &n)
\f8getName\*(Cr() const
Sets/returns the name of the node to search for. \f8setFind\*(Cr(int what)
\f8getFind\*(Cr()
Sets/returns what to look for; \f7what\f1 is a bitmask of \*(CrLookFor\f1 enum values. Default is no flags at all. Note that setting a node, type, and/or name to search for activates the relevant flag, so you may never need to ​call this method directly. \f8setInterest\*(Cr(Interest interest)
\f8getInterest\*(Cr() const
Sets/returns which paths to return. Default is FIRST. \f8setSearchingAll\*(Cr(SbBool flag)
\f8isSearchingAll\*(Cr() const
Sets/returns whether searching uses regular traversal or whether it traverses every single node. For example, if this flag is FALSE, an \f8SoSwitch\f1 node will traverse only the child or children it would normally traverse ​for an action. If the flag is TRUE, the switch would always traverse all of its children. The default is FALSE. \f8getPath\*(Cr() const
Returns resulting path, or NULL if no path was found. This should be used if the interest is FIRST or LAST. \f8getPaths\*(Cr()
Returns resulting path list. This should be used if the interest is ALL. \f8reset\*(Cr()
Resets options back to default values; clears list of returned paths. This can be used to apply the action again with a different set of search criteria.

SEE ALSO\f8SoPath, SoBaseKit
0
Johanes Gumabo
Data Size   :   18,073 byte
man-SoSearchAction.3ivBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 200,743
Visitor ID   :     :  
Visitor IP   :   3.21.244.240   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
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.05
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|SoSearchAction.3iv|7/8|\f7 |. ds Cr \f7 )         (rof_escape_sequence|91|SoSearchAction.3iv|9|\f8 |. ds Cb \f8 )         (rof_escape_sequence|91|SoSearchAction.3iv|18|\f7#include |¶\*(Cr#include )         (rof_escape_sequence|91|SoSearchAction.3iv|21|\f7enum \*(CbLookFor\*(Cr { |\*(Crenum \*(CbLookFor\*(Cr { )         (rof_escape_sequence|91|SoSearchAction.3iv|27|\f8SoSearchAction::NODE\f1 |.ds Pt \*(CbSoSearchAction::NODE\f1 )         (parse_manual_page_|249|SoSearchAction.3iv|34/35|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|34/35|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|36/37|\f8SoSearchAction::NODE\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|36/37|\f8SoSearchAction::NODE\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|43|\f8SoSearchAction::TYPE\f1 |.ds Pt \*(CbSoSearchAction::TYPE\f1 )         (parse_manual_page_|249|SoSearchAction.3iv|50/51|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|50/51|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|52/53|\f8SoSearchAction::TYPE\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|52/53|\f8SoSearchAction::TYPE\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|59|\f8SoSearchAction::NAME\f1 |.ds Pt \*(CbSoSearchAction::NAME\f1 )         (parse_manual_page_|249|SoSearchAction.3iv|66/67|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|66/67|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|68/69|\f8SoSearchAction::NAME\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|68/69|\f8SoSearchAction::NAME\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|73|\f7} |\*(Cr} )         (rof_escape_sequence|91|SoSearchAction.3iv|76|\f7enum \*(CbInterest\*(Cr { |\*(Crenum \*(CbInterest\*(Cr { )         (rof_escape_sequence|91|SoSearchAction.3iv|82|\f8SoSearchAction::FIRST\f1 |.ds Pt \*(CbSoSearchAction::FIRST\f1 )         (parse_manual_page_|249|SoSearchAction.3iv|89/90|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|89/90|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|91/92|\f8SoSearchAction::FIRST\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|91/92|\f8SoSearchAction::FIRST\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|98|\f8SoSearchAction::LAST\f1 |.ds Pt \*(CbSoSearchAction::LAST\f1 )         (parse_manual_page_|249|SoSearchAction.3iv|105/106|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|105/106|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|107/108|\f8SoSearchAction::LAST\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|107/108|\f8SoSearchAction::LAST\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|114|\f8SoSearchAction::ALL\f1 |.ds Pt \*(CbSoSearchAction::ALL\f1 )         (parse_manual_page_|249|SoSearchAction.3iv|121/122|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|121/122|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|123/124|\f8SoSearchAction::ALL\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|123/124|\f8SoSearchAction::ALL\f1 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|128|\f7} |\*(Cr} )         (rof_escape_sequence|91|SoSearchAction.3iv|138|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoSearchAction.3iv|145/146|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|145/146|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|147/148|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|147/148|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|149|\f8SoSearchAction\*(Cr() |\*(CbSoSearchAction\*(Cr() )         (rof_escape_sequence|91|SoSearchAction.3iv|154|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|161/162|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|161/162|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|163/164|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|163/164|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|165|\f8setNode\*(Cr(SoNode *n) |\*(CbsetNode\*(Cr(SoNode *n) )         (rof_escape_sequence|91|SoSearchAction.3iv|170|\f7SoNode * |.ds Pt \*(CrSoNode * )         (parse_manual_page_|249|SoSearchAction.3iv|177/178|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|177/178|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|179/180|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|179/180|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|181|\f8getNode\*(Cr() const |\*(CbgetNode\*(Cr() const )         (rof_escape_sequence|91|SoSearchAction.3iv|186|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|193/194|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|193/194|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|195/196|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|195/196|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|197|\f8setType\*(Cr(SoType t, SbBool derivedIsOk = TRUE) |\*(CbsetType\*(Cr(SoType t, SbBool derivedIsOk = TRUE) )         (rof_escape_sequence|91|SoSearchAction.3iv|202|\f7SoType |.ds Pt \*(CrSoType )         (parse_manual_page_|249|SoSearchAction.3iv|209/210|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|209/210|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|211/212|\f7SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|211/212|\f7SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|213|\f8getType\*(Cr(SbBool &derivedIsOk) const |\*(CbgetType\*(Cr(SbBool &derivedIsOk) const )         (rof_escape_sequence|91|SoSearchAction.3iv|218|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|225/226|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|225/226|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|227/228|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|227/228|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|229|\f8setName\*(Cr(const SbName &n) |\*(CbsetName\*(Cr(const SbName &n) )         (rof_escape_sequence|91|SoSearchAction.3iv|234|\f7const SbName & |.ds Pt \*(Crconst SbName & )         (parse_manual_page_|249|SoSearchAction.3iv|241/242|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|241/242|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|243/244|\f7const SbName & \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|243/244|\f7const SbName & \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|245|\f8getName\*(Cr() const |\*(CbgetName\*(Cr() const )         (rof_escape_sequence|91|SoSearchAction.3iv|250|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|257/258|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|257/258|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|259/260|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|259/260|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|261|\f8setFind\*(Cr(int what) |\*(CbsetFind\*(Cr(int what) )         (rof_escape_sequence|91|SoSearchAction.3iv|266|\f7int |.ds Pt \*(Crint )         (parse_manual_page_|249|SoSearchAction.3iv|273/274|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|273/274|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|275/276|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|275/276|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|277|\f8getFind\*(Cr() |\*(CbgetFind\*(Cr() )         (rof_escape_sequence|91|SoSearchAction.3iv|282|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|289/290|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|289/290|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|291/292|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|291/292|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|293|\f8setInterest\*(Cr(Interest interest) |\*(CbsetInterest\*(Cr(Interest interest) )         (rof_escape_sequence|91|SoSearchAction.3iv|298|\f7Interest |.ds Pt \*(CrInterest )         (parse_manual_page_|249|SoSearchAction.3iv|305/306|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|305/306|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|307/308|\f7Interest \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|307/308|\f7Interest \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|309|\f8getInterest\*(Cr() const |\*(CbgetInterest\*(Cr() const )         (rof_escape_sequence|91|SoSearchAction.3iv|314|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|321/322|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|321/322|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|323/324|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|323/324|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|325|\f8setSearchingAll\*(Cr(SbBool flag) |\*(CbsetSearchingAll\*(Cr(SbBool flag) )         (rof_escape_sequence|91|SoSearchAction.3iv|330|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoSearchAction.3iv|337/338|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|337/338|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|339/340|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|339/340|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|341|\f8isSearchingAll\*(Cr() const |\*(CbisSearchingAll\*(Cr() const )         (rof_escape_sequence|91|SoSearchAction.3iv|346|\f7SoPath * |.ds Pt \*(CrSoPath * )         (parse_manual_page_|249|SoSearchAction.3iv|353/354|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|353/354|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|355/356|\f7SoPath * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|355/356|\f7SoPath * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|357|\f8getPath\*(Cr() const |\*(CbgetPath\*(Cr() const )         (rof_escape_sequence|91|SoSearchAction.3iv|362|\f7SoPathList & |.ds Pt \*(CrSoPathList & )         (parse_manual_page_|249|SoSearchAction.3iv|369/370|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|369/370|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|371/372|\f7SoPathList & \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|371/372|\f7SoPathList & \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|373|\f8getPaths\*(Cr() |\*(CbgetPaths\*(Cr() )         (rof_escape_sequence|91|SoSearchAction.3iv|378|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|385/386|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|385/386|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|387/388|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|387/388|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|389|\f8reset\*(Cr() |\*(Cbreset\*(Cr() )         (rof_escape_sequence|91|SoSearchAction.3iv|399|\f7virtual void |.ds Pt \*(Crvirtual void )         (parse_manual_page_|249|SoSearchAction.3iv|406/407|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|406/407|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|408/409|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|408/409|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|410|\f8apply\*(Cr(SoNode *node) |\*(Cbapply\*(Cr(SoNode *node) )         (rof_escape_sequence|91|SoSearchAction.3iv|415|\f7virtual void |.ds Pt \*(Crvirtual void )         (parse_manual_page_|249|SoSearchAction.3iv|422/423|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|422/423|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|424/425|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|424/425|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|426|\f8apply\*(Cr(SoPath *path) |\*(Cbapply\*(Cr(SoPath *path) )         (rof_escape_sequence|91|SoSearchAction.3iv|431|\f7virtual void |.ds Pt \*(Crvirtual void )         (parse_manual_page_|249|SoSearchAction.3iv|438/439|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|438/439|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|440/441|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|440/441|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|442|\f8apply\*(Cr(const SoPathList &pathList, SbBool obeysRules = FALSE) |\*(Cbapply\*(Cr(const SoPathList &pathList, SbBool obeysRules = FALSE) )         (rof_escape_sequence|91|SoSearchAction.3iv|447|\f7static SoType |.ds Pt \*(Crstatic SoType )         (parse_manual_page_|249|SoSearchAction.3iv|454/455|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|454/455|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|456/457|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|456/457|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|458|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr() )         (rof_escape_sequence|91|SoSearchAction.3iv|463|\f7virtual SoType |.ds Pt \*(Crvirtual SoType )         (parse_manual_page_|249|SoSearchAction.3iv|470/471|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|470/471|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|472/473|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|472/473|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|474|\f8getTypeId\*(Cr() |\*(CbgetTypeId\*(Cr() )         (rof_escape_sequence|91|SoSearchAction.3iv|479|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool )         (parse_manual_page_|249|SoSearchAction.3iv|486/487|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|486/487|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|488/489|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|488/489|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|490|\f8isOfType\*(Cr(SoType type) |\*(CbisOfType\*(Cr(SoType type) )         (rof_escape_sequence|91|SoSearchAction.3iv|495|\f7virtual void |.ds Pt \*(Crvirtual void )         (parse_manual_page_|249|SoSearchAction.3iv|502/503|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|502/503|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|504/505|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|504/505|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|506|\f8invalidateState\*(Cr() |\*(CbinvalidateState\*(Cr() )         (rof_escape_sequence|91|SoSearchAction.3iv|512|\f8SoBaseKit\f1 discusses |Note that by default nodekits do not search their children when a search action is applied. The man page for \*(CbSoBaseKit\f1 discusses )         (rof_escape_sequence|91|SoSearchAction.3iv|513|\f8SoBaseKit::isSearchingChildren()\f1 and \*(CbSoBaseKit::setSearchingChildren()\f1, which allow you to query and control this behavior. |\&the methods \*(CbSoBaseKit::isSearchingChildren()\f1 and \*(CbSoBaseKit::setSearchingChildren()\f1, which allow you to query and control this behavior. )         (rof_escape_sequence|91|SoSearchAction.3iv|519|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoSearchAction.3iv|526/527|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|526/527|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|528/529|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|528/529|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|530|\f8SoSearchAction\*(Cr() |\*(CbSoSearchAction\*(Cr() )         (rof_escape_sequence|91|SoSearchAction.3iv|539|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|546/547|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|546/547|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|548/549|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|548/549|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|550|\f8setNode\*(Cr(SoNode *n) |\*(CbsetNode\*(Cr(SoNode *n) )         (rof_escape_sequence|91|SoSearchAction.3iv|555|\f7SoNode * |.ds Pt \*(CrSoNode * )         (parse_manual_page_|249|SoSearchAction.3iv|562/563|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|562/563|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|564/565|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|564/565|\f7SoNode * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|566|\f8getNode\*(Cr() const |\*(CbgetNode\*(Cr() const )         (rof_escape_sequence|91|SoSearchAction.3iv|575|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|582/583|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|582/583|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|584/585|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|584/585|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|586|\f8setType\*(Cr(SoType t, SbBool derivedIsOk = TRUE) |\*(CbsetType\*(Cr(SoType t, SbBool derivedIsOk = TRUE) )         (rof_escape_sequence|91|SoSearchAction.3iv|591|\f7SoType |.ds Pt \*(CrSoType )         (parse_manual_page_|249|SoSearchAction.3iv|598/599|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|598/599|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|600/601|\f7SoType \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|600/601|\f7SoType \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|602|\f8getType\*(Cr(SbBool &derivedIsOk) const |\*(CbgetType\*(Cr(SbBool &derivedIsOk) const )         (rof_escape_sequence|91|SoSearchAction.3iv|605|\f7derivedIsOk\f1 is TRUE, a node that is of a type that is derived from \*(Crt\f1 will pass this search criterion. |\f1Sets/returns the node type to search for. If \*(CrderivedIsOk\f1 is TRUE, a node that is of a type that is derived from \*(Crt\f1 will pass this search criterion. )         (rof_escape_sequence|91|SoSearchAction.3iv|611|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|618/619|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|618/619|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|620/621|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|620/621|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|622|\f8setName\*(Cr(const SbName &n) |\*(CbsetName\*(Cr(const SbName &n) )         (rof_escape_sequence|91|SoSearchAction.3iv|627|\f7const SbName & |.ds Pt \*(Crconst SbName & )         (parse_manual_page_|249|SoSearchAction.3iv|634/635|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|634/635|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|636/637|\f7const SbName & \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|636/637|\f7const SbName & \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|638|\f8getName\*(Cr() const |\*(CbgetName\*(Cr() const )         (rof_escape_sequence|91|SoSearchAction.3iv|647|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|654/655|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|654/655|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|656/657|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|656/657|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|658|\f8setFind\*(Cr(int what) |\*(CbsetFind\*(Cr(int what) )         (rof_escape_sequence|91|SoSearchAction.3iv|663|\f7int |.ds Pt \*(Crint )         (parse_manual_page_|249|SoSearchAction.3iv|670/671|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|670/671|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|672/673|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|672/673|\f7int \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|674|\f8getFind\*(Cr() |\*(CbgetFind\*(Cr() )         (rof_escape_sequence|91|SoSearchAction.3iv|677|\f7what\f1 is a bitmask of \*(CrLookFor\f1 enum values. Default is no flags at all. Note that setting a node, type, and/or name to search for activates the relevant flag, so you may never need to |\f1Sets/returns what to look for; \*(Crwhat\f1 is a bitmask of \*(CrLookFor\f1 enum values. Default is no flags at all. Note that setting a node, type, and/or name to search for activates the relevant flag, so you may never need to )         (rof_escape_sequence|91|SoSearchAction.3iv|684|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|691/692|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|691/692|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|693/694|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|693/694|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|695|\f8setInterest\*(Cr(Interest interest) |\*(CbsetInterest\*(Cr(Interest interest) )         (rof_escape_sequence|91|SoSearchAction.3iv|700|\f7Interest |.ds Pt \*(CrInterest )         (parse_manual_page_|249|SoSearchAction.3iv|707/708|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|707/708|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|709/710|\f7Interest \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|709/710|\f7Interest \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|711|\f8getInterest\*(Cr() const |\*(CbgetInterest\*(Cr() const )         (rof_escape_sequence|91|SoSearchAction.3iv|720|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|727/728|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|727/728|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|729/730|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|729/730|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|731|\f8setSearchingAll\*(Cr(SbBool flag) |\*(CbsetSearchingAll\*(Cr(SbBool flag) )         (rof_escape_sequence|91|SoSearchAction.3iv|736|\f7SbBool |.ds Pt \*(CrSbBool )         (parse_manual_page_|249|SoSearchAction.3iv|743/744|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|743/744|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|745/746|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|745/746|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|747|\f8isSearchingAll\*(Cr() const |\*(CbisSearchingAll\*(Cr() const )         (rof_escape_sequence|91|SoSearchAction.3iv|750|\f8SoSwitch\f1 node will traverse only the child or children it would normally traverse |\f1Sets/returns whether searching uses regular traversal or whether it traverses every single node. For example, if this flag is FALSE, an \*(CbSoSwitch\f1 node will traverse only the child or children it would normally traverse )         (rof_escape_sequence|91|SoSearchAction.3iv|757|\f7SoPath * |.ds Pt \*(CrSoPath * )         (parse_manual_page_|249|SoSearchAction.3iv|764/765|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|764/765|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|766/767|\f7SoPath * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|766/767|\f7SoPath * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|768|\f8getPath\*(Cr() const |\*(CbgetPath\*(Cr() const )         (rof_escape_sequence|91|SoSearchAction.3iv|777|\f7SoPathList & |.ds Pt \*(CrSoPathList & )         (parse_manual_page_|249|SoSearchAction.3iv|784/785|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|784/785|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|786/787|\f7SoPathList & \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|786/787|\f7SoPathList & \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|788|\f8getPaths\*(Cr() |\*(CbgetPaths\*(Cr() )         (rof_escape_sequence|91|SoSearchAction.3iv|797|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoSearchAction.3iv|804/805|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoSearchAction.3iv|804/805|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoSearchAction.3iv|806/807|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoSearchAction.3iv|806/807|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoSearchAction.3iv|808|\f8reset\*(Cr() |\*(Cbreset\*(Cr() )         (rof_escape_sequence|91|SoSearchAction.3iv|815|\f8SoPath, SoBaseKit |\*(CbSoPath, SoBaseKit )