1 #ifndef COIN_SOSEARCHACTION_H
2 #define COIN_SOSEARCHACTION_H
27 #include <Inventor/actions/SoAction.h>
28 #include <Inventor/actions/SoSubAction.h>
29 #include <Inventor/tools/SbLazyPimplPtr.h>
30 #include <Inventor/SbName.h>
31 #include <Inventor/lists/SoPathList.h>
33 class SoSearchActionP;
46 enum LookFor { NODE = 1, TYPE = 2, NAME = 4 };
49 void setNode(
SoNode *
const node);
50 SoNode * getNode(
void)
const;
51 void setType(
const SoType type,
const SbBool chkderived = TRUE);
52 SoType getType(SbBool & chkderived)
const;
53 void setName(
const SbName name);
54 SbName getName(
void)
const;
55 void setFind(
const int what);
56 int getFind(
void)
const;
57 void setInterest(
const Interest interest);
58 Interest getInterest(
void)
const;
59 void setSearchingAll(
const SbBool searchall);
60 SbBool isSearchingAll(
void)
const;
61 SoPath * getPath(
void)
const;
66 SbBool isFound(
void)
const;
67 void addPath(
SoPath *
const path);
79 SbBool searchall, chkderived;
87 SbLazyPimplPtr<SoSearchActionP> pimpl;
94 #endif // !COIN_SOSEARCHACTION_H
The SbName class stores strings by reference.
Definition: SbName.h:31
virtual void beginTraversal(SoNode *node)
Definition: SoAction.cpp:1263
The SoSearchAction class provides methods for searching through scene graphs.
Definition: SoSearchAction.h:35
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:68
The SoPathList class is a container for pointers to SoPath objects.
Definition: SoPathList.h:31
The SoPath class is a container class for traversal path descriptions.
Definition: SoPath.h:43
The SoType class is the basis for the run-time type system in Coin.
Definition: SoType.h:50
static void initClass(void)
Definition: SoAction.cpp:366
Interest
Definition: SoSearchAction.h:47
static SbBool duringSearchAll
Definition: SoSearchAction.h:71
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
LookFor
Definition: SoSearchAction.h:46
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Mon Jul 27 2020 for Coin by Doxygen 1.8.18.