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/SbName.h>
30 #include <Inventor/lists/SoPathList.h>
43 enum LookFor { NODE = 1, TYPE = 2, NAME = 4 };
46 void setNode(
SoNode *
const node);
47 SoNode * getNode(
void)
const;
48 void setType(
const SoType type,
const SbBool chkderived = TRUE);
49 SoType getType(SbBool & chkderived)
const;
50 void setName(
const SbName name);
51 SbName getName(
void)
const;
52 void setFind(
const int what);
53 int getFind(
void)
const;
54 void setInterest(
const Interest interest);
55 Interest getInterest(
void)
const;
56 void setSearchingAll(
const SbBool searchall);
57 SbBool isSearchingAll(
void)
const;
58 SoPath * getPath(
void)
const;
63 SbBool isFound(
void)
const;
64 void addPath(
SoPath *
const path);
76 SbBool searchall, chkderived;
84 #endif // !COIN_SOSEARCHACTION_H
void setName(const SbName name)
Definition: SoSearchAction.cpp:204
static SoType badType(void)
Definition: SoType.cpp:664
void setType(const SoType type, const SbBool chkderived=1)
Definition: SoSearchAction.cpp:175
SbBool hasTerminated(void) const
Definition: SoAction.cpp:1018
int getFind(void) const
Definition: SoSearchAction.cpp:239
virtual ~SoSearchAction()
Definition: SoSearchAction.cpp:130
The SbName class stores strings by reference.
Definition: SbName.h:31
void setFind(const int what)
Definition: SoSearchAction.cpp:230
void addPath(SoPath *const path)
Definition: SoSearchAction.cpp:389
void truncate(const int length)
Definition: SoBaseList.cpp:156
virtual void beginTraversal(SoNode *node)
Definition: SoAction.cpp:1208
SoType getType(SbBool &chkderived) const
Definition: SoSearchAction.cpp:187
void setFound(void)
Definition: SoSearchAction.cpp:361
The SoSearchAction class provides methods for searching through scene graphs.
Definition: SoSearchAction.h:32
The SoAction class is the base class for all traversal actions.
Definition: SoAction.h:67
void setNode(SoNode *const node)
Definition: SoSearchAction.cpp:145
SoNode * getNode(void) const
Definition: SoSearchAction.cpp:160
The SoPathList class is a container for pointers to SoPath objects.
Definition: SoPathList.h:31
Interest getInterest(void) const
Definition: SoSearchAction.cpp:259
void unref(void) const
Definition: SoBase.cpp:627
SbName getName(void) const
Definition: SoSearchAction.cpp:215
void append(SoPath *const path)
Definition: SoPathList.cpp:88
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
SoPath * getPath(void) const
Definition: SoSearchAction.cpp:317
void ref(void) const
Definition: SoBase.cpp:574
void setInterest(const Interest interest)
Definition: SoSearchAction.cpp:249
void reset(void)
Definition: SoSearchAction.cpp:341
SbBool isSearchingAll(void) const
Definition: SoSearchAction.cpp:287
SoPathList & getPaths(void)
Definition: SoSearchAction.cpp:331
virtual void beginTraversal(SoNode *node)
Definition: SoSearchAction.cpp:423
static void initClass(void)
Definition: SoAction.cpp:392
Interest
Definition: SoSearchAction.h:44
static SbBool duringSearchAll
Definition: SoSearchAction.h:68
The SoNode class is the base class for nodes used in scene graphs.
Definition: SoNode.h:47
LookFor
Definition: SoSearchAction.h:43
void traverse(SoNode *const node)
Definition: SoAction.cpp:902
SoSearchAction(void)
Definition: SoSearchAction.cpp:119
void setTerminated(const SbBool flag)
Definition: SoAction.cpp:1233
void setSearchingAll(const SbBool searchall)
Definition: SoSearchAction.cpp:278
SbBool isFound(void) const
Definition: SoSearchAction.cpp:376
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17