24#ifndef COIN_SOVRMLPARENT_H
25#define COIN_SOVRMLPARENT_H
27#include <Inventor/nodes/SoGroup.h>
28#include <Inventor/nodes/SoSubNode.h>
29#include <Inventor/fields/SoMFNode.h>
40 static void initClass(
void);
80 static void field_sensor_cb(
void * data,
SoSensor * sensor);
81 void commonConstructor(
void);
82 void processAddChildren(
void);
83 void processRemoveChildren(
void);
86 SoVRMLParentP * pimpl;
The SoAction class is the base class for all traversal actions.
Definition SoAction.h:68
The SoChildList class is a container for node children.
Definition SoChildList.h:33
SoFieldContainer(void)
Definition SoFieldContainer.cpp:123
The SoFieldData class is a container for a prototype set of fields.
Definition SoFieldData.h:39
The SoGetPrimitiveCountAction class counts the primitives in a scene.
Definition SoGetPrimitiveCountAction.h:34
SoGroup(void)
Definition SoGroup.cpp:241
The SoMFNode class is a container for nodes.
Definition SoMFNode.h:32
SoNode(void)
Definition SoNode.cpp:350
The SoNotList class is a list of SoNotRec notification records.
Definition SoNotification.h:34
The SoSearchAction class provides methods for searching through scene graphs.
Definition SoSearchAction.h:35
The SoSensor class is the abstract base class for all sensors.
Definition SoSensor.h:34
virtual void removeAllChildren(void)
Definition Parent.cpp:260
virtual void write(SoWriteAction *action)
Definition Parent.cpp:321
virtual void search(SoSearchAction *action)
Definition Parent.cpp:315
static void updateChildList(const SoNode *const *nodes, const int numnodes, SoChildList &cl)
Definition Parent.cpp:394
virtual SoChildList * getChildren(void) const
Definition Parent.cpp:286
virtual void replaceChild(int idx, SoNode *child)
Definition Parent.cpp:269
SoMFNode removeChildren
Definition SoVRMLParent.h:73
virtual void doAction(SoAction *action)
Definition Parent.cpp:308
virtual SbBool affectsState(void) const
Definition Parent.cpp:187
virtual void removeChild(int idx)
Definition Parent.cpp:231
SoVRMLParent(void)
Definition Parent.cpp:133
virtual SbBool readInstance(SoInput *in, unsigned short flags)
Definition Parent.cpp:361
virtual void addChild(SoNode *child)
Definition Parent.cpp:194
virtual int findChild(const SoNode *child) const
Definition Parent.cpp:217
virtual void insertChild(SoNode *child, int idx)
Definition Parent.cpp:202
SoMFNode children
Definition SoVRMLParent.h:42
virtual void getPrimitiveCount(SoGetPrimitiveCountAction *action)
Definition Parent.cpp:343
virtual void copyContents(const SoFieldContainer *from, SbBool copyConn)
Definition Parent.cpp:375
virtual int getNumChildren(void) const
Definition Parent.cpp:224
virtual SoNode * getChild(int idx) const
Definition Parent.cpp:210
SoMFNode addChildren
Definition SoVRMLParent.h:72
virtual void notify(SoNotList *list)
Definition Parent.cpp:350
The SoWriteAction class writes a scene graph to file.
Definition SoWriteAction.h:33
#define SO_NODE_ABSTRACT_HEADER(classname)
Definition macros.dox:54